| <html><body> |
| <style> |
| |
| body, h1, h2, h3, div, span, p, pre, a { |
| margin: 0; |
| padding: 0; |
| border: 0; |
| font-weight: inherit; |
| font-style: inherit; |
| font-size: 100%; |
| font-family: inherit; |
| vertical-align: baseline; |
| } |
| |
| body { |
| font-size: 13px; |
| padding: 1em; |
| } |
| |
| h1 { |
| font-size: 26px; |
| margin-bottom: 1em; |
| } |
| |
| h2 { |
| font-size: 24px; |
| margin-bottom: 1em; |
| } |
| |
| h3 { |
| font-size: 20px; |
| margin-bottom: 1em; |
| margin-top: 1em; |
| } |
| |
| pre, code { |
| line-height: 1.5; |
| font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; |
| } |
| |
| pre { |
| margin-top: 0.5em; |
| } |
| |
| h1, h2, h3, p { |
| font-family: Arial, sans serif; |
| } |
| |
| h1, h2, h3 { |
| border-bottom: solid #CCC 1px; |
| } |
| |
| .toc_element { |
| margin-top: 0.5em; |
| } |
| |
| .firstline { |
| margin-left: 2 em; |
| } |
| |
| .method { |
| margin-top: 1em; |
| border: solid 1px #CCC; |
| padding: 1em; |
| background: #EEE; |
| } |
| |
| .details { |
| font-weight: bold; |
| font-size: 14px; |
| } |
| |
| </style> |
| |
| <h1><a href="slides_v1.html">Google Slides API</a> . <a href="slides_v1.presentations.html">presentations</a></h1> |
| <h2>Instance Methods</h2> |
| <p class="toc_element"> |
| <code><a href="slides_v1.presentations.pages.html">pages()</a></code> |
| </p> |
| <p class="firstline">Returns the pages Resource.</p> |
| |
| <p class="toc_element"> |
| <code><a href="#batchUpdate">batchUpdate(presentationId, body, x__xgafv=None)</a></code></p> |
| <p class="firstline">Applies one or more updates to the presentation.</p> |
| <p class="toc_element"> |
| <code><a href="#create">create(body, x__xgafv=None)</a></code></p> |
| <p class="firstline">Creates a blank presentation using the title given in the request. If a</p> |
| <p class="toc_element"> |
| <code><a href="#get">get(presentationId, x__xgafv=None)</a></code></p> |
| <p class="firstline">Gets the latest version of the specified presentation.</p> |
| <h3>Method Details</h3> |
| <div class="method"> |
| <code class="details" id="batchUpdate">batchUpdate(presentationId, body, x__xgafv=None)</code> |
| <pre>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. |
| |
| Args: |
| presentationId: string, The presentation to apply the updates to. (required) |
| body: object, The request body. (required) |
| The object takes the form of: |
| |
| { # Request message for PresentationsService.BatchUpdatePresentation. |
| "requests": [ # A list of updates to apply to the presentation. |
| { # A single kind of update to apply to a presentation. |
| "insertText": { # Inserts text into a shape or a table cell. # Inserts text into a shape or table cell. |
| "text": "A String", # The text to be inserted. |
| # |
| # Inserting a newline character will implicitly create a new |
| # ParagraphMarker at that index. |
| # The paragraph style of the new paragraph will be copied from the paragraph |
| # at the current insertion index, including lists and bullets. |
| # |
| # Text styles for inserted text will be determined automatically, generally |
| # preserving the styling of neighboring text. In most cases, the text will be |
| # added to the TextRun that exists at the |
| # insertion index. |
| # |
| # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters |
| # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF) |
| # will be stripped out of the inserted text. |
| "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text is to be inserted into a table |
| # cell. If present, the object_id must refer to a table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| "objectId": "A String", # The object ID of the shape or table where the text will be inserted. |
| "insertionIndex": 42, # The index where the text will be inserted, in Unicode code units, based |
| # on TextElement indexes. |
| # |
| # The index is zero-based and is computed from the start of the string. |
| # The index may be adjusted to prevent insertions inside Unicode grapheme |
| # clusters. In these cases, the text will be inserted immediately after the |
| # grapheme cluster. |
| }, |
| "insertTableRows": { # Inserts rows into a table. # Inserts rows into a table. |
| "insertBelow": True or False, # Whether to insert new rows below the reference cell location. |
| # |
| # - `True`: insert below the cell. |
| # - `False`: insert above the cell. |
| "tableObjectId": "A String", # The table to insert rows into. |
| "number": 42, # The number of rows to be inserted. Maximum 20 per request. |
| "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which rows will be inserted. |
| # |
| # A new row will be inserted above (or below) the row where the reference |
| # cell is. If the reference cell is a merged cell, a new row will be |
| # inserted above (or below) the merged cell. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs. |
| # text index range. |
| # |
| # The nesting level of each paragraph will be determined by counting leading |
| # tabs in front of each paragraph. To avoid excess space between the bullet and |
| # the corresponding paragraph, these leading tabs are removed by this request. |
| # This may change the indices of parts of the text. |
| # |
| # If the paragraph immediately before paragraphs being updated is in a list |
| # with a matching preset, the paragraphs being updated are added to that |
| # preceding list. |
| "bulletPreset": "A String", # The kinds of bullet glyphs to be used. Defaults to the |
| # `BULLET_DISC_CIRCLE_SQUARE` preset. |
| "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to apply the bullet presets to, based on TextElement indexes. |
| # text. |
| "endIndex": 42, # The optional zero-based index of the end of the collection. |
| # Required for `FIXED_RANGE` ranges. |
| "startIndex": 42, # The optional zero-based index of the beginning of the collection. |
| # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. |
| "type": "A String", # The type of range. |
| }, |
| "objectId": "A String", # The object ID of the shape or table containing the text to add bullets to. |
| "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text to be modified is in a table |
| # cell. If present, the object_id must refer to a table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| "createVideo": { # Creates a video. # Creates a video. |
| # |
| # NOTE: Creating a video from Google Drive requires that the requesting app |
| # have at least one of the drive, drive.readonly, or drive.file OAuth scopes. |
| "source": "A String", # The video source. |
| "elementProperties": { # Common properties for a page element. # The element properties for the video. |
| # |
| # The PageElementProperties.size property is |
| # optional. If you don't specify a size, a default size is chosen by the |
| # server. |
| # |
| # The PageElementProperties.transform property is |
| # optional. The transform must not have shear components. |
| # If you don't specify a transform, the video will be placed at the top left |
| # corner of the page. |
| # |
| # Note: When you initially create a |
| # PageElement, the API may modify |
| # the values of both `size` and `transform`, but the |
| # visual size will be unchanged. |
| "pageObjectId": "A String", # The object ID of the page where the element is located. |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "size": { # A width and height. # The size of the element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| "objectId": "A String", # A user-supplied object ID. |
| # |
| # If you specify an ID, it must be unique among all pages and page elements |
| # in the presentation. The ID must start with an alphanumeric character or an |
| # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters |
| # may include those as well as a hyphen or colon (matches regex |
| # `[a-zA-Z0-9_-:]`). |
| # The length of the ID must not be less than 5 or greater than 50. |
| # |
| # If you don't specify an ID, a unique one is generated. |
| "id": "A String", # The video source's unique identifier for this video. |
| # |
| # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0, |
| # the ID is 7U3axjORYZ0. For a Google Drive video |
| # https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q the ID |
| # is 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q. |
| }, |
| "deleteTableRow": { # Deletes a row from a table. # Deletes a row from a table. |
| "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a row will be deleted. |
| # |
| # The row this cell spans will be deleted. If this is a merged cell, multiple |
| # rows will be deleted. If no rows remain in the table after this deletion, |
| # the whole table is deleted. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| "tableObjectId": "A String", # The table to delete rows from. |
| }, |
| "rerouteLine": { # Reroutes a line such that it's connected at the # Reroutes a line such that it's connected |
| # at the two closest connection sites on the connected page elements. |
| # two closest connection sites on the connected page elements. |
| "objectId": "A String", # The object ID of the line to reroute. |
| # |
| # Only a line with a category |
| # indicating it is a "connector" can be rerouted. The start and end |
| # connections of the line must be on different page elements. |
| }, |
| "updateImageProperties": { # Update the properties of an Image. # Updates the properties of an Image. |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `imageProperties` is |
| # implied and should not be specified. A single `"*"` can be used as |
| # short-hand for listing every field. |
| # |
| # For example to update the image outline color, set `fields` to |
| # `"outline.outlineFill.solidFill.color"`. |
| # |
| # To reset a property to its default value, include its field name in the |
| # field mask but leave the field itself unset. |
| "imageProperties": { # The properties of the Image. # The image properties to update. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "objectId": "A String", # The object ID of the image the updates are applied to. |
| }, |
| "createLine": { # Creates a line. # Creates a line. |
| "category": "A String", # The category of the line to be created. |
| # |
| # The exact line type created is |
| # determined based on the category and how it's routed to connect to other |
| # page elements. |
| # |
| # If you specify both a `category` and a `line_category`, the `category` |
| # takes precedence. |
| # |
| # If you do not specify a value for `category`, but specify a value for |
| # `line_category`, then the specified `line_category` value is used. |
| # |
| # If you do not specify either, then STRAIGHT is used. |
| "lineCategory": "A String", # The category of the line to be created. |
| # |
| # <b>Deprecated</b>: use `category` instead. |
| # |
| # The exact line type created is |
| # determined based on the category and how it's routed to connect to other |
| # page elements. |
| # |
| # If you specify both a `category` and a `line_category`, the `category` |
| # takes precedence. |
| "elementProperties": { # Common properties for a page element. # The element properties for the line. |
| # |
| # Note: When you initially create a |
| # PageElement, the API may modify |
| # the values of both `size` and `transform`, but the |
| # visual size will be unchanged. |
| "pageObjectId": "A String", # The object ID of the page where the element is located. |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "size": { # A width and height. # The size of the element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| "objectId": "A String", # A user-supplied object ID. |
| # |
| # If you specify an ID, it must be unique among all pages and page elements |
| # in the presentation. The ID must start with an alphanumeric character or an |
| # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters |
| # may include those as well as a hyphen or colon (matches regex |
| # `[a-zA-Z0-9_-:]`). |
| # The length of the ID must not be less than 5 or greater than 50. |
| # |
| # If you don't specify an ID, a unique one is generated. |
| }, |
| "replaceAllShapesWithSheetsChart": { # Replaces all shapes that match the given criteria with the provided Google # Replaces all shapes matching some criteria with a Google Sheets chart. |
| # Sheets chart. The chart will be scaled and centered to fit within the bounds |
| # of the original shape. |
| # |
| # NOTE: Replacing shapes with a chart requires at least one of the |
| # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart. |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet. |
| "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When |
| # not specified, the chart will be an image that is not linked. |
| "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages. |
| # |
| # Returns a 400 bad request error if given the page object ID of a |
| # notes page or a |
| # notes master, or if a |
| # page with that object ID doesn't exist in the presentation. |
| "A String", |
| ], |
| "containsText": { # A criteria that matches a specific string of text in a shape or table. # The criteria that the shapes must match in order to be replaced. The |
| # request will replace all of the shapes that contain the given text. |
| "text": "A String", # The text to search for in the shape or table. |
| "matchCase": True or False, # Indicates whether the search should respect case: |
| # |
| # - `True`: the search is case sensitive. |
| # - `False`: the search is case insensitive. |
| }, |
| }, |
| "updatePageElementsZOrder": { # Updates the Z-order of page elements. Z-order is an ordering of the elements # Updates the Z-order of page elements. |
| # on the page from back to front. The page element in the front may cover the |
| # elements that are behind it. |
| "pageElementObjectIds": [ # The object IDs of the page elements to update. |
| # |
| # All the page elements must be on the same page and must not be grouped. |
| "A String", |
| ], |
| "operation": "A String", # The Z-order operation to apply on the page elements. |
| # |
| # When applying the operation on multiple page elements, the relative |
| # Z-orders within these page elements before the operation is maintained. |
| }, |
| "createImage": { # Creates an image. # Creates an image. |
| "url": "A String", # The image URL. |
| # |
| # The image is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Images must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. The URL itself is saved |
| # with the image, and exposed via the Image.source_url field. |
| "elementProperties": { # Common properties for a page element. # The element properties for the image. |
| # |
| # When the aspect ratio of the provided size does not match the image aspect |
| # ratio, the image is scaled and centered with respect to the size in order |
| # to maintain aspect ratio. The provided transform is applied after this |
| # operation. |
| # |
| # The PageElementProperties.size property is |
| # optional. If you don't specify the size, the default size of the image is |
| # used. |
| # |
| # The PageElementProperties.transform property is |
| # optional. If you don't specify a transform, the image will be placed at the |
| # top left corner of the page. |
| # |
| # Note: When you initially create a |
| # PageElement, the API may modify |
| # the values of both `size` and `transform`, but the |
| # visual size will be unchanged. |
| "pageObjectId": "A String", # The object ID of the page where the element is located. |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "size": { # A width and height. # The size of the element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| "objectId": "A String", # A user-supplied object ID. |
| # |
| # If you specify an ID, it must be unique among all pages and page elements |
| # in the presentation. The ID must start with an alphanumeric character or an |
| # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters |
| # may include those as well as a hyphen or colon (matches regex |
| # `[a-zA-Z0-9_-:]`). |
| # The length of the ID must not be less than 5 or greater than 50. |
| # |
| # If you don't specify an ID, a unique one is generated. |
| }, |
| "updateVideoProperties": { # Update the properties of a Video. # Updates the properties of a Video. |
| "videoProperties": { # The properties of the Video. # The video properties to update. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "objectId": "A String", # The object ID of the video the updates are applied to. |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `videoProperties` is |
| # implied and should not be specified. A single `"*"` can be used as |
| # short-hand for listing every field. |
| # |
| # For example to update the video outline color, set `fields` to |
| # `"outline.outlineFill.solidFill.color"`. |
| # |
| # To reset a property to its default value, include its field name in the |
| # field mask but leave the field itself unset. |
| }, |
| "updateLineCategory": { # Updates the category of a line. # Updates the category of a line. |
| "lineCategory": "A String", # The line category to update to. |
| # |
| # The exact line type is determined based |
| # on the category to update to and how it's routed to connect to other page |
| # elements. |
| "objectId": "A String", # The object ID of the line the update is applied to. |
| # |
| # Only a line with a category |
| # indicating it is a "connector" can be updated. |
| # |
| # The line may be rerouted after updating its category. |
| }, |
| "deleteParagraphBullets": { # Deletes bullets from all of the paragraphs that overlap with the given text # Deletes bullets from paragraphs. |
| # index range. |
| # |
| # The nesting level of each paragraph will be visually preserved by adding |
| # indent to the start of the corresponding paragraph. |
| "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete bullets from, based on TextElement indexes. |
| # text. |
| "endIndex": 42, # The optional zero-based index of the end of the collection. |
| # Required for `FIXED_RANGE` ranges. |
| "startIndex": 42, # The optional zero-based index of the beginning of the collection. |
| # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. |
| "type": "A String", # The type of range. |
| }, |
| "objectId": "A String", # The object ID of the shape or table containing the text to delete bullets |
| # from. |
| "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text to be modified is in a table |
| # cell. If present, the object_id must refer to a table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line. |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `lineProperties` is |
| # implied and should not be specified. A single `"*"` can be used as |
| # short-hand for listing every field. |
| # |
| # For example to update the line solid fill color, set `fields` to |
| # `"lineFill.solidFill.color"`. |
| # |
| # To reset a property to its default value, include its field name in the |
| # field mask but leave the field itself unset. |
| "lineProperties": { # The properties of the Line. # The line properties to update. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "objectId": "A String", # The object ID of the line the update is applied to. |
| }, |
| "deleteText": { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell. |
| "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text is to be deleted from a table |
| # cell. If present, the object_id must refer to a table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| "objectId": "A String", # The object ID of the shape or table from which the text will be deleted. |
| "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes. |
| # |
| # There is always an implicit newline character at the end of a shape's or |
| # table cell's text that cannot be deleted. `Range.Type.ALL` will use the |
| # correct bounds, but care must be taken when specifying explicit bounds for |
| # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text |
| # is "ABC", followed by an implicit newline, then the maximum value is 2 for |
| # `text_range.start_index` and 3 for `text_range.end_index`. |
| # |
| # Deleting text that crosses a paragraph boundary may result in changes |
| # to paragraph styles and lists as the two paragraphs are merged. |
| # |
| # Ranges that include only one code unit of a surrogate pair are expanded to |
| # include both code units. |
| # text. |
| "endIndex": 42, # The optional zero-based index of the end of the collection. |
| # Required for `FIXED_RANGE` ranges. |
| "startIndex": 42, # The optional zero-based index of the beginning of the collection. |
| # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. |
| "type": "A String", # The type of range. |
| }, |
| }, |
| "updatePageProperties": { # Updates the properties of a Page. # Updates the properties of a Page. |
| "pageProperties": { # The properties of the Page. # The page properties to update. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `pageProperties` is |
| # implied and should not be specified. A single `"*"` can be used as |
| # short-hand for listing every field. |
| # |
| # For example to update the page background solid fill color, set `fields` |
| # to `"pageBackgroundFill.solidFill.color"`. |
| # |
| # To reset a property to its default value, include its field name in the |
| # field mask but leave the field itself unset. |
| "objectId": "A String", # The object ID of the page the update is applied to. |
| }, |
| "updateTextStyle": { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table. |
| # Table. |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `style` is implied and |
| # should not be specified. A single `"*"` can be used as short-hand for |
| # listing every field. |
| # |
| # For example, to update the text style to bold, set `fields` to `"bold"`. |
| # |
| # To reset a property to its default value, include its field name in the |
| # field mask but leave the field itself unset. |
| "style": { # Represents the styling that can be applied to a TextRun. # The style(s) to set on the text. |
| # |
| # If the value for a particular style matches that of the parent, that style |
| # will be set to inherit. |
| # |
| # Certain text style changes may cause other changes meant to mirror the |
| # behavior of the Slides editor. See the documentation of |
| # TextStyle for more information. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style. |
| # |
| # The range may be extended to include adjacent newlines. |
| # |
| # If the range fully contains a paragraph belonging to a list, the |
| # paragraph's bullet is also updated with the matching text style. |
| # text. |
| "endIndex": 42, # The optional zero-based index of the end of the collection. |
| # Required for `FIXED_RANGE` ranges. |
| "startIndex": 42, # The optional zero-based index of the beginning of the collection. |
| # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. |
| "type": "A String", # The type of range. |
| }, |
| "objectId": "A String", # The object ID of the shape or table with the text to be styled. |
| "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the text to style. If |
| # `object_id` refers to a table, `cell_location` must have a value. |
| # Otherwise, it must not. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| "updateTableCellProperties": { # Update the properties of a TableCell. # Updates the properties of a TableCell. |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `tableCellProperties` is |
| # implied and should not be specified. A single `"*"` can be used as |
| # short-hand for listing every field. |
| # |
| # For example to update the table cell background solid fill color, set |
| # `fields` to `"tableCellBackgroundFill.solidFill.color"`. |
| # |
| # To reset a property to its default value, include its field name in the |
| # field mask but leave the field itself unset. |
| "tableCellProperties": { # The properties of the TableCell. # The table cell properties to update. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "objectId": "A String", # The object ID of the table. |
| "tableRange": { # A table range represents a reference to a subset of a table. # The table range representing the subset of the table to which the updates |
| # are applied. If a table range is not specified, the updates will apply to |
| # the entire table. |
| # |
| # It's important to note that the cells specified by a table range do not |
| # necessarily form a rectangle. For example, let's say we have a 3 x 3 table |
| # where all the cells of the last row are merged together. The table looks |
| # like this: |
| # |
| # |
| # [ ] |
| # |
| # A table range with location = (0, 0), row span = 3 and column span = 2 |
| # specifies the following cells: |
| # |
| # x x |
| # [ x x x ] |
| "rowSpan": 42, # The row span of the table range. |
| "columnSpan": 42, # The column span of the table range. |
| "location": { # A location of a single table cell within a table. # The starting location of the table range. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| }, |
| "groupObjects": { # Groups objects to create an object group. For example, groups PageElements to create a Group on the same page as all the children. # Groups objects, such as page elements. |
| "groupObjectId": "A String", # A user-supplied object ID for the group to be created. |
| # |
| # If you specify an ID, it must be unique among all pages and page elements |
| # in the presentation. The ID must start with an alphanumeric character or an |
| # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters |
| # may include those as well as a hyphen or colon (matches regex |
| # `[a-zA-Z0-9_-:]`). |
| # The length of the ID must not be less than 5 or greater than 50. |
| # |
| # If you don't specify an ID, a unique one is generated. |
| "childrenObjectIds": [ # The object IDs of the objects to group. |
| # |
| # Only page elements can be grouped. There should be at least two page |
| # elements on the same page that are not already in another group. Some page |
| # elements, such as videos, tables and placeholder shapes cannot be grouped. |
| "A String", |
| ], |
| }, |
| "updateTableRowProperties": { # Updates the properties of a Table row. # Updates the properties of a Table row. |
| "rowIndices": [ # The list of zero-based indices specifying which rows to update. If no |
| # indices are provided, all rows in the table will be updated. |
| 42, |
| ], |
| "tableRowProperties": { # Properties of each row in a table. # The table row properties to update. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "objectId": "A String", # The object ID of the table. |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `tableRowProperties` is |
| # implied and should not be specified. A single `"*"` can be used as |
| # short-hand for listing every field. |
| # |
| # For example to update the minimum row height, set `fields` to |
| # `"min_row_height"`. |
| # |
| # If '"min_row_height"' is included in the field mask but the property is |
| # left unset, the minimum row height will default to 0. |
| }, |
| "replaceAllShapesWithImage": { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image. |
| # |
| # The images replacing the shapes are rectangular after being inserted into |
| # the presentation and do not take on the forms of the shapes. |
| "imageUrl": "A String", # The image URL. |
| # |
| # The image is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Images must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. The URL itself is saved |
| # with the image, and exposed via the Image.source_url field. |
| "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages. |
| # |
| # Returns a 400 bad request error if given the page object ID of a |
| # notes page or a |
| # notes master, or if a |
| # page with that object ID doesn't exist in the presentation. |
| "A String", |
| ], |
| "imageReplaceMethod": "A String", # The image replace method. |
| # |
| # If you specify both a `replace_method` and an `image_replace_method`, the |
| # `image_replace_method` takes precedence. |
| # |
| # If you do not specify a value for `image_replace_method`, but specify a |
| # value for `replace_method`, then the specified `replace_method` value is |
| # used. |
| # |
| # If you do not specify either, then CENTER_INSIDE is used. |
| "containsText": { # A criteria that matches a specific string of text in a shape or table. # If set, this request will replace all of the shapes that contain the |
| # given text. |
| "text": "A String", # The text to search for in the shape or table. |
| "matchCase": True or False, # Indicates whether the search should respect case: |
| # |
| # - `True`: the search is case sensitive. |
| # - `False`: the search is case insensitive. |
| }, |
| "replaceMethod": "A String", # The replace method. |
| # |
| # <b>Deprecated</b>: use `image_replace_method` instead. |
| # |
| # If you specify both a `replace_method` and an `image_replace_method`, the |
| # `image_replace_method` takes precedence. |
| }, |
| "updateSlidesPosition": { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation. |
| "slideObjectIds": [ # The IDs of the slides in the presentation that should be moved. |
| # The slides in this list must be in existing presentation order, without |
| # duplicates. |
| "A String", |
| ], |
| "insertionIndex": 42, # The index where the slides should be inserted, based on the slide |
| # arrangement before the move takes place. Must be between zero and the |
| # number of slides in the presentation, inclusive. |
| }, |
| "duplicateObject": { # Duplicates a slide or page element. # Duplicates a slide or page element. |
| # |
| # When duplicating a slide, the duplicate slide will be created immediately |
| # following the specified slide. When duplicating a page element, the duplicate |
| # will be placed on the same page at the same position as the original. |
| "objectIds": { # The object being duplicated may contain other objects, for example when |
| # duplicating a slide or a group page element. This map defines how the IDs |
| # of duplicated objects are generated: the keys are the IDs of the original |
| # objects and its values are the IDs that will be assigned to the |
| # corresponding duplicate object. The ID of the source object's duplicate |
| # may be specified in this map as well, using the same value of the |
| # `object_id` field as a key and the newly desired ID as the value. |
| # |
| # All keys must correspond to existing IDs in the presentation. All values |
| # must be unique in the presentation and must start with an alphanumeric |
| # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining |
| # characters may include those as well as a hyphen or colon (matches regex |
| # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or |
| # greater than 50. |
| # |
| # If any IDs of source objects are omitted from the map, a new random ID will |
| # be assigned. If the map is empty or unset, all duplicate objects will |
| # receive a new random ID. |
| "a_key": "A String", |
| }, |
| "objectId": "A String", # The ID of the object to duplicate. |
| }, |
| "updateParagraphStyle": { # Updates the styling for all of the paragraphs within a Shape or Table that # Updates the styling of paragraphs within a Shape or Table. |
| # overlap with the given text index range. |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `style` is implied and |
| # should not be specified. A single `"*"` can be used as short-hand for |
| # listing every field. |
| # |
| # For example, to update the paragraph alignment, set `fields` to |
| # `"alignment"`. |
| # |
| # To reset a property to its default value, include its field name in the |
| # field mask but leave the field itself unset. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text containing the paragraph(s) to style. |
| # text. |
| "endIndex": 42, # The optional zero-based index of the end of the collection. |
| # Required for `FIXED_RANGE` ranges. |
| "startIndex": 42, # The optional zero-based index of the beginning of the collection. |
| # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. |
| "type": "A String", # The type of range. |
| }, |
| "objectId": "A String", # The object ID of the shape or table with the text to be styled. |
| "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the paragraph(s) to |
| # style. If `object_id` refers to a table, `cell_location` must have a value. |
| # Otherwise, it must not. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| "refreshSheetsChart": { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart. |
| # version of the chart from Google Sheets. |
| # |
| # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly, |
| # spreadsheets, drive.readonly, or drive OAuth scopes. |
| "objectId": "A String", # The object ID of the chart to refresh. |
| }, |
| "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text. |
| "containsText": { # A criteria that matches a specific string of text in a shape or table. # Finds text in a shape matching this substring. |
| "text": "A String", # The text to search for in the shape or table. |
| "matchCase": True or False, # Indicates whether the search should respect case: |
| # |
| # - `True`: the search is case sensitive. |
| # - `False`: the search is case insensitive. |
| }, |
| "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages. |
| # |
| # Returns a 400 bad request error if given the page object ID of a |
| # notes master, |
| # or if a page with that object ID doesn't exist in the presentation. |
| "A String", |
| ], |
| "replaceText": "A String", # The text that will replace the matched text. |
| }, |
| "updateTableBorderProperties": { # Updates the properties of the table borders in a Table. # Updates the properties of the table borders in a Table. |
| "tableBorderProperties": { # The border styling properties of the # The table border properties to update. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `tableBorderProperties` is |
| # implied and should not be specified. A single `"*"` can be used as |
| # short-hand for listing every field. |
| # |
| # For example to update the table border solid fill color, set |
| # `fields` to `"tableBorderFill.solidFill.color"`. |
| # |
| # To reset a property to its default value, include its field name in the |
| # field mask but leave the field itself unset. |
| "borderPosition": "A String", # The border position in the table range the updates should apply to. If a |
| # border position is not specified, the updates will apply to all borders in |
| # the table range. |
| "objectId": "A String", # The object ID of the table. |
| "tableRange": { # A table range represents a reference to a subset of a table. # The table range representing the subset of the table to which the updates |
| # are applied. If a table range is not specified, the updates will apply to |
| # the entire table. |
| # |
| # It's important to note that the cells specified by a table range do not |
| # necessarily form a rectangle. For example, let's say we have a 3 x 3 table |
| # where all the cells of the last row are merged together. The table looks |
| # like this: |
| # |
| # |
| # [ ] |
| # |
| # A table range with location = (0, 0), row span = 3 and column span = 2 |
| # specifies the following cells: |
| # |
| # x x |
| # [ x x x ] |
| "rowSpan": 42, # The row span of the table range. |
| "columnSpan": 42, # The column span of the table range. |
| "location": { # A location of a single table cell within a table. # The starting location of the table range. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| }, |
| "createSheetsChart": { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart. |
| # |
| # NOTE: Chart creation requires at least one of the spreadsheets.readonly, |
| # spreadsheets, drive.readonly, drive.file, or drive OAuth scopes. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart. |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet. |
| "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When |
| # not specified, the chart will be an image that is not linked. |
| "elementProperties": { # Common properties for a page element. # The element properties for the chart. |
| # |
| # When the aspect ratio of the provided size does not match the chart aspect |
| # ratio, the chart is scaled and centered with respect to the size in order |
| # to maintain aspect ratio. The provided transform is applied after this |
| # operation. |
| # |
| # Note: When you initially create a |
| # PageElement, the API may modify |
| # the values of both `size` and `transform`, but the |
| # visual size will be unchanged. |
| "pageObjectId": "A String", # The object ID of the page where the element is located. |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "size": { # A width and height. # The size of the element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| "objectId": "A String", # A user-supplied object ID. |
| # |
| # If specified, the ID must be unique among all pages and page elements in |
| # the presentation. The ID should start with a word character [a-zA-Z0-9_] |
| # and then followed by any number of the following characters [a-zA-Z0-9_-:]. |
| # The length of the ID should not be less than 5 or greater than 50. |
| # If empty, a unique identifier will be generated. |
| }, |
| "unmergeTableCells": { # Unmerges cells in a Table. # Unmerges cells in a Table. |
| "tableRange": { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to unmerge. |
| # |
| # All merged cells in this range will be unmerged, and cells that are already |
| # unmerged will not be affected. If the range has no merged cells, the |
| # request will do nothing. If there is text in any of the merged cells, the |
| # text will remain in the upper-left ("head") cell of the resulting block of |
| # unmerged cells. |
| # |
| # It's important to note that the cells specified by a table range do not |
| # necessarily form a rectangle. For example, let's say we have a 3 x 3 table |
| # where all the cells of the last row are merged together. The table looks |
| # like this: |
| # |
| # |
| # [ ] |
| # |
| # A table range with location = (0, 0), row span = 3 and column span = 2 |
| # specifies the following cells: |
| # |
| # x x |
| # [ x x x ] |
| "rowSpan": 42, # The row span of the table range. |
| "columnSpan": 42, # The column span of the table range. |
| "location": { # A location of a single table cell within a table. # The starting location of the table range. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| "objectId": "A String", # The object ID of the table. |
| }, |
| "createSlide": { # Creates a new slide. # Creates a new slide. |
| "placeholderIdMappings": [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s) |
| # that will be created on the new slide from that specified layout. Can only |
| # be used when `slide_layout_reference` is specified. |
| { # The user-specified ID mapping for a placeholder that will be created on a |
| # slide from a specified layout. |
| "layoutPlaceholder": { # The placeholder information that uniquely identifies a placeholder shape. # The placeholder on a layout that will be applied to a slide. Only type and index are needed. For example, a |
| # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder |
| # with index 0 and a BODY placeholder with index 0. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "objectId": "A String", # A user-supplied object ID for the placeholder identified above that to be |
| # created onto a slide. |
| # |
| # If you specify an ID, it must be unique among all pages and page elements |
| # in the presentation. The ID must start with an alphanumeric character or an |
| # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters |
| # may include those as well as a hyphen or colon (matches regex |
| # `[a-zA-Z0-9_-:]`). |
| # The length of the ID must not be less than 5 or greater than 50. |
| # |
| # If you don't specify an ID, a unique one is generated. |
| "layoutPlaceholderObjectId": "A String", # The object ID of the placeholder on a layout that will be applied |
| # to a slide. |
| }, |
| ], |
| "slideLayoutReference": { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current |
| # master*, which is one of the following: |
| # |
| # - The master of the previous slide index. |
| # - The master of the first slide, if the insertion_index is zero. |
| # - The first master in the presentation, if there are no slides. |
| # |
| # If the LayoutReference is not found in the current master, a 400 bad |
| # request error is returned. |
| # |
| # If you don't specify a layout reference, then the new slide will use the |
| # predefined layout `BLANK`. |
| # |
| # - A predefined layout |
| # - One of the layouts in the presentation. |
| "predefinedLayout": "A String", # Predefined layout. |
| "layoutId": "A String", # Layout ID: the object ID of one of the layouts in the presentation. |
| }, |
| "objectId": "A String", # A user-supplied object ID. |
| # |
| # If you specify an ID, it must be unique among all pages and page elements |
| # in the presentation. The ID must start with an alphanumeric character or an |
| # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters |
| # may include those as well as a hyphen or colon (matches regex |
| # `[a-zA-Z0-9_-:]`). |
| # The length of the ID must not be less than 5 or greater than 50. |
| # |
| # If you don't specify an ID, a unique one is generated. |
| "insertionIndex": 42, # The optional zero-based index indicating where to insert the slides. |
| # |
| # If you don't specify an index, the new slide is created at the end. |
| }, |
| "deleteObject": { # Deletes an object, either pages or # Deletes a page or page element from the presentation. |
| # page elements, from the |
| # presentation. |
| "objectId": "A String", # The object ID of the page or page element to delete. |
| # |
| # If after a delete operation a group contains |
| # only 1 or no page elements, the group is also deleted. |
| # |
| # If a placeholder is deleted on a layout, any empty inheriting shapes are |
| # also deleted. |
| }, |
| "updateShapeProperties": { # Update the properties of a Shape. # Updates the properties of a Shape. |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `shapeProperties` is |
| # implied and should not be specified. A single `"*"` can be used as |
| # short-hand for listing every field. |
| # |
| # For example to update the shape background solid fill color, set `fields` |
| # to `"shapeBackgroundFill.solidFill.color"`. |
| # |
| # To reset a property to its default value, include its field name in the |
| # field mask but leave the field itself unset. |
| "shapeProperties": { # The properties of a Shape. # The shape properties to update. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "objectId": "A String", # The object ID of the shape the updates are applied to. |
| }, |
| "updateTableColumnProperties": { # Updates the properties of a Table column. # Updates the properties of a Table |
| # column. |
| "columnIndices": [ # The list of zero-based indices specifying which columns to update. If no |
| # indices are provided, all columns in the table will be updated. |
| 42, |
| ], |
| "fields": "A String", # The fields that should be updated. |
| # |
| # At least one field must be specified. The root `tableColumnProperties` is |
| # implied and should not be specified. A single `"*"` can be used as |
| # short-hand for listing every field. |
| # |
| # For example to update the column width, set `fields` to `"column_width"`. |
| # |
| # If '"column_width"' is included in the field mask but the property is left |
| # unset, the column width will default to 406,400 EMU (32 points). |
| "tableColumnProperties": { # Properties of each column in a table. # The table column properties to update. |
| # |
| # If the value of `table_column_properties#column_width` in the request is |
| # less than 406,400 EMU (32 points), a 400 bad request error is returned. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "objectId": "A String", # The object ID of the table. |
| }, |
| "createShape": { # Creates a new shape. # Creates a new shape. |
| "elementProperties": { # Common properties for a page element. # The element properties for the shape. |
| # |
| # Note: When you initially create a |
| # PageElement, the API may modify |
| # the values of both `size` and `transform`, but the |
| # visual size will be unchanged. |
| "pageObjectId": "A String", # The object ID of the page where the element is located. |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "size": { # A width and height. # The size of the element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| "shapeType": "A String", # The shape type. |
| "objectId": "A String", # A user-supplied object ID. |
| # |
| # If you specify an ID, it must be unique among all pages and page elements |
| # in the presentation. The ID must start with an alphanumeric character or an |
| # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters |
| # may include those as well as a hyphen or colon (matches regex |
| # `[a-zA-Z0-9_-:]`). |
| # The length of the ID must not be less than 5 or greater than 50. |
| # If empty, a unique identifier will be generated. |
| }, |
| "ungroupObjects": { # Ungroups objects, such as groups. # Ungroups objects, such as groups. |
| "objectIds": [ # The object IDs of the objects to ungroup. |
| # |
| # Only groups that are not inside other |
| # groups can be ungrouped. All the groups |
| # should be on the same page. The group itself is deleted. The visual sizes |
| # and positions of all the children are preserved. |
| "A String", |
| ], |
| }, |
| "replaceImage": { # Replaces an existing image with a new image. # Replaces an existing image with a new image. |
| # |
| # Replacing an image removes some image effects from the existing image. |
| "imageObjectId": "A String", # The ID of the existing image that will be replaced. |
| "url": "A String", # The URL of the new image. |
| # |
| # The image is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Images must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. The URL itself is saved |
| # with the image, and exposed via the Image.source_url field. |
| "imageReplaceMethod": "A String", # The replacement method. |
| }, |
| "createTable": { # Creates a new table. # Creates a new table. |
| "rows": 42, # Number of rows in the table. |
| "elementProperties": { # Common properties for a page element. # The element properties for the table. |
| # |
| # The table will be created at the provided size, subject to a minimum size. |
| # If no size is provided, the table will be automatically sized. |
| # |
| # Table transforms must have a scale of 1 and no shear components. If no |
| # transform is provided, the table will be centered on the page. |
| # |
| # Note: When you initially create a |
| # PageElement, the API may modify |
| # the values of both `size` and `transform`, but the |
| # visual size will be unchanged. |
| "pageObjectId": "A String", # The object ID of the page where the element is located. |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "size": { # A width and height. # The size of the element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| "columns": 42, # Number of columns in the table. |
| "objectId": "A String", # A user-supplied object ID. |
| # |
| # If you specify an ID, it must be unique among all pages and page elements |
| # in the presentation. The ID must start with an alphanumeric character or an |
| # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters |
| # may include those as well as a hyphen or colon (matches regex |
| # `[a-zA-Z0-9_-:]`). |
| # The length of the ID must not be less than 5 or greater than 50. |
| # |
| # If you don't specify an ID, a unique one is generated. |
| }, |
| "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table. |
| "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted. |
| # |
| # The column this cell spans will be deleted. If this is a merged cell, |
| # multiple columns will be deleted. If no columns remain in the table after |
| # this deletion, the whole table is deleted. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| "tableObjectId": "A String", # The table to delete columns from. |
| }, |
| "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table. |
| # |
| # Other columns in the table will be resized to fit the new column. |
| "tableObjectId": "A String", # The table to insert columns into. |
| "insertRight": True or False, # Whether to insert new columns to the right of the reference cell location. |
| # |
| # - `True`: insert to the right. |
| # - `False`: insert to the left. |
| "number": 42, # The number of columns to be inserted. Maximum 20 per request. |
| "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted. |
| # |
| # A new column will be inserted to the left (or right) of the column where |
| # the reference cell is. If the reference cell is a merged cell, a new |
| # column will be inserted to the left (or right) of the merged cell. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| "updatePageElementAltText": { # Updates the alt text title and/or description of a # Updates the alt text title and/or description of a |
| # page element. |
| # page element. |
| "description": "A String", # The updated alt text description of the page element. If unset the existing |
| # value will be maintained. The description is exposed to screen readers |
| # and other accessibility interfaces. Only use human readable values related |
| # to the content of the page element. |
| "objectId": "A String", # The object ID of the page element the updates are applied to. |
| "title": "A String", # The updated alt text title of the page element. If unset the |
| # existing value will be maintained. The title is exposed to screen readers |
| # and other accessibility interfaces. Only use human readable values related |
| # to the content of the page element. |
| }, |
| "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element. |
| # |
| # Updating the transform of a group will change the absolute transform of the |
| # page elements in that group, which can change their visual appearance. See |
| # the documentation for PageElement.transform for more details. |
| "applyMode": "A String", # The apply mode of the transform update. |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The input transform matrix used to update the page element. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "objectId": "A String", # The object ID of the page element to update. |
| }, |
| "mergeTableCells": { # Merges cells in a Table. # Merges cells in a Table. |
| "tableRange": { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to merge. |
| # |
| # Any text in the cells being merged will be concatenated and stored in the |
| # upper-left ("head") cell of the range. If the range is non-rectangular |
| # (which can occur in some cases where the range covers cells that are |
| # already merged), a 400 bad request error is returned. |
| # |
| # It's important to note that the cells specified by a table range do not |
| # necessarily form a rectangle. For example, let's say we have a 3 x 3 table |
| # where all the cells of the last row are merged together. The table looks |
| # like this: |
| # |
| # |
| # [ ] |
| # |
| # A table range with location = (0, 0), row span = 3 and column span = 2 |
| # specifies the following cells: |
| # |
| # x x |
| # [ x x x ] |
| "rowSpan": 42, # The row span of the table range. |
| "columnSpan": 42, # The column span of the table range. |
| "location": { # A location of a single table cell within a table. # The starting location of the table range. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| "objectId": "A String", # The object ID of the table. |
| }, |
| }, |
| ], |
| "writeControl": { # Provides control over how write requests are executed. # Provides control over how write requests are executed. |
| "requiredRevisionId": "A String", # The revision ID of the presentation required for the write request. If |
| # specified and the `required_revision_id` doesn't exactly match the |
| # presentation's current `revision_id`, the request will not be processed and |
| # will return a 400 bad request error. |
| }, |
| } |
| |
| x__xgafv: string, V1 error format. |
| Allowed values |
| 1 - v1 error format |
| 2 - v2 error format |
| |
| Returns: |
| An object of the form: |
| |
| { # Response message from a batch update. |
| "presentationId": "A String", # The presentation the updates were applied to. |
| "writeControl": { # Provides control over how write requests are executed. # The updated write control after applying the request. |
| "requiredRevisionId": "A String", # The revision ID of the presentation required for the write request. If |
| # specified and the `required_revision_id` doesn't exactly match the |
| # presentation's current `revision_id`, the request will not be processed and |
| # will return a 400 bad request error. |
| }, |
| "replies": [ # The reply of the updates. This maps 1:1 with the updates, although |
| # replies to some requests may be empty. |
| { # A single response from an update. |
| "createImage": { # The result of creating an image. # The result of creating an image. |
| "objectId": "A String", # The object ID of the created image. |
| }, |
| "replaceAllShapesWithImage": { # The result of replacing shapes with an image. # The result of replacing all shapes matching some criteria with an |
| # image. |
| "occurrencesChanged": 42, # The number of shapes replaced with images. |
| }, |
| "duplicateObject": { # The response of duplicating an object. # The result of duplicating an object. |
| "objectId": "A String", # The ID of the new duplicate object. |
| }, |
| "createShape": { # The result of creating a shape. # The result of creating a shape. |
| "objectId": "A String", # The object ID of the created shape. |
| }, |
| "replaceAllText": { # The result of replacing text. # The result of replacing text. |
| "occurrencesChanged": 42, # The number of occurrences changed by replacing all text. |
| }, |
| "createSheetsChart": { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart. |
| "objectId": "A String", # The object ID of the created chart. |
| }, |
| "createVideo": { # The result of creating a video. # The result of creating a video. |
| "objectId": "A String", # The object ID of the created video. |
| }, |
| "createLine": { # The result of creating a line. # The result of creating a line. |
| "objectId": "A String", # The object ID of the created line. |
| }, |
| "createTable": { # The result of creating a table. # The result of creating a table. |
| "objectId": "A String", # The object ID of the created table. |
| }, |
| "groupObjects": { # The result of grouping objects. # The result of grouping objects. |
| "objectId": "A String", # The object ID of the created group. |
| }, |
| "createSlide": { # The result of creating a slide. # The result of creating a slide. |
| "objectId": "A String", # The object ID of the created slide. |
| }, |
| "replaceAllShapesWithSheetsChart": { # The result of replacing shapes with a Google Sheets chart. # The result of replacing all shapes matching some criteria with a Google |
| # Sheets chart. |
| "occurrencesChanged": 42, # The number of shapes replaced with charts. |
| }, |
| }, |
| ], |
| }</pre> |
| </div> |
| |
| <div class="method"> |
| <code class="details" id="create">create(body, x__xgafv=None)</code> |
| <pre>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. |
| |
| Args: |
| body: object, The request body. (required) |
| The object takes the form of: |
| |
| { # A Google Slides presentation. |
| "presentationId": "A String", # The ID of the presentation. |
| "masters": [ # The slide masters in the presentation. A slide master contains all common |
| # page elements and the common properties for a set of layouts. They serve |
| # three purposes: |
| # |
| # - Placeholder shapes on a master contain the default text styles and shape |
| # properties of all placeholder shapes on pages that use that master. |
| # - The master page properties define the common page properties inherited by |
| # its layouts. |
| # - Any other shapes on the master slide will appear on all slides using that |
| # master, regardless of their layout. |
| { # A page in a presentation. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| ], |
| "pageSize": { # A width and height. # The size of pages in the presentation. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "title": "A String", # The title of the presentation. |
| "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag. |
| "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests |
| # to assert that the presentation revision hasn't changed since the last |
| # read operation. Only populated if the user has edit access to the |
| # presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes: |
| # |
| # - Placeholder shapes on a notes master contain the default text styles and |
| # shape properties of all placeholder shapes on notes pages. Specifically, |
| # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a |
| # `BODY` placeholder shape contains the speaker notes. |
| # - The notes master page properties define the common page properties |
| # inherited by all notes pages. |
| # - Any other shapes on the notes master will appear on all notes pages. |
| # |
| # The notes master is read-only. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| "slides": [ # The slides in the presentation. |
| # A slide inherits properties from a slide layout. |
| { # A page in a presentation. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| ], |
| "layouts": [ # The layouts in the presentation. A layout is a template that determines |
| # how content is arranged and styled on the slides that inherit from that |
| # layout. |
| { # A page in a presentation. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| ], |
| } |
| |
| x__xgafv: string, V1 error format. |
| Allowed values |
| 1 - v1 error format |
| 2 - v2 error format |
| |
| Returns: |
| An object of the form: |
| |
| { # A Google Slides presentation. |
| "presentationId": "A String", # The ID of the presentation. |
| "masters": [ # The slide masters in the presentation. A slide master contains all common |
| # page elements and the common properties for a set of layouts. They serve |
| # three purposes: |
| # |
| # - Placeholder shapes on a master contain the default text styles and shape |
| # properties of all placeholder shapes on pages that use that master. |
| # - The master page properties define the common page properties inherited by |
| # its layouts. |
| # - Any other shapes on the master slide will appear on all slides using that |
| # master, regardless of their layout. |
| { # A page in a presentation. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| ], |
| "pageSize": { # A width and height. # The size of pages in the presentation. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "title": "A String", # The title of the presentation. |
| "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag. |
| "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests |
| # to assert that the presentation revision hasn't changed since the last |
| # read operation. Only populated if the user has edit access to the |
| # presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes: |
| # |
| # - Placeholder shapes on a notes master contain the default text styles and |
| # shape properties of all placeholder shapes on notes pages. Specifically, |
| # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a |
| # `BODY` placeholder shape contains the speaker notes. |
| # - The notes master page properties define the common page properties |
| # inherited by all notes pages. |
| # - Any other shapes on the notes master will appear on all notes pages. |
| # |
| # The notes master is read-only. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| "slides": [ # The slides in the presentation. |
| # A slide inherits properties from a slide layout. |
| { # A page in a presentation. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| ], |
| "layouts": [ # The layouts in the presentation. A layout is a template that determines |
| # how content is arranged and styled on the slides that inherit from that |
| # layout. |
| { # A page in a presentation. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| ], |
| }</pre> |
| </div> |
| |
| <div class="method"> |
| <code class="details" id="get">get(presentationId, x__xgafv=None)</code> |
| <pre>Gets the latest version of the specified presentation. |
| |
| Args: |
| presentationId: string, The ID of the presentation to retrieve. (required) |
| x__xgafv: string, V1 error format. |
| Allowed values |
| 1 - v1 error format |
| 2 - v2 error format |
| |
| Returns: |
| An object of the form: |
| |
| { # A Google Slides presentation. |
| "presentationId": "A String", # The ID of the presentation. |
| "masters": [ # The slide masters in the presentation. A slide master contains all common |
| # page elements and the common properties for a set of layouts. They serve |
| # three purposes: |
| # |
| # - Placeholder shapes on a master contain the default text styles and shape |
| # properties of all placeholder shapes on pages that use that master. |
| # - The master page properties define the common page properties inherited by |
| # its layouts. |
| # - Any other shapes on the master slide will appear on all slides using that |
| # master, regardless of their layout. |
| { # A page in a presentation. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| ], |
| "pageSize": { # A width and height. # The size of pages in the presentation. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "title": "A String", # The title of the presentation. |
| "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag. |
| "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests |
| # to assert that the presentation revision hasn't changed since the last |
| # read operation. Only populated if the user has edit access to the |
| # presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes: |
| # |
| # - Placeholder shapes on a notes master contain the default text styles and |
| # shape properties of all placeholder shapes on notes pages. Specifically, |
| # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a |
| # `BODY` placeholder shape contains the speaker notes. |
| # - The notes master page properties define the common page properties |
| # inherited by all notes pages. |
| # - Any other shapes on the notes master will appear on all notes pages. |
| # |
| # The notes master is read-only. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| "slides": [ # The slides in the presentation. |
| # A slide inherits properties from a slide layout. |
| { # A page in a presentation. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| ], |
| "layouts": [ # The layouts in the presentation. A layout is a template that determines |
| # how content is arranged and styled on the slides that inherit from that |
| # layout. |
| { # A page in a presentation. |
| "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT. |
| # relevant for pages with page_type LAYOUT. |
| "displayName": "A String", # The human-readable name of the layout. |
| "name": "A String", # The name of the layout. |
| "masterObjectId": "A String", # The object ID of the master that this layout is based on. |
| }, |
| "pageElements": [ # The page elements rendered on the page. |
| { # A visual element rendered on a page. |
| "wordArt": { # A PageElement kind representing # A word art page element. |
| # word art. |
| "renderedText": "A String", # The text rendered as word art. |
| }, |
| "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit. |
| # joined collection of PageElements. |
| "children": [ # The collection of elements in the group. The minimum size of a group is 2. |
| # Object with schema name: PageElement |
| ], |
| }, |
| "objectId": "A String", # The object ID for this page element. Object IDs used by |
| # google.apps.slides.v1.Page and |
| # google.apps.slides.v1.PageElement share the same namespace. |
| "title": "A String", # The title of the page element. Combined with description to display alt |
| # text. |
| "image": { # A PageElement kind representing an # An image page element. |
| # image. |
| "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the image as the original requester. Access to the |
| # image may be lost if the presentation's sharing settings change. |
| "imageProperties": { # The properties of the Image. # The properties of the image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be |
| # empty. |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element. |
| # |
| # The visual appearance of the page element is determined by its absolute |
| # transform. To compute the absolute transform, preconcatenate a page |
| # element's transform with the transforms of all of its parent groups. If the |
| # page element is not in a group, its absolute transform is the same as the |
| # value in this field. |
| # |
| # The initial transform for the newly created Group is always the identity transform. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "shape": { # A PageElement kind representing a # A generic shape. |
| # generic shape that does not have a more specific classification. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "shapeProperties": { # The properties of a Shape. # The properties of the shape. |
| # |
| # If the shape is a placeholder shape as determined by the |
| # placeholder field, then these |
| # properties may be inherited from a parent placeholder shape. |
| # Determining the rendered value of the property depends on the corresponding |
| # property_state field value. |
| "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from |
| # a parent placeholder if it exists. If the shape has no parent, then the |
| # default shadow matches the defaults for new shapes created in the Slides |
| # editor. This property is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is |
| # inherited from a parent placeholder if it exists. If the shape has no |
| # parent, then the default background fill depends on the shape type, |
| # matching the defaults for new shapes created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a shape will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links |
| # are not inherited from parent placeholders. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a |
| # parent placeholder if it exists. If the shape has no parent, then the |
| # default outline depends on the shape type, matching the defaults for |
| # new shapes created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified, |
| # the alignment is inherited from a parent placeholder if it exists. If the |
| # shape has no parent, the default alignment matches the alignment for new |
| # shapes created in the Slides editor. |
| }, |
| "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on |
| # layouts and masters. |
| # |
| # If set, the shape is a placeholder shape and any inherited properties |
| # can be resolved by looking at the parent placeholder identified by the |
| # Placeholder.parent_object_id field. |
| "parentObjectId": "A String", # The object ID of this shape's parent placeholder. |
| # If unset, the parent placeholder shape does not exist, so the shape does |
| # not inherit properties from any other shape. |
| "index": 42, # The index of the placeholder. If the same placeholder types are present in |
| # the same page, they would have different index values. |
| "type": "A String", # The type of the placeholder. |
| }, |
| "shapeType": "A String", # The type of the shape. |
| }, |
| "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are |
| # represented as images. |
| # a linked chart embedded from Google Sheets. |
| "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30 |
| # minutes. This URL is tagged with the account of the requester. Anyone with |
| # the URL effectively accesses the image as the original requester. Access to |
| # the image may be lost if the presentation's sharing settings change. |
| "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart. |
| "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart. |
| "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image. |
| "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "brightness": 3.14, # The brightness effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored. |
| # This property is read-only. |
| "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color |
| # stops. |
| # |
| # The colors in the gradient will replace the corresponding colors at |
| # the same position in the color palette and apply to the image. This |
| # property is read-only. |
| { # A color and position in a gradient band. |
| "color": { # A themeable solid color value. # The color of the gradient stop. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0, |
| # fully opaque. |
| "position": 3.14, # The relative position of the color stop in the gradient band measured |
| # in percentage. The value should be in the interval [0.0, 1.0]. |
| }, |
| ], |
| "name": "A String", # The name of the recolor effect. |
| # |
| # The name is determined from the `recolor_stops` by matching the gradient |
| # against the colors in the page's current color scheme. This property is |
| # read-only. |
| }, |
| "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "transparency": 3.14, # The transparency effect of the image. The value should be in the interval |
| # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. |
| # This property is read-only. |
| "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped. |
| # This property is read-only. |
| # Image. |
| # |
| # The crop properties is represented by the offsets of four edges which define |
| # a crop rectangle. The offsets are measured in percentage from the |
| # corresponding edges of the object's original bounding rectangle towards |
| # inside, relative to the object's original dimensions. |
| # |
| # - If the offset is in the interval (0, 1), the corresponding edge of crop |
| # rectangle is positioned inside of the object's original bounding rectangle. |
| # - If the offset is negative or greater than 1, the corresponding edge of crop |
| # rectangle is positioned outside of the object's original bounding rectangle. |
| # - If the left edge of the crop rectangle is on the right side of its right |
| # edge, the object will be flipped horizontally. |
| # - If the top edge of the crop rectangle is below its bottom edge, the object |
| # will be flipped vertically. |
| # - If all offsets and rotation angle is 0, the object is not cropped. |
| # |
| # After cropping, the content in the crop rectangle will be stretched to fit |
| # its container. |
| "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to |
| # the right of the original bounding rectangle left edge, relative to the |
| # object's original width. |
| "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located |
| # above the original bounding rectangle bottom edge, relative to the object's |
| # original height. |
| "angle": 3.14, # The rotation angle of the crop window around its center, in radians. |
| # Rotation angle is applied after the offset. |
| "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located |
| # to the left of the original bounding rectangle right edge, relative to the |
| # object's original width. |
| "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located |
| # below the original bounding rectangle top edge, relative to the object's |
| # original height. |
| }, |
| "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property |
| # is read-only. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "color": { # A themeable solid color value. # The shadow color value. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow, |
| # relative to the alignment position. |
| # to transform source coordinates (x,y) into destination coordinates (x', y') |
| # according to: |
| # |
| # x' x = shear_y scale_y translate_y |
| # 1 [ 1 ] |
| # |
| # After transformation, |
| # |
| # x' = scale_x * x + shear_x * y + translate_x; |
| # y' = scale_y * y + shear_y * x + translate_y; |
| # |
| # This message is therefore composed of these six matrix elements. |
| "translateX": 3.14, # The X coordinate translation element. |
| "translateY": 3.14, # The Y coordinate translation element. |
| "scaleX": 3.14, # The X coordinate scaling element. |
| "scaleY": 3.14, # The Y coordinate scaling element. |
| "shearY": 3.14, # The Y coordinate shearing element. |
| "shearX": 3.14, # The X coordinate shearing element. |
| "unit": "A String", # The units for translate elements. |
| }, |
| "propertyState": "A String", # The shadow property state. |
| # |
| # Updating the shadow on a page element will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To have |
| # no shadow on a page element, set this field to `NOT_RENDERED`. In this |
| # case, any other shadow fields set in the same request will be ignored. |
| "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the |
| # shadow becomes. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0. |
| "type": "A String", # The type of the shadow. This property is read-only. |
| "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate, |
| # scale and skew of the shadow. This property is read-only. |
| "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is |
| # read-only. |
| }, |
| "contrast": 3.14, # The contrast effect of the image. The value should be in the interval |
| # [-1.0, 1.0], where 0 means no effect. This property is read-only. |
| }, |
| }, |
| "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is |
| # embedded. |
| }, |
| "video": { # A PageElement kind representing a # A video page element. |
| # video. |
| "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and |
| # sharing settings do not change. |
| "videoProperties": { # The properties of the Video. # The properties of the video. |
| "start": 42, # The time at which to start playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the start time should be before the end time. |
| # If you set this to a value that exceeds the video's length in seconds, the |
| # video will be played from the last second. |
| # If not set, the video will be played from the beginning. |
| "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present |
| # mode. Defaults to false. |
| "end": 42, # The time at which to end playback, measured in seconds from the beginning |
| # of the video. |
| # If set, the end time should be after the start time. |
| # If not set or if you set this to a value that exceeds the video's length, |
| # the video will be played until its end. |
| "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new |
| # videos created in the Slides editor. |
| # |
| # If these fields are unset, they may be inherited from a parent placeholder |
| # if it exists. If there is no parent, the fields will default to the value |
| # used for new page elements created in the Slides editor, which may depend on |
| # the page element kind. |
| "outlineFill": { # The fill of the outline. # The fill of the outline. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "propertyState": "A String", # The outline property state. |
| # |
| # Updating the outline on a page element will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no outline on a page element, set this field to `NOT_RENDERED`. In |
| # this case, any other outline fields set in the same request will be |
| # ignored. |
| "dashStyle": "A String", # The dash style of the outline. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "mute": True or False, # Whether to mute the audio during video playback. Defaults to false. |
| }, |
| "id": "A String", # The video source's unique identifier for this video. |
| "source": "A String", # The video source. |
| }, |
| "table": { # A PageElement kind representing a # A table page element. |
| # table. |
| "rows": 42, # Number of rows in the table. |
| "horizontalBorderRows": [ # Properties of horizontal cell borders. |
| # |
| # A table's horizontal cell borders are represented as a grid. The grid has |
| # one more row than the number of rows in the table and the same number of |
| # columns as the table. For example, if the table is 3 x 3, its horizontal |
| # borders will be represented as a grid with 4 rows and 3 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "verticalBorderRows": [ # Properties of vertical cell borders. |
| # |
| # A table's vertical cell borders are represented as a grid. The grid has the |
| # same number of rows as the table and one more column than the number of |
| # columns in the table. For example, if the table is 3 x 3, its vertical |
| # borders will be represented as a grid with 3 rows and 4 columns. |
| { # Contents of each border row in a table. |
| "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are |
| # merged, it is not included in the response. |
| { # The properties of each border cell. |
| "tableBorderProperties": { # The border styling properties of the # The border properties. |
| # TableBorderCell. |
| "tableBorderFill": { # The fill of the border. # The fill of the table border. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "dashStyle": "A String", # The dash style of the border. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "location": { # A location of a single table cell within a table. # The location of the border within the border table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| }, |
| ], |
| "tableColumns": [ # Properties of each column. |
| { # Properties of each column in a table. |
| "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| ], |
| "tableRows": [ # Properties and contents of each row. |
| # |
| # Cells that span multiple rows are contained in only one of these rows and |
| # have a row_span greater |
| # than 1. |
| { # Properties and contents of each row in a table. |
| "tableCells": [ # Properties and contents of each cell. |
| # |
| # Cells that span multiple columns are represented only once with a |
| # column_span greater |
| # than 1. As a result, the length of this collection does not always match |
| # the number of columns of the entire table. |
| { # Properties and contents of each table cell. |
| "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell. |
| # text box or rectangle) or a table cell in a page. |
| "textElements": [ # The text contents broken down into its component parts, including styling |
| # information. This property is read-only. |
| { # A TextElement describes the content of a range of indices in the text content |
| # of a Shape or TableCell. |
| "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically |
| # replaced with content that can change over time. |
| "content": "A String", # The rendered content of this auto text, if available. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "type": "A String", # The type of this auto text. |
| }, |
| "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code |
| # units. |
| "startIndex": 42, # The zero-based start index of this text element, in Unicode code units. |
| "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph. |
| # |
| # The `start_index` and `end_index` of this TextElement represent the |
| # range of the paragraph. Other TextElements with an index range contained |
| # inside this paragraph's range are considered to be part of this |
| # paragraph. The range of indices of two separate paragraphs will never |
| # overlap. |
| "style": { # Styles that apply to a whole paragraph. # The paragraph's style |
| # |
| # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be |
| # inherited from the parent. Which paragraph styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A paragraph not in a list will inherit its paragraph style from the |
| # paragraph at the 0 nesting level of the list inside the parent placeholder. |
| # * A paragraph in a list will inherit its paragraph style from the paragraph |
| # at its corresponding nesting level of the list inside the parent |
| # placeholder. |
| # |
| # Inherited paragraph styles are represented as unset fields in this message. |
| "spacingMode": "A String", # The spacing mode for the paragraph. |
| "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to |
| # LEFT_TO_RIGHT since |
| # text direction is not inherited. |
| "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal |
| # is represented as 100.0. If unset, the value is inherited from the parent. |
| "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the start of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is |
| # inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to |
| # the end of the text, based on the current text direction. If unset, the |
| # value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph. |
| # If unset, the value is inherited from the parent. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "alignment": "A String", # The text alignment for this paragraph. |
| }, |
| "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not |
| # belong to a list. |
| "nestingLevel": 42, # The nesting level of this paragraph in the list. |
| "listId": "A String", # The ID of the list this paragraph belongs to. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| "glyph": "A String", # The rendered bullet glyph for this paragraph. |
| }, |
| }, |
| "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters |
| # in the run have the same TextStyle. |
| # |
| # The `start_index` and `end_index` of TextRuns will always be fully |
| # contained in the index range of a single `paragraph_marker` TextElement. |
| # In other words, a TextRun will never span multiple paragraphs. |
| # styling. |
| "content": "A String", # The text of this run. |
| "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| ], |
| "lists": { # The bulleted lists contained in this text, keyed by list ID. |
| "a_key": { # A List describes the look and feel of bullets belonging to paragraphs |
| # associated with a list. A paragraph that is part of a list has an implicit |
| # reference to that list's ID. |
| "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated |
| # level. A list has at most nine levels of nesting, so the possible values |
| # for the keys of this map are 0 through 8, inclusive. |
| "a_key": { # Contains properties describing the look and feel of a list bullet at a given |
| # level of nesting. |
| "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting. |
| # |
| # If this text is contained in a shape with a parent placeholder, then these text styles may be |
| # inherited from the parent. Which text styles are inherited depend on the |
| # nesting level of lists: |
| # |
| # * A text run in a paragraph that is not in a list will inherit its text style |
| # from the the newline character in the paragraph at the 0 nesting level of |
| # the list inside the parent placeholder. |
| # * A text run in a paragraph that is in a list will inherit its text style |
| # from the newline character in the paragraph at its corresponding nesting |
| # level of the list inside the parent placeholder. |
| # |
| # Inherited text styles are represented as unset fields in this message. If |
| # text is contained in a shape without a parent placeholder, unsetting these |
| # fields will revert the style to a value matching the defaults in the Slides |
| # editor. |
| "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or |
| # transparent, depending on if the `opaque_color` field in it is set. |
| "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents |
| # a transparent color. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| }, |
| "baselineOffset": "A String", # The text's vertical offset from its normal position. |
| # |
| # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically |
| # rendered in a smaller font size, computed based on the `font_size` field. |
| # The `font_size` itself is not affected by changes in this field. |
| "strikethrough": True or False, # Whether or not the text is struck through. |
| "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. |
| # |
| # This field is an extension of `font_family` meant to support explicit font |
| # weights without breaking backwards compatibility. As such, when reading the |
| # style of a range of text, the value of `weighted_font_family#font_family` |
| # will always be equal to that of `font_family`. However, when writing, if |
| # both fields are included in the field mask (either explicitly or through |
| # the wildcard `"*"`), their values are reconciled as follows: |
| # |
| # * If `font_family` is set and `weighted_font_family` is not, the value of |
| # `font_family` is applied with weight `400` ("normal"). |
| # * If both fields are set, the value of `font_family` must match that of |
| # `weighted_font_family#font_family`. If so, the font family and weight of |
| # `weighted_font_family` is applied. Otherwise, a 400 bad request error is |
| # returned. |
| # * If `weighted_font_family` is set and `font_family` is not, the font |
| # family and weight of `weighted_font_family` is applied. |
| # * If neither field is set, the font family and weight of the text inherit |
| # from the parent. Note that these properties cannot inherit separately |
| # from each other. |
| # |
| # If an update request specifies values for both `weighted_font_family` and |
| # `bold`, the `weighted_font_family` is applied first, then `bold`. |
| # |
| # If `weighted_font_family#weight` is not set, it defaults to `400`. |
| # |
| # If `weighted_font_family` is set, then `weighted_font_family#font_family` |
| # must also be set with a non-empty value. Otherwise, a 400 bad request error |
| # is returned. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| "weight": 42, # The rendered weight of the text. This field can have any value that is a |
| # multiple of `100` between `100` and `900`, inclusive. This range |
| # corresponds to the numerical values described in the CSS 2.1 |
| # Specification, |
| # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), |
| # with non-numerical values disallowed. Weights greater than or equal to |
| # `700` are considered bold, and weights less than `700`are not bold. The |
| # default value is `400` ("normal"). |
| }, |
| "smallCaps": True or False, # Whether or not the text is in small capital letters. |
| "fontFamily": "A String", # The font family of the text. |
| # |
| # The font family can be any font from the Font menu in Slides or from |
| # [Google Fonts] (https://fonts.google.com/). If the font name is |
| # unrecognized, the text is rendered in `Arial`. |
| # |
| # Some fonts can affect the weight of the text. If an update request |
| # specifies values for both `font_family` and `bold`, the explicitly-set |
| # `bold` value is used. |
| "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in |
| # points. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "italic": True or False, # Whether or not the text is italicized. |
| "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links |
| # are not inherited from parent text. |
| # |
| # Changing the link in an update request causes some other changes to the |
| # text style of the range: |
| # |
| # * When setting a link, the text foreground color will be set to |
| # ThemeColorType.HYPERLINK and the text will |
| # be underlined. If these fields are modified in the same |
| # request, those values will be used instead of the link defaults. |
| # * Setting a link on a text range that overlaps with an existing link will |
| # also update the existing link to point to the new URL. |
| # * Links are not settable on newline characters. As a result, setting a link |
| # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`, |
| # will separate the newline character(s) into their own text runs. The |
| # link will be applied separately to the runs before and after the newline. |
| # * Removing a link will update the text style of the range to match the |
| # style of the preceding text (or the default text styles if the preceding |
| # text is another link) unless different styles are being set in the same |
| # request. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "underline": True or False, # Whether or not the text is underlined. |
| "bold": True or False, # Whether or not the text is rendered as bold. |
| }, |
| }, |
| }, |
| "listId": "A String", # The ID of the list. |
| }, |
| }, |
| }, |
| "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell. |
| "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill |
| # for newly created table cells in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a table cell will implicitly update this field |
| # to `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a table cell, set this field to `NOT_RENDERED`. In this |
| # case, any other fill fields set in the same request will be ignored. |
| }, |
| "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment |
| # matches the alignment for newly created table cells in the Slides editor. |
| }, |
| "rowSpan": 42, # Row span of the cell. |
| "columnSpan": 42, # Column span of the cell. |
| "location": { # A location of a single table cell within a table. # The location of the cell within the table. |
| "rowIndex": 42, # The 0-based row index. |
| "columnIndex": 42, # The 0-based column index. |
| }, |
| }, |
| ], |
| "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "tableRowProperties": { # Properties of each row in a table. # Properties of the row. |
| "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at |
| # a height equal to or greater than this value in order to show all the text |
| # in the row's cell(s). |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| ], |
| "columns": 42, # Number of columns in the table. |
| }, |
| "line": { # A PageElement kind representing a # A line page element. |
| # non-connector line, straight connector, curved connector, or bent connector. |
| "lineCategory": "A String", # The category of the line. |
| # |
| # It matches the `category` specified in CreateLineRequest, and can be updated with |
| # UpdateLineCategoryRequest. |
| "lineProperties": { # The properties of the Line. # The properties of the line. |
| # |
| # When unset, these fields default to values that match the appearance of |
| # new lines created in the Slides editor. |
| "dashStyle": "A String", # The dash style of the line. |
| "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "endArrow": "A String", # The style of the arrow at the end of the line. |
| "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link. |
| "url": "A String", # If set, indicates this is a link to the external web page at this URL. |
| "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index |
| # in the presentation. There may not be a slide at this index. |
| "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this |
| # presentation with this ID. A page with this ID may not exist. |
| "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation, |
| # addressed by its position. |
| }, |
| "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new |
| # lines created in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| }, |
| "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no |
| # connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have a `start_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection. |
| # |
| # Only lines with a Type indicating it is |
| # a "connector" can have an `end_connection`. |
| # connection. |
| "connectionSiteIndex": 42, # The index of the connection site on the connected page element. |
| # |
| # In most cases, it corresponds to the predefined connection site index from |
| # the ECMA-376 standard. More information on those connection sites can be |
| # found in the description of the "cnx" attribute in section 20.1.9.9 and |
| # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open |
| # XML File Formats-Fundamentals and Markup Language Reference", part 1 of |
| # [ECMA-376 5th edition] |
| # (http://www.ecma-international.org/publications/standards/Ecma-376.htm). |
| # |
| # The position of each connection site can also be viewed from Slides editor. |
| "connectedObjectId": "A String", # The object ID of the connected page element. |
| # |
| # Some page elements, such as groups, tables, and lines |
| # do not have connection sites and therefore cannot be connected to a |
| # connector line. |
| }, |
| "startArrow": "A String", # The style of the arrow at the beginning of the line. |
| }, |
| "lineType": "A String", # The type of the line. |
| }, |
| "size": { # A width and height. # The size of the page element. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| "description": "A String", # The description of the page element. Combined with title to display alt |
| # text. |
| }, |
| ], |
| "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES. |
| # relevant for pages with page_type NOTES. |
| "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker |
| # notes for the corresponding slide. |
| # The actual shape may not always exist on the notes page. Inserting text |
| # using this object ID will automatically create the shape. In this case, the |
| # actual shape may have different object ID. The `GetPresentation` or |
| # `GetPage` action will always return the latest object ID. |
| }, |
| "objectId": "A String", # The object ID for this page. Object IDs used by |
| # Page and |
| # PageElement share the same namespace. |
| "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in |
| # update requests to assert that the presentation revision hasn't changed |
| # since the last read operation. Only populated if the user has edit access |
| # to the presentation. |
| # |
| # The format of the revision ID may change over time, so it should be treated |
| # opaquely. A returned revision ID is only guaranteed to be valid for 24 |
| # hours after it has been returned and cannot be shared across users. If the |
| # revision ID is unchanged between calls, then the presentation has not |
| # changed. Conversely, a changed ID (for the same presentation and user) |
| # usually means the presentation has been updated; however, a changed ID can |
| # also be due to internal factors such as ID format changes. |
| "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER. |
| # relevant for pages with page_type MASTER. |
| "displayName": "A String", # The human-readable name of the master. |
| }, |
| "pageProperties": { # The properties of the Page. # The properties of the page. |
| # |
| # The page will inherit properties from the parent page. Depending on the page |
| # type the hierarchy is defined in either |
| # SlideProperties or |
| # LayoutProperties. |
| "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited |
| # from a parent page if it exists. If the page has no parent, then the |
| # background fill defaults to the corresponding fill in the Slides editor. |
| "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill. |
| # specified color value. |
| # |
| # If any field is unset, its value may be inherited from a parent placeholder |
| # if it exists. |
| "color": { # A themeable solid color value. # The color value of the solid fill. |
| "themeColor": "A String", # An opaque theme color. |
| "rgbColor": { # An RGB color. # An opaque RGB color. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| }, |
| "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel. |
| # That is, the final pixel color is defined by the equation: |
| # |
| # pixel color = alpha * (color) + (1.0 - alpha) * (background color) |
| # |
| # This means that a value of 1.0 corresponds to a solid color, whereas |
| # a value of 0.0 corresponds to a completely transparent color. |
| }, |
| "propertyState": "A String", # The background fill property state. |
| # |
| # Updating the fill on a page will implicitly update this field to |
| # `RENDERED`, unless another value is specified in the same request. To |
| # have no fill on a page, set this field to `NOT_RENDERED`. In this case, |
| # any other fill fields set in the same request will be ignored. |
| "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill. |
| # the specified picture. The picture is stretched to fit its container. |
| "contentUrl": "A String", # Reading the content_url: |
| # |
| # An URL to a picture with a default lifetime of 30 minutes. |
| # This URL is tagged with the account of the requester. Anyone with the URL |
| # effectively accesses the picture as the original requester. Access to the |
| # picture may be lost if the presentation's sharing settings change. |
| # |
| # Writing the content_url: |
| # |
| # The picture is fetched once at insertion time and a copy is stored for |
| # display inside the presentation. Pictures must be less than 50MB in size, |
| # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF |
| # format. |
| # |
| # The provided URL can be at most 2 kB in length. |
| "size": { # A width and height. # The original size of the picture fill. This field is read-only. |
| "width": { # A magnitude in a single direction in the specified units. # The width of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| "height": { # A magnitude in a single direction in the specified units. # The height of the object. |
| "magnitude": 3.14, # The magnitude. |
| "unit": "A String", # The units for magnitude. |
| }, |
| }, |
| }, |
| }, |
| "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from |
| # a parent page. If the page has no parent, the color scheme uses a default |
| # Slides color scheme. This field is read-only. |
| "colors": [ # The ThemeColorType and corresponding concrete color pairs. |
| { # A pair mapping a theme color type to the concrete color it represents. |
| "color": { # An RGB color. # The concrete color corresponding to the theme color type above. |
| "blue": 3.14, # The blue component of the color, from 0.0 to 1.0. |
| "green": 3.14, # The green component of the color, from 0.0 to 1.0. |
| "red": 3.14, # The red component of the color, from 0.0 to 1.0. |
| }, |
| "type": "A String", # The type of the theme color. |
| }, |
| ], |
| }, |
| }, |
| "pageType": "A String", # The type of the page. |
| "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE. |
| # relevant for pages with page_type SLIDE. |
| "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual |
| # appearance of a notes page when printing or exporting slides with speaker |
| # notes. A notes page inherits properties from the |
| # notes master. |
| # The placeholder shape with type BODY on the notes page contains the speaker |
| # notes for this slide. The ID of this shape is identified by the |
| # speakerNotesObjectId field. |
| # The notes page is read-only except for the text content and styles of the |
| # speaker notes shape. This property is read-only. |
| "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is |
| # read-only. |
| "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is |
| # read-only. |
| }, |
| }, |
| ], |
| }</pre> |
| </div> |
| |
| </body></html> |