Clean and regen docs (#401)
diff --git a/docs/dyn/slides_v1.presentations.pages.html b/docs/dyn/slides_v1.presentations.pages.html
index 37ffa59..920987f 100644
--- a/docs/dyn/slides_v1.presentations.pages.html
+++ b/docs/dyn/slides_v1.presentations.pages.html
@@ -198,10 +198,10 @@
},
"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.
- "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.
"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.
},
@@ -232,17 +232,17 @@
"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.
- "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.
- "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.
+ "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.
+ "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.
@@ -372,26 +372,47 @@
# 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 property is
- # read-only.
+ "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`.
+ # 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
- # only the numerical values described in the "Cascading Style Sheets Level
- # 2 Revision 1 (CSS 2.1) Specification",
- # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
- # non-numerical values in the specification are 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").
+ # 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.
@@ -425,10 +446,10 @@
# 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.
- "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.
"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.
},
@@ -499,26 +520,47 @@
# 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 property is
- # read-only.
+ "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`.
+ # 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
- # only the numerical values described in the "Cascading Style Sheets Level
- # 2 Revision 1 (CSS 2.1) Specification",
- # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
- # non-numerical values in the specification are 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").
+ # 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.
@@ -552,10 +594,10 @@
# 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.
- "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.
"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.
},
@@ -605,8 +647,8 @@
# 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.
+ # 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 above the paragraph. If unset, the value is
# inherited from the parent.
"magnitude": 3.14, # The magnitude.
@@ -678,26 +720,47 @@
# 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 property is
- # read-only.
+ "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`.
+ # 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
- # only the numerical values described in the "Cascading Style Sheets Level
- # 2 Revision 1 (CSS 2.1) Specification",
- # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
- # non-numerical values in the specification are 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").
+ # 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.
@@ -731,10 +794,10 @@
# 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.
- "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.
"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.
},
@@ -804,26 +867,47 @@
# 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 property is
- # read-only.
+ "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`.
+ # 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
- # only the numerical values described in the "Cascading Style Sheets Level
- # 2 Revision 1 (CSS 2.1) Specification",
- # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
- # non-numerical values in the specification are 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").
+ # 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.
@@ -857,10 +941,10 @@
# 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.
- "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.
"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.
},
@@ -985,10 +1069,10 @@
"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.
- "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.
"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.
},
@@ -1047,8 +1131,8 @@
"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 the present
- # in the same page, they would have different index values.
+ "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.
@@ -1056,12 +1140,11 @@
"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.
- "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
- # embedded.
"contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
# minutes. This URL is tagged with the account of the requester. Anyone with
# the URL effectively accesses the image as the original requester. Access to
# the image may be lost if the presentation's sharing settings change.
+ "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 the image has no outline.
@@ -1139,10 +1222,10 @@
},
"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.
- "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.
"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.
},
@@ -1173,17 +1256,17 @@
"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.
- "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.
- "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.
+ "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.
+ "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.
@@ -1243,14 +1326,13 @@
# [-1.0, 1.0], where 0 means no effect. This property is read-only.
},
},
- "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+ "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+ # embedded.
},
"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.
- "source": "A String", # The video source.
- "id": "A String", # The video source's unique identifier for this video.
"videoProperties": { # The properties of the Video. # The properties of the video.
"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.
@@ -1296,6 +1378,8 @@
},
},
},
+ "id": "A String", # The video source's unique identifier for this video.
+ "source": "A String", # The video source.
},
"elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
# joined collection of PageElements.
@@ -1373,26 +1457,47 @@
# 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 property is
- # read-only.
+ "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`.
+ # 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
- # only the numerical values described in the "Cascading Style Sheets Level
- # 2 Revision 1 (CSS 2.1) Specification",
- # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
- # non-numerical values in the specification are 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").
+ # 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.
@@ -1426,10 +1531,10 @@
# 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.
- "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.
"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.
},
@@ -1500,26 +1605,47 @@
# 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 property is
- # read-only.
+ "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`.
+ # 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
- # only the numerical values described in the "Cascading Style Sheets Level
- # 2 Revision 1 (CSS 2.1) Specification",
- # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
- # non-numerical values in the specification are 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").
+ # 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.
@@ -1553,10 +1679,10 @@
# 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.
- "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.
"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.
},
@@ -1606,8 +1732,8 @@
# 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.
+ # 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 above the paragraph. If unset, the value is
# inherited from the parent.
"magnitude": 3.14, # The magnitude.
@@ -1679,26 +1805,47 @@
# 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 property is
- # read-only.
+ "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`.
+ # 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
- # only the numerical values described in the "Cascading Style Sheets Level
- # 2 Revision 1 (CSS 2.1) Specification",
- # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
- # non-numerical values in the specification are 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").
+ # 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.
@@ -1732,10 +1879,10 @@
# 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.
- "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.
"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.
},
@@ -1805,26 +1952,47 @@
# 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 property is
- # read-only.
+ "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`.
+ # 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
- # only the numerical values described in the "Cascading Style Sheets Level
- # 2 Revision 1 (CSS 2.1) Specification",
- # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
- # non-numerical values in the specification are 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").
+ # 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.
@@ -1858,10 +2026,10 @@
# 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.
- "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.
"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.
},
@@ -1951,10 +2119,10 @@
"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.
- "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.
"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.
},
@@ -2017,9 +2185,11 @@
#
# 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. Callers can assume that if two revision IDs are equal then the
- # presentation has not changed.
+ # 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.
"pageProperties": { # The properties of the Page. # The properties of the page.
#
# The page will inherit properties from the parent page. Depending on the page