Skip to main content
Glama

sheets.spreadsheets.batchUpdate

Apply multiple atomic spreadsheet edits in one request; validation is all-or-nothing, so an invalid request applies nothing. Returns replies mirroring the submitted requests.

Instructions

Applies one or more updates to the spreadsheet. 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. The replies will mirror the requests. For example, if you applied 4 updates and the 3rd one had a reply, then the response will have 2 empty replies, the actual reply, and another empty reply, in that order. Due to the collaborative nature of spreadsheets, it is not guaranteed that the spreadsheet will reflect exactly your chan [HTTP POST] — creates or triggers a change; refused under --readonly safety profiles. Returns the API's response resource as JSON — request body is a JSON BatchUpdateSpreadsheetRequest object accepting commentsViewMode, includeSpreadsheetInResponse, requests, responseIncludeGridData, responseRanges; pass it via params or whole via body_file Siblings over the same resource: create, get, getByDataFilter.

Input Schema

NameRequiredDescriptionDefault
queryNoExtra KEY=VALUE query pairs for endpoints whose parameters Discovery does not describe.
paramsNoParameter map merged into the request; typed parameters win.
dry_runNoReturn the request that would be sent, without sending it.
body_fileNoRead the request body from this file ('-' for stdin) instead of building one from the parameters. The body is a JSON BatchUpdateSpreadsheetRequest object.
request_bodyNoRequest body of type BatchUpdateSpreadsheetRequest: pass it via `params` (merged into the built body) or whole via `body_file`.
spreadsheetIdYes[URL path segment] The spreadsheet to apply the updates to.

Output Schema

NameRequiredDescriptionDefault
repliesNo
spreadsheetIdNo
commentUpdateStateNo
updatedSpreadsheetNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / body_file / description
      Previous value: -"Read the request body from this file ('-' for stdin) instead of building one from the parameters."New value: +"Read the request body from this file ('-' for stdin) instead of building one from the parameters. The body is a JSON BatchUpdateSpreadsheetRequest object."
    • addedInput schema / properties / request_body
      Added value: +{
      +  "description": "Request body of type BatchUpdateSpreadsheetRequest: pass it via `params` (merged into the built body) or whole via `body_file`.",
      +  "properties": {
      +    "commentsViewMode": {
      +      "enum": [
      +        "COMMENTS_VIEW_MODE_UNSPECIFIED",
      +        "COMMENTS_VIEW_MODE_DEFAULT_FOR_CURRENT_ACCESS",
      +        "COMMENTS_VIEW_MODE_OMITTED",
      +        "COMMENTS_VIEW_MODE_INCLUDED"
      +      ],
      +      "type": "string"
      +    },
      +    "includeSpreadsheetInResponse": {
      +      "type": "boolean"
      +    },
      +    "requests": {
      +      "items": {
      +        "properties": {
      +          "addBanding": {
      +            "properties": {
      +              "bandedRange": {
      +                "properties": {
      +                  "bandedRangeId": {
      +                    "type": "integer"
      +                  },
      +                  "bandedRangeReference": {
      +                    "type": "string"
      +                  },
      +                  "columnProperties": {
      +                    "type": "object"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "rowProperties": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addChart": {
      +            "properties": {
      +              "chart": {
      +                "properties": {
      +                  "border": {
      +                    "type": "object"
      +                  },
      +                  "chartId": {
      +                    "type": "integer"
      +                  },
      +                  "position": {
      +                    "type": "object"
      +                  },
      +                  "spec": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addCommentReply": {
      +            "properties": {
      +              "commentId": {
      +                "type": "string"
      +              },
      +              "post": {
      +                "properties": {
      +                  "assigneeEmail": {
      +                    "type": "string"
      +                  },
      +                  "author": {
      +                    "type": "object"
      +                  },
      +                  "commentAction": {
      +                    "enum": [
      +                      "COMMENT_ACTION_TYPE_UNSPECIFIED",
      +                      "NO_COMMENT_ACTION_CHANGE",
      +                      "RESOLVE",
      +                      "REOPEN"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "content": {
      +                    "type": "string"
      +                  },
      +                  "contentHtml": {
      +                    "type": "string"
      +                  },
      +                  "createTime": {
      +                    "type": "string"
      +                  },
      +                  "deleted": {
      +                    "type": "boolean"
      +                  },
      +                  "fromCopiedSpreadsheet": {
      +                    "type": "boolean"
      +                  },
      +                  "fromImportedSpreadsheet": {
      +                    "type": "boolean"
      +                  },
      +                  "postId": {
      +                    "type": "string"
      +                  },
      +                  "updateTime": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addConditionalFormatRule": {
      +            "properties": {
      +              "index": {
      +                "type": "integer"
      +              },
      +              "rule": {
      +                "properties": {
      +                  "booleanRule": {
      +                    "type": "object"
      +                  },
      +                  "gradientRule": {
      +                    "type": "object"
      +                  },
      +                  "ranges": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addDataSource": {
      +            "properties": {
      +              "dataSource": {
      +                "properties": {
      +                  "calculatedColumns": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "dataSourceId": {
      +                    "type": "string"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "spec": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addDimensionGroup": {
      +            "properties": {
      +              "range": {
      +                "properties": {
      +                  "dimension": {
      +                    "enum": [
      +                      "DIMENSION_UNSPECIFIED",
      +                      "ROWS",
      +                      "COLUMNS"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addFilterView": {
      +            "properties": {
      +              "filter": {
      +                "properties": {
      +                  "criteria": {
      +                    "type": "object"
      +                  },
      +                  "filterSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "filterViewId": {
      +                    "type": "integer"
      +                  },
      +                  "namedRangeId": {
      +                    "type": "string"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "sortSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addNamedRange": {
      +            "properties": {
      +              "namedRange": {
      +                "properties": {
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "namedRangeId": {
      +                    "type": "string"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addProtectedRange": {
      +            "properties": {
      +              "protectedRange": {
      +                "properties": {
      +                  "description": {
      +                    "type": "string"
      +                  },
      +                  "editors": {
      +                    "type": "object"
      +                  },
      +                  "namedRangeId": {
      +                    "type": "string"
      +                  },
      +                  "protectedRangeId": {
      +                    "type": "integer"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "requestingUserCanEdit": {
      +                    "type": "boolean"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  },
      +                  "unprotectedRanges": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "warningOnly": {
      +                    "type": "boolean"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addSheet": {
      +            "properties": {
      +              "properties": {
      +                "properties": {
      +                  "dataSourceSheetProperties": {
      +                    "type": "object"
      +                  },
      +                  "gridProperties": {
      +                    "type": "object"
      +                  },
      +                  "hidden": {
      +                    "type": "boolean"
      +                  },
      +                  "index": {
      +                    "type": "integer"
      +                  },
      +                  "rightToLeft": {
      +                    "type": "boolean"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "sheetType": {
      +                    "enum": [
      +                      "SHEET_TYPE_UNSPECIFIED",
      +                      "GRID",
      +                      "OBJECT",
      +                      "DATA_SOURCE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "tabColor": {
      +                    "type": "object"
      +                  },
      +                  "tabColorStyle": {
      +                    "type": "object"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addSlicer": {
      +            "properties": {
      +              "slicer": {
      +                "properties": {
      +                  "position": {
      +                    "type": "object"
      +                  },
      +                  "slicerId": {
      +                    "type": "integer"
      +                  },
      +                  "spec": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addTable": {
      +            "properties": {
      +              "table": {
      +                "properties": {
      +                  "columnProperties": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "rowsProperties": {
      +                    "type": "object"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "appendCells": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "rows": {
      +                "items": {
      +                  "properties": {
      +                    "values": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "sheetId": {
      +                "type": "integer"
      +              },
      +              "tableId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "appendDimension": {
      +            "properties": {
      +              "dimension": {
      +                "enum": [
      +                  "DIMENSION_UNSPECIFIED",
      +                  "ROWS",
      +                  "COLUMNS"
      +                ],
      +                "type": "string"
      +              },
      +              "length": {
      +                "type": "integer"
      +              },
      +              "sheetId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "autoFill": {
      +            "properties": {
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "sourceAndDestination": {
      +                "properties": {
      +                  "dimension": {
      +                    "enum": [
      +                      "DIMENSION_UNSPECIFIED",
      +                      "ROWS",
      +                      "COLUMNS"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "fillLength": {
      +                    "type": "integer"
      +                  },
      +                  "source": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "useAlternateSeries": {
      +                "type": "boolean"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "autoResizeDimensions": {
      +            "properties": {
      +              "dataSourceSheetDimensions": {
      +                "properties": {
      +                  "columnReferences": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "dimensions": {
      +                "properties": {
      +                  "dimension": {
      +                    "enum": [
      +                      "DIMENSION_UNSPECIFIED",
      +                      "ROWS",
      +                      "COLUMNS"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "cancelDataSourceRefresh": {
      +            "properties": {
      +              "dataSourceId": {
      +                "type": "string"
      +              },
      +              "isAll": {
      +                "type": "boolean"
      +              },
      +              "references": {
      +                "properties": {
      +                  "references": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "clearBasicFilter": {
      +            "properties": {
      +              "sheetId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "copyPaste": {
      +            "properties": {
      +              "destination": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "pasteOrientation": {
      +                "enum": [
      +                  "NORMAL",
      +                  "TRANSPOSE"
      +                ],
      +                "type": "string"
      +              },
      +              "pasteType": {
      +                "enum": [
      +                  "PASTE_NORMAL",
      +                  "PASTE_VALUES",
      +                  "PASTE_FORMAT",
      +                  "PASTE_NO_BORDERS",
      +                  "PASTE_FORMULA",
      +                  "PASTE_DATA_VALIDATION",
      +                  "PASTE_CONDITIONAL_FORMATTING"
      +                ],
      +                "type": "string"
      +              },
      +              "source": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createDeveloperMetadata": {
      +            "properties": {
      +              "developerMetadata": {
      +                "properties": {
      +                  "location": {
      +                    "type": "object"
      +                  },
      +                  "metadataId": {
      +                    "type": "integer"
      +                  },
      +                  "metadataKey": {
      +                    "type": "string"
      +                  },
      +                  "metadataValue": {
      +                    "type": "string"
      +                  },
      +                  "visibility": {
      +                    "enum": [
      +                      "DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED",
      +                      "DOCUMENT",
      +                      "PROJECT"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "cutPaste": {
      +            "properties": {
      +              "destination": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "pasteType": {
      +                "enum": [
      +                  "PASTE_NORMAL",
      +                  "PASTE_VALUES",
      +                  "PASTE_FORMAT",
      +                  "PASTE_NO_BORDERS",
      +                  "PASTE_FORMULA",
      +                  "PASTE_DATA_VALIDATION",
      +                  "PASTE_CONDITIONAL_FORMATTING"
      +                ],
      +                "type": "string"
      +              },
      +              "source": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteBanding": {
      +            "properties": {
      +              "bandedRangeId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteComment": {
      +            "properties": {
      +              "commentId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteCommentReply": {
      +            "properties": {
      +              "commentId": {
      +                "type": "string"
      +              },
      +              "postId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteConditionalFormatRule": {
      +            "properties": {
      +              "index": {
      +                "type": "integer"
      +              },
      +              "sheetId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteDataSource": {
      +            "properties": {
      +              "dataSourceId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteDeveloperMetadata": {
      +            "properties": {
      +              "dataFilter": {
      +                "properties": {
      +                  "a1Range": {
      +                    "type": "string"
      +                  },
      +                  "developerMetadataLookup": {
      +                    "type": "object"
      +                  },
      +                  "gridRange": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteDimension": {
      +            "properties": {
      +              "range": {
      +                "properties": {
      +                  "dimension": {
      +                    "enum": [
      +                      "DIMENSION_UNSPECIFIED",
      +                      "ROWS",
      +                      "COLUMNS"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteDimensionGroup": {
      +            "properties": {
      +              "range": {
      +                "properties": {
      +                  "dimension": {
      +                    "enum": [
      +                      "DIMENSION_UNSPECIFIED",
      +                      "ROWS",
      +                      "COLUMNS"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteDuplicates": {
      +            "properties": {
      +              "comparisonColumns": {
      +                "items": {
      +                  "properties": {
      +                    "dimension": {
      +                      "enum": [
      +                        "DIMENSION_UNSPECIFIED",
      +                        "ROWS",
      +                        "COLUMNS"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "endIndex": {
      +                      "type": "integer"
      +                    },
      +                    "sheetId": {
      +                      "type": "integer"
      +                    },
      +                    "startIndex": {
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteEmbeddedObject": {
      +            "properties": {
      +              "objectId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteFilterView": {
      +            "properties": {
      +              "filterId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteNamedRange": {
      +            "properties": {
      +              "namedRangeId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteProtectedRange": {
      +            "properties": {
      +              "protectedRangeId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteRange": {
      +            "properties": {
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "shiftDimension": {
      +                "enum": [
      +                  "DIMENSION_UNSPECIFIED",
      +                  "ROWS",
      +                  "COLUMNS"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteSheet": {
      +            "properties": {
      +              "sheetId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteTable": {
      +            "properties": {
      +              "tableId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "duplicateFilterView": {
      +            "properties": {
      +              "filterId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "duplicateSheet": {
      +            "properties": {
      +              "insertSheetIndex": {
      +                "type": "integer"
      +              },
      +              "newSheetId": {
      +                "type": "integer"
      +              },
      +              "newSheetName": {
      +                "type": "string"
      +              },
      +              "sourceSheetId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "findReplace": {
      +            "properties": {
      +              "allSheets": {
      +                "type": "boolean"
      +              },
      +              "find": {
      +                "type": "string"
      +              },
      +              "includeFormulas": {
      +                "type": "boolean"
      +              },
      +              "matchCase": {
      +                "type": "boolean"
      +              },
      +              "matchEntireCell": {
      +                "type": "boolean"
      +              },
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "replacement": {
      +                "type": "string"
      +              },
      +              "searchByRegex": {
      +                "type": "boolean"
      +              },
      +              "sheetId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "insertComment": {
      +            "properties": {
      +              "assigneeEmailAddress": {
      +                "type": "string"
      +              },
      +              "content": {
      +                "type": "string"
      +              },
      +              "coordinate": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "insertDimension": {
      +            "properties": {
      +              "inheritFromBefore": {
      +                "type": "boolean"
      +              },
      +              "range": {
      +                "properties": {
      +                  "dimension": {
      +                    "enum": [
      +                      "DIMENSION_UNSPECIFIED",
      +                      "ROWS",
      +                      "COLUMNS"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "insertRange": {
      +            "properties": {
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "shiftDimension": {
      +                "enum": [
      +                  "DIMENSION_UNSPECIFIED",
      +                  "ROWS",
      +                  "COLUMNS"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "mergeCells": {
      +            "properties": {
      +              "mergeType": {
      +                "enum": [
      +                  "MERGE_ALL",
      +                  "MERGE_COLUMNS",
      +                  "MERGE_ROWS"
      +                ],
      +                "type": "string"
      +              },
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "moveDimension": {
      +            "properties": {
      +              "destinationIndex": {
      +                "type": "integer"
      +              },
      +              "source": {
      +                "properties": {
      +                  "dimension": {
      +                    "enum": [
      +                      "DIMENSION_UNSPECIFIED",
      +                      "ROWS",
      +                      "COLUMNS"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "pasteData": {
      +            "properties": {
      +              "coordinate": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "data": {
      +                "type": "string"
      +              },
      +              "delimiter": {
      +                "type": "string"
      +              },
      +              "html": {
      +                "type": "boolean"
      +              },
      +              "type": {
      +                "enum": [
      +                  "PASTE_NORMAL",
      +                  "PASTE_VALUES",
      +                  "PASTE_FORMAT",
      +                  "PASTE_NO_BORDERS",
      +                  "PASTE_FORMULA",
      +                  "PASTE_DATA_VALIDATION",
      +                  "PASTE_CONDITIONAL_FORMATTING"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "randomizeRange": {
      +            "properties": {
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "refreshDataSource": {
      +            "properties": {
      +              "dataSourceId": {
      +                "type": "string"
      +              },
      +              "force": {
      +                "type": "boolean"
      +              },
      +              "isAll": {
      +                "type": "boolean"
      +              },
      +              "references": {
      +                "properties": {
      +                  "references": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "repeatCell": {
      +            "properties": {
      +              "cell": {
      +                "properties": {
      +                  "chipRuns": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "dataSourceFormula": {
      +                    "type": "object"
      +                  },
      +                  "dataSourceTable": {
      +                    "type": "object"
      +                  },
      +                  "dataValidation": {
      +                    "type": "object"
      +                  },
      +                  "effectiveFormat": {
      +                    "type": "object"
      +                  },
      +                  "effectiveValue": {
      +                    "type": "object"
      +                  },
      +                  "formattedValue": {
      +                    "type": "string"
      +                  },
      +                  "hyperlink": {
      +                    "type": "string"
      +                  },
      +                  "note": {
      +                    "type": "string"
      +                  },
      +                  "pivotTable": {
      +                    "type": "object"
      +                  },
      +                  "textFormatRuns": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "userEnteredFormat": {
      +                    "type": "object"
      +                  },
      +                  "userEnteredValue": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "fields": {
      +                "type": "string"
      +              },
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "setBasicFilter": {
      +            "properties": {
      +              "filter": {
      +                "properties": {
      +                  "criteria": {
      +                    "type": "object"
      +                  },
      +                  "filterSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "sortSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "setDataValidation": {
      +            "properties": {
      +              "filteredRowsIncluded": {
      +                "type": "boolean"
      +              },
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "rule": {
      +                "properties": {
      +                  "condition": {
      +                    "type": "object"
      +                  },
      +                  "inputMessage": {
      +                    "type": "string"
      +                  },
      +                  "showCustomUi": {
      +                    "type": "boolean"
      +                  },
      +                  "strict": {
      +                    "type": "boolean"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "sortRange": {
      +            "properties": {
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "sortSpecs": {
      +                "items": {
      +                  "properties": {
      +                    "backgroundColor": {
      +                      "type": "object"
      +                    },
      +                    "backgroundColorStyle": {
      +                      "type": "object"
      +                    },
      +                    "dataSourceColumnReference": {
      +                      "type": "object"
      +                    },
      +                    "dimensionIndex": {
      +                      "type": "integer"
      +                    },
      +                    "foregroundColor": {
      +                      "type": "object"
      +                    },
      +                    "foregroundColorStyle": {
      +                      "type": "object"
      +                    },
      +                    "sortOrder": {
      +                      "enum": [
      +                        "SORT_ORDER_UNSPECIFIED",
      +                        "ASCENDING",
      +                        "DESCENDING"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "textToColumns": {
      +            "properties": {
      +              "delimiter": {
      +                "type": "string"
      +              },
      +              "delimiterType": {
      +                "enum": [
      +                  "DELIMITER_TYPE_UNSPECIFIED",
      +                  "COMMA",
      +                  "SEMICOLON",
      +                  "PERIOD",
      +                  "SPACE",
      +                  "CUSTOM",
      +                  "AUTODETECT"
      +                ],
      +                "type": "string"
      +              },
      +              "source": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "trimWhitespace": {
      +            "properties": {
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "unmergeCells": {
      +            "properties": {
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateBanding": {
      +            "properties": {
      +              "bandedRange": {
      +                "properties": {
      +                  "bandedRangeId": {
      +                    "type": "integer"
      +                  },
      +                  "bandedRangeReference": {
      +                    "type": "string"
      +                  },
      +                  "columnProperties": {
      +                    "type": "object"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "rowProperties": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "fields": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateBorders": {
      +            "properties": {
      +              "bottom": {
      +                "properties": {
      +                  "color": {
      +                    "type": "object"
      +                  },
      +                  "colorStyle": {
      +                    "type": "object"
      +                  },
      +                  "style": {
      +                    "enum": [
      +                      "STYLE_UNSPECIFIED",
      +                      "DOTTED",
      +                      "DASHED",
      +                      "SOLID",
      +                      "SOLID_MEDIUM",
      +                      "SOLID_THICK",
      +                      "NONE",
      +                      "DOUBLE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "width": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "innerHorizontal": {
      +                "properties": {
      +                  "color": {
      +                    "type": "object"
      +                  },
      +                  "colorStyle": {
      +                    "type": "object"
      +                  },
      +                  "style": {
      +                    "enum": [
      +                      "STYLE_UNSPECIFIED",
      +                      "DOTTED",
      +                      "DASHED",
      +                      "SOLID",
      +                      "SOLID_MEDIUM",
      +                      "SOLID_THICK",
      +                      "NONE",
      +                      "DOUBLE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "width": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "innerVertical": {
      +                "properties": {
      +                  "color": {
      +                    "type": "object"
      +                  },
      +                  "colorStyle": {
      +                    "type": "object"
      +                  },
      +                  "style": {
      +                    "enum": [
      +                      "STYLE_UNSPECIFIED",
      +                      "DOTTED",
      +                      "DASHED",
      +                      "SOLID",
      +                      "SOLID_MEDIUM",
      +                      "SOLID_THICK",
      +                      "NONE",
      +                      "DOUBLE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "width": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "left": {
      +                "properties": {
      +                  "color": {
      +                    "type": "object"
      +                  },
      +                  "colorStyle": {
      +                    "type": "object"
      +                  },
      +                  "style": {
      +                    "enum": [
      +                      "STYLE_UNSPECIFIED",
      +                      "DOTTED",
      +                      "DASHED",
      +                      "SOLID",
      +                      "SOLID_MEDIUM",
      +                      "SOLID_THICK",
      +                      "NONE",
      +                      "DOUBLE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "width": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "right": {
      +                "properties": {
      +                  "color": {
      +                    "type": "object"
      +                  },
      +                  "colorStyle": {
      +                    "type": "object"
      +                  },
      +                  "style": {
      +                    "enum": [
      +                      "STYLE_UNSPECIFIED",
      +                      "DOTTED",
      +                      "DASHED",
      +                      "SOLID",
      +                      "SOLID_MEDIUM",
      +                      "SOLID_THICK",
      +                      "NONE",
      +                      "DOUBLE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "width": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "top": {
      +                "properties": {
      +                  "color": {
      +                    "type": "object"
      +                  },
      +                  "colorStyle": {
      +                    "type": "object"
      +                  },
      +                  "style": {
      +                    "enum": [
      +                      "STYLE_UNSPECIFIED",
      +                      "DOTTED",
      +                      "DASHED",
      +                      "SOLID",
      +                      "SOLID_MEDIUM",
      +                      "SOLID_THICK",
      +                      "NONE",
      +                      "DOUBLE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "width": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateCells": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "rows": {
      +                "items": {
      +                  "properties": {
      +                    "values": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "start": {
      +                "properties": {
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "rowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateChartSpec": {
      +            "properties": {
      +              "chartId": {
      +                "type": "integer"
      +              },
      +              "spec": {
      +                "properties": {
      +                  "altText": {
      +                    "type": "string"
      +                  },
      +                  "backgroundColor": {
      +                    "type": "object"
      +                  },
      +                  "backgroundColorStyle": {
      +                    "type": "object"
      +                  },
      +                  "basicChart": {
      +                    "type": "object"
      +                  },
      +                  "bubbleChart": {
      +                    "type": "object"
      +                  },
      +                  "candlestickChart": {
      +                    "type": "object"
      +                  },
      +                  "dataSourceChartProperties": {
      +                    "type": "object"
      +                  },
      +                  "filterSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "fontName": {
      +                    "type": "string"
      +                  },
      +                  "hiddenDimensionStrategy": {
      +                    "enum": [
      +                      "CHART_HIDDEN_DIMENSION_STRATEGY_UNSPECIFIED",
      +                      "SKIP_HIDDEN_ROWS_AND_COLUMNS",
      +                      "SKIP_HIDDEN_ROWS",
      +                      "SKIP_HIDDEN_COLUMNS",
      +                      "SHOW_ALL"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "histogramChart": {
      +                    "type": "object"
      +                  },
      +                  "maximized": {
      +                    "type": "boolean"
      +                  },
      +                  "orgChart": {
      +                    "type": "object"
      +                  },
      +                  "pieChart": {
      +                    "type": "object"
      +                  },
      +                  "scorecardChart": {
      +                    "type": "object"
      +                  },
      +                  "sortSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "subtitle": {
      +                    "type": "string"
      +                  },
      +                  "subtitleTextFormat": {
      +                    "type": "object"
      +                  },
      +                  "subtitleTextPosition": {
      +                    "type": "object"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  },
      +                  "titleTextFormat": {
      +                    "type": "object"
      +                  },
      +                  "titleTextPosition": {
      +                    "type": "object"
      +                  },
      +                  "treemapChart": {
      +                    "type": "object"
      +                  },
      +                  "waterfallChart": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateCommentPost": {
      +            "properties": {
      +              "commentId": {
      +                "type": "string"
      +              },
      +              "content": {
      +                "type": "string"
      +              },
      +              "postId": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateConditionalFormatRule": {
      +            "properties": {
      +              "index": {
      +                "type": "integer"
      +              },
      +              "newIndex": {
      +                "type": "integer"
      +              },
      +              "rule": {
      +                "properties": {
      +                  "booleanRule": {
      +                    "type": "object"
      +                  },
      +                  "gradientRule": {
      +                    "type": "object"
      +                  },
      +                  "ranges": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "sheetId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateDataSource": {
      +            "properties": {
      +              "dataSource": {
      +                "properties": {
      +                  "calculatedColumns": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "dataSourceId": {
      +                    "type": "string"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "spec": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "fields": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateDeveloperMetadata": {
      +            "properties": {
      +              "dataFilters": {
      +                "items": {
      +                  "properties": {
      +                    "a1Range": {
      +                      "type": "string"
      +                    },
      +                    "developerMetadataLookup": {
      +                      "type": "object"
      +                    },
      +                    "gridRange": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "developerMetadata": {
      +                "properties": {
      +                  "location": {
      +                    "type": "object"
      +                  },
      +                  "metadataId": {
      +                    "type": "integer"
      +                  },
      +                  "metadataKey": {
      +                    "type": "string"
      +                  },
      +                  "metadataValue": {
      +                    "type": "string"
      +                  },
      +                  "visibility": {
      +                    "enum": [
      +                      "DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED",
      +                      "DOCUMENT",
      +                      "PROJECT"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "fields": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateDimensionGroup": {
      +            "properties": {
      +              "dimensionGroup": {
      +                "properties": {
      +                  "collapsed": {
      +                    "type": "boolean"
      +                  },
      +                  "depth": {
      +                    "type": "integer"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "fields": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateDimensionProperties": {
      +            "properties": {
      +              "dataSourceSheetRange": {
      +                "properties": {
      +                  "columnReferences": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "fields": {
      +                "type": "string"
      +              },
      +              "properties": {
      +                "properties": {
      +                  "dataSourceColumnReference": {
      +                    "type": "object"
      +                  },
      +                  "developerMetadata": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "hiddenByFilter": {
      +                    "type": "boolean"
      +                  },
      +                  "hiddenByUser": {
      +                    "type": "boolean"
      +                  },
      +                  "pixelSize": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "range": {
      +                "properties": {
      +                  "dimension": {
      +                    "enum": [
      +                      "DIMENSION_UNSPECIFIED",
      +                      "ROWS",
      +                      "COLUMNS"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "endIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateEmbeddedObjectBorder": {
      +            "properties": {
      +              "border": {
      +                "properties": {
      +                  "color": {
      +                    "type": "object"
      +                  },
      +                  "colorStyle": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "fields": {
      +                "type": "string"
      +              },
      +              "objectId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateEmbeddedObjectPosition": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "newPosition": {
      +                "properties": {
      +                  "newSheet": {
      +                    "type": "boolean"
      +                  },
      +                  "overlayPosition": {
      +                    "type": "object"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "objectId": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateFilterView": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "filter": {
      +                "properties": {
      +                  "criteria": {
      +                    "type": "object"
      +                  },
      +                  "filterSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "filterViewId": {
      +                    "type": "integer"
      +                  },
      +                  "namedRangeId": {
      +                    "type": "string"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "sortSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateNamedRange": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "namedRange": {
      +                "properties": {
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "namedRangeId": {
      +                    "type": "string"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateProtectedRange": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "protectedRange": {
      +                "properties": {
      +                  "description": {
      +                    "type": "string"
      +                  },
      +                  "editors": {
      +                    "type": "object"
      +                  },
      +                  "namedRangeId": {
      +                    "type": "string"
      +                  },
      +                  "protectedRangeId": {
      +                    "type": "integer"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "requestingUserCanEdit": {
      +                    "type": "boolean"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  },
      +                  "unprotectedRanges": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "warningOnly": {
      +                    "type": "boolean"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateSheetProperties": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "properties": {
      +                "properties": {
      +                  "dataSourceSheetProperties": {
      +                    "type": "object"
      +                  },
      +                  "gridProperties": {
      +                    "type": "object"
      +                  },
      +                  "hidden": {
      +                    "type": "boolean"
      +                  },
      +                  "index": {
      +                    "type": "integer"
      +                  },
      +                  "rightToLeft": {
      +                    "type": "boolean"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "sheetType": {
      +                    "enum": [
      +                      "SHEET_TYPE_UNSPECIFIED",
      +                      "GRID",
      +                      "OBJECT",
      +                      "DATA_SOURCE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "tabColor": {
      +                    "type": "object"
      +                  },
      +                  "tabColorStyle": {
      +                    "type": "object"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateSlicerSpec": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "slicerId": {
      +                "type": "integer"
      +              },
      +              "spec": {
      +                "properties": {
      +                  "applyToPivotTables": {
      +                    "type": "boolean"
      +                  },
      +                  "backgroundColor": {
      +                    "type": "object"
      +                  },
      +                  "backgroundColorStyle": {
      +                    "type": "object"
      +                  },
      +                  "columnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "dataRange": {
      +                    "type": "object"
      +                  },
      +                  "filterCriteria": {
      +                    "type": "object"
      +                  },
      +                  "horizontalAlignment": {
      +                    "enum": [
      +                      "HORIZONTAL_ALIGN_UNSPECIFIED",
      +                      "LEFT",
      +                      "CENTER",
      +                      "RIGHT"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "textFormat": {
      +                    "type": "object"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateSpreadsheetProperties": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "properties": {
      +                "properties": {
      +                  "autoRecalc": {
      +                    "enum": [
      +                      "RECALCULATION_INTERVAL_UNSPECIFIED",
      +                      "ON_CHANGE",
      +                      "MINUTE",
      +                      "HOUR"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "defaultFormat": {
      +                    "type": "object"
      +                  },
      +                  "importFunctionsExternalUrlAccessAllowed": {
      +                    "type": "boolean"
      +                  },
      +                  "iterativeCalculationSettings": {
      +                    "type": "object"
      +                  },
      +                  "locale": {
      +                    "type": "string"
      +                  },
      +                  "spreadsheetTheme": {
      +                    "type": "object"
      +                  },
      +                  "timeZone": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateTable": {
      +            "properties": {
      +              "fields": {
      +                "type": "string"
      +              },
      +              "table": {
      +                "properties": {
      +                  "columnProperties": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "rowsProperties": {
      +                    "type": "object"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "responseIncludeGridData": {
      +      "type": "boolean"
      +    },
      +    "responseRanges": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    }
      +  },
      +  "type": "object"
      +}
  2. Changed2 schema fields changed
    • changedInput schema / properties / spreadsheetId / description
      Previous value: -"The spreadsheet to apply the updates to."New value: +"[URL path segment] The spreadsheet to apply the updates to."
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "commentUpdateState": {
      +      "enum": [
      +        "COMMENT_UPDATE_STATE_UNSPECIFIED",
      +        "NO_UPDATES_REQUESTED",
      +        "ALL_SAVED",
      +        "ALL_FAILED_UNKNOWN_REASON"
      +      ],
      +      "type": "string"
      +    },
      +    "replies": {
      +      "items": {
      +        "properties": {
      +          "addBanding": {
      +            "properties": {
      +              "bandedRange": {
      +                "properties": {
      +                  "bandedRangeId": {
      +                    "type": "integer"
      +                  },
      +                  "bandedRangeReference": {
      +                    "type": "string"
      +                  },
      +                  "columnProperties": {
      +                    "type": "object"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "rowProperties": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addChart": {
      +            "properties": {
      +              "chart": {
      +                "properties": {
      +                  "border": {
      +                    "type": "object"
      +                  },
      +                  "chartId": {
      +                    "type": "integer"
      +                  },
      +                  "position": {
      +                    "type": "object"
      +                  },
      +                  "spec": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addCommentReply": {
      +            "properties": {
      +              "post": {
      +                "properties": {
      +                  "assigneeEmail": {
      +                    "type": "string"
      +                  },
      +                  "author": {
      +                    "type": "object"
      +                  },
      +                  "commentAction": {
      +                    "enum": [
      +                      "COMMENT_ACTION_TYPE_UNSPECIFIED",
      +                      "NO_COMMENT_ACTION_CHANGE",
      +                      "RESOLVE",
      +                      "REOPEN"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "content": {
      +                    "type": "string"
      +                  },
      +                  "contentHtml": {
      +                    "type": "string"
      +                  },
      +                  "createTime": {
      +                    "type": "string"
      +                  },
      +                  "deleted": {
      +                    "type": "boolean"
      +                  },
      +                  "fromCopiedSpreadsheet": {
      +                    "type": "boolean"
      +                  },
      +                  "fromImportedSpreadsheet": {
      +                    "type": "boolean"
      +                  },
      +                  "postId": {
      +                    "type": "string"
      +                  },
      +                  "updateTime": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addDataSource": {
      +            "properties": {
      +              "dataExecutionStatus": {
      +                "properties": {
      +                  "errorCode": {
      +                    "enum": [
      +                      "DATA_EXECUTION_ERROR_CODE_UNSPECIFIED",
      +                      "TIMED_OUT",
      +                      "TOO_MANY_ROWS",
      +                      "TOO_MANY_COLUMNS",
      +                      "TOO_MANY_CELLS",
      +                      "ENGINE",
      +                      "PARAMETER_INVALID",
      +                      "UNSUPPORTED_DATA_TYPE",
      +                      "DUPLICATE_COLUMN_NAMES",
      +                      "INTERRUPTED",
      +                      "CONCURRENT_QUERY",
      +                      "OTHER",
      +                      "TOO_MANY_CHARS_PER_CELL",
      +                      "DATA_NOT_FOUND",
      +                      "PERMISSION_DENIED",
      +                      "MISSING_COLUMN_ALIAS",
      +                      "OBJECT_NOT_FOUND",
      +                      "OBJECT_IN_ERROR_STATE",
      +                      "OBJECT_SPEC_INVALID",
      +                      "DATA_EXECUTION_CANCELLED"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "errorMessage": {
      +                    "type": "string"
      +                  },
      +                  "lastRefreshTime": {
      +                    "type": "string"
      +                  },
      +                  "state": {
      +                    "enum": [
      +                      "DATA_EXECUTION_STATE_UNSPECIFIED",
      +                      "NOT_STARTED",
      +                      "RUNNING",
      +                      "CANCELLING",
      +                      "SUCCEEDED",
      +                      "FAILED"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "dataSource": {
      +                "properties": {
      +                  "calculatedColumns": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "dataSourceId": {
      +                    "type": "string"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "spec": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addDimensionGroup": {
      +            "properties": {
      +              "dimensionGroups": {
      +                "items": {
      +                  "properties": {
      +                    "collapsed": {
      +                      "type": "boolean"
      +                    },
      +                    "depth": {
      +                      "type": "integer"
      +                    },
      +                    "range": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addFilterView": {
      +            "properties": {
      +              "filter": {
      +                "properties": {
      +                  "criteria": {
      +                    "type": "object"
      +                  },
      +                  "filterSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "filterViewId": {
      +                    "type": "integer"
      +                  },
      +                  "namedRangeId": {
      +                    "type": "string"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "sortSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addNamedRange": {
      +            "properties": {
      +              "namedRange": {
      +                "properties": {
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "namedRangeId": {
      +                    "type": "string"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addProtectedRange": {
      +            "properties": {
      +              "protectedRange": {
      +                "properties": {
      +                  "description": {
      +                    "type": "string"
      +                  },
      +                  "editors": {
      +                    "type": "object"
      +                  },
      +                  "namedRangeId": {
      +                    "type": "string"
      +                  },
      +                  "protectedRangeId": {
      +                    "type": "integer"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "requestingUserCanEdit": {
      +                    "type": "boolean"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  },
      +                  "unprotectedRanges": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "warningOnly": {
      +                    "type": "boolean"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addSheet": {
      +            "properties": {
      +              "properties": {
      +                "properties": {
      +                  "dataSourceSheetProperties": {
      +                    "type": "object"
      +                  },
      +                  "gridProperties": {
      +                    "type": "object"
      +                  },
      +                  "hidden": {
      +                    "type": "boolean"
      +                  },
      +                  "index": {
      +                    "type": "integer"
      +                  },
      +                  "rightToLeft": {
      +                    "type": "boolean"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "sheetType": {
      +                    "enum": [
      +                      "SHEET_TYPE_UNSPECIFIED",
      +                      "GRID",
      +                      "OBJECT",
      +                      "DATA_SOURCE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "tabColor": {
      +                    "type": "object"
      +                  },
      +                  "tabColorStyle": {
      +                    "type": "object"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addSlicer": {
      +            "properties": {
      +              "slicer": {
      +                "properties": {
      +                  "position": {
      +                    "type": "object"
      +                  },
      +                  "slicerId": {
      +                    "type": "integer"
      +                  },
      +                  "spec": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "addTable": {
      +            "properties": {
      +              "table": {
      +                "properties": {
      +                  "columnProperties": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "rowsProperties": {
      +                    "type": "object"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "cancelDataSourceRefresh": {
      +            "properties": {
      +              "statuses": {
      +                "items": {
      +                  "properties": {
      +                    "reference": {
      +                      "type": "object"
      +                    },
      +                    "refreshCancellationStatus": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "createDeveloperMetadata": {
      +            "properties": {
      +              "developerMetadata": {
      +                "properties": {
      +                  "location": {
      +                    "type": "object"
      +                  },
      +                  "metadataId": {
      +                    "type": "integer"
      +                  },
      +                  "metadataKey": {
      +                    "type": "string"
      +                  },
      +                  "metadataValue": {
      +                    "type": "string"
      +                  },
      +                  "visibility": {
      +                    "enum": [
      +                      "DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED",
      +                      "DOCUMENT",
      +                      "PROJECT"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteConditionalFormatRule": {
      +            "properties": {
      +              "rule": {
      +                "properties": {
      +                  "booleanRule": {
      +                    "type": "object"
      +                  },
      +                  "gradientRule": {
      +                    "type": "object"
      +                  },
      +                  "ranges": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteDeveloperMetadata": {
      +            "properties": {
      +              "deletedDeveloperMetadata": {
      +                "items": {
      +                  "properties": {
      +                    "location": {
      +                      "type": "object"
      +                    },
      +                    "metadataId": {
      +                      "type": "integer"
      +                    },
      +                    "metadataKey": {
      +                      "type": "string"
      +                    },
      +                    "metadataValue": {
      +                      "type": "string"
      +                    },
      +                    "visibility": {
      +                      "enum": [
      +                        "DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED",
      +                        "DOCUMENT",
      +                        "PROJECT"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteDimensionGroup": {
      +            "properties": {
      +              "dimensionGroups": {
      +                "items": {
      +                  "properties": {
      +                    "collapsed": {
      +                      "type": "boolean"
      +                    },
      +                    "depth": {
      +                      "type": "integer"
      +                    },
      +                    "range": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "deleteDuplicates": {
      +            "properties": {
      +              "duplicatesRemovedCount": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "duplicateFilterView": {
      +            "properties": {
      +              "filter": {
      +                "properties": {
      +                  "criteria": {
      +                    "type": "object"
      +                  },
      +                  "filterSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "filterViewId": {
      +                    "type": "integer"
      +                  },
      +                  "namedRangeId": {
      +                    "type": "string"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "sortSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "duplicateSheet": {
      +            "properties": {
      +              "properties": {
      +                "properties": {
      +                  "dataSourceSheetProperties": {
      +                    "type": "object"
      +                  },
      +                  "gridProperties": {
      +                    "type": "object"
      +                  },
      +                  "hidden": {
      +                    "type": "boolean"
      +                  },
      +                  "index": {
      +                    "type": "integer"
      +                  },
      +                  "rightToLeft": {
      +                    "type": "boolean"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "sheetType": {
      +                    "enum": [
      +                      "SHEET_TYPE_UNSPECIFIED",
      +                      "GRID",
      +                      "OBJECT",
      +                      "DATA_SOURCE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "tabColor": {
      +                    "type": "object"
      +                  },
      +                  "tabColorStyle": {
      +                    "type": "object"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "findReplace": {
      +            "properties": {
      +              "formulasChanged": {
      +                "type": "integer"
      +              },
      +              "occurrencesChanged": {
      +                "type": "integer"
      +              },
      +              "rowsChanged": {
      +                "type": "integer"
      +              },
      +              "sheetsChanged": {
      +                "type": "integer"
      +              },
      +              "valuesChanged": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "insertComment": {
      +            "properties": {
      +              "commentThread": {
      +                "properties": {
      +                  "anchorId": {
      +                    "type": "string"
      +                  },
      +                  "commentId": {
      +                    "type": "string"
      +                  },
      +                  "headPost": {
      +                    "type": "object"
      +                  },
      +                  "plainTextQuote": {
      +                    "type": "string"
      +                  },
      +                  "replies": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "status": {
      +                    "enum": [
      +                      "STATUS_UNSPECIFIED",
      +                      "OPEN",
      +                      "RESOLVED"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "refreshDataSource": {
      +            "properties": {
      +              "statuses": {
      +                "items": {
      +                  "properties": {
      +                    "dataExecutionStatus": {
      +                      "type": "object"
      +                    },
      +                    "reference": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "trimWhitespace": {
      +            "properties": {
      +              "cellsChangedCount": {
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateConditionalFormatRule": {
      +            "properties": {
      +              "newIndex": {
      +                "type": "integer"
      +              },
      +              "newRule": {
      +                "properties": {
      +                  "booleanRule": {
      +                    "type": "object"
      +                  },
      +                  "gradientRule": {
      +                    "type": "object"
      +                  },
      +                  "ranges": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "oldIndex": {
      +                "type": "integer"
      +              },
      +              "oldRule": {
      +                "properties": {
      +                  "booleanRule": {
      +                    "type": "object"
      +                  },
      +                  "gradientRule": {
      +                    "type": "object"
      +                  },
      +                  "ranges": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateDataSource": {
      +            "properties": {
      +              "dataExecutionStatus": {
      +                "properties": {
      +                  "errorCode": {
      +                    "enum": [
      +                      "DATA_EXECUTION_ERROR_CODE_UNSPECIFIED",
      +                      "TIMED_OUT",
      +                      "TOO_MANY_ROWS",
      +                      "TOO_MANY_COLUMNS",
      +                      "TOO_MANY_CELLS",
      +                      "ENGINE",
      +                      "PARAMETER_INVALID",
      +                      "UNSUPPORTED_DATA_TYPE",
      +                      "DUPLICATE_COLUMN_NAMES",
      +                      "INTERRUPTED",
      +                      "CONCURRENT_QUERY",
      +                      "OTHER",
      +                      "TOO_MANY_CHARS_PER_CELL",
      +                      "DATA_NOT_FOUND",
      +                      "PERMISSION_DENIED",
      +                      "MISSING_COLUMN_ALIAS",
      +                      "OBJECT_NOT_FOUND",
      +                      "OBJECT_IN_ERROR_STATE",
      +                      "OBJECT_SPEC_INVALID",
      +                      "DATA_EXECUTION_CANCELLED"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "errorMessage": {
      +                    "type": "string"
      +                  },
      +                  "lastRefreshTime": {
      +                    "type": "string"
      +                  },
      +                  "state": {
      +                    "enum": [
      +                      "DATA_EXECUTION_STATE_UNSPECIFIED",
      +                      "NOT_STARTED",
      +                      "RUNNING",
      +                      "CANCELLING",
      +                      "SUCCEEDED",
      +                      "FAILED"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "dataSource": {
      +                "properties": {
      +                  "calculatedColumns": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "dataSourceId": {
      +                    "type": "string"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "spec": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateDeveloperMetadata": {
      +            "properties": {
      +              "developerMetadata": {
      +                "items": {
      +                  "properties": {
      +                    "location": {
      +                      "type": "object"
      +                    },
      +                    "metadataId": {
      +                      "type": "integer"
      +                    },
      +                    "metadataKey": {
      +                      "type": "string"
      +                    },
      +                    "metadataValue": {
      +                      "type": "string"
      +                    },
      +                    "visibility": {
      +                      "enum": [
      +                        "DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED",
      +                        "DOCUMENT",
      +                        "PROJECT"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "updateEmbeddedObjectPosition": {
      +            "properties": {
      +              "position": {
      +                "properties": {
      +                  "newSheet": {
      +                    "type": "boolean"
      +                  },
      +                  "overlayPosition": {
      +                    "type": "object"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "spreadsheetId": {
      +      "type": "string"
      +    },
      +    "updatedSpreadsheet": {
      +      "properties": {
      +        "comments": {
      +          "items": {
      +            "properties": {
      +              "anchorId": {
      +                "type": "string"
      +              },
      +              "commentId": {
      +                "type": "string"
      +              },
      +              "headPost": {
      +                "properties": {
      +                  "assigneeEmail": {
      +                    "type": "string"
      +                  },
      +                  "author": {
      +                    "type": "object"
      +                  },
      +                  "commentAction": {
      +                    "enum": [
      +                      "COMMENT_ACTION_TYPE_UNSPECIFIED",
      +                      "NO_COMMENT_ACTION_CHANGE",
      +                      "RESOLVE",
      +                      "REOPEN"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "content": {
      +                    "type": "string"
      +                  },
      +                  "contentHtml": {
      +                    "type": "string"
      +                  },
      +                  "createTime": {
      +                    "type": "string"
      +                  },
      +                  "deleted": {
      +                    "type": "boolean"
      +                  },
      +                  "fromCopiedSpreadsheet": {
      +                    "type": "boolean"
      +                  },
      +                  "fromImportedSpreadsheet": {
      +                    "type": "boolean"
      +                  },
      +                  "postId": {
      +                    "type": "string"
      +                  },
      +                  "updateTime": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "plainTextQuote": {
      +                "type": "string"
      +              },
      +              "replies": {
      +                "items": {
      +                  "properties": {
      +                    "assigneeEmail": {
      +                      "type": "string"
      +                    },
      +                    "author": {
      +                      "type": "object"
      +                    },
      +                    "commentAction": {
      +                      "enum": [
      +                        "COMMENT_ACTION_TYPE_UNSPECIFIED",
      +                        "NO_COMMENT_ACTION_CHANGE",
      +                        "RESOLVE",
      +                        "REOPEN"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "content": {
      +                      "type": "string"
      +                    },
      +                    "contentHtml": {
      +                      "type": "string"
      +                    },
      +                    "createTime": {
      +                      "type": "string"
      +                    },
      +                    "deleted": {
      +                      "type": "boolean"
      +                    },
      +                    "fromCopiedSpreadsheet": {
      +                      "type": "boolean"
      +                    },
      +                    "fromImportedSpreadsheet": {
      +                      "type": "boolean"
      +                    },
      +                    "postId": {
      +                      "type": "string"
      +                    },
      +                    "updateTime": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "status": {
      +                "enum": [
      +                  "STATUS_UNSPECIFIED",
      +                  "OPEN",
      +                  "RESOLVED"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "commentsViewMode": {
      +          "enum": [
      +            "COMMENTS_VIEW_MODE_UNSPECIFIED",
      +            "COMMENTS_VIEW_MODE_DEFAULT_FOR_CURRENT_ACCESS",
      +            "COMMENTS_VIEW_MODE_OMITTED",
      +            "COMMENTS_VIEW_MODE_INCLUDED"
      +          ],
      +          "type": "string"
      +        },
      +        "dataSourceSchedules": {
      +          "items": {
      +            "properties": {
      +              "dailySchedule": {
      +                "properties": {
      +                  "startTime": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "enabled": {
      +                "type": "boolean"
      +              },
      +              "monthlySchedule": {
      +                "properties": {
      +                  "daysOfMonth": {
      +                    "items": {
      +                      "type": "integer"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "startTime": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "nextRun": {
      +                "properties": {
      +                  "endTime": {
      +                    "type": "string"
      +                  },
      +                  "startTime": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "refreshScope": {
      +                "enum": [
      +                  "DATA_SOURCE_REFRESH_SCOPE_UNSPECIFIED",
      +                  "ALL_DATA_SOURCES"
      +                ],
      +                "type": "string"
      +              },
      +              "weeklySchedule": {
      +                "properties": {
      +                  "daysOfWeek": {
      +                    "items": {
      +                      "enum": [
      +                        "DAY_OF_WEEK_UNSPECIFIED",
      +                        "MONDAY",
      +                        "TUESDAY",
      +                        "WEDNESDAY",
      +                        "THURSDAY",
      +                        "FRIDAY",
      +                        "SATURDAY",
      +                        "SUNDAY"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "startTime": {
      +                    "type": "object"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "dataSources": {
      +          "items": {
      +            "properties": {
      +              "calculatedColumns": {
      +                "items": {
      +                  "properties": {
      +                    "formula": {
      +                      "type": "string"
      +                    },
      +                    "reference": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "dataSourceId": {
      +                "type": "string"
      +              },
      +              "sheetId": {
      +                "type": "integer"
      +              },
      +              "spec": {
      +                "properties": {
      +                  "bigQuery": {
      +                    "type": "object"
      +                  },
      +                  "looker": {
      +                    "type": "object"
      +                  },
      +                  "parameters": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "developerMetadata": {
      +          "items": {
      +            "properties": {
      +              "location": {
      +                "properties": {
      +                  "dimensionRange": {
      +                    "type": "object"
      +                  },
      +                  "locationType": {
      +                    "enum": [
      +                      "DEVELOPER_METADATA_LOCATION_TYPE_UNSPECIFIED",
      +                      "ROW",
      +                      "COLUMN",
      +                      "SHEET",
      +                      "SPREADSHEET"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "spreadsheet": {
      +                    "type": "boolean"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "metadataId": {
      +                "type": "integer"
      +              },
      +              "metadataKey": {
      +                "type": "string"
      +              },
      +              "metadataValue": {
      +                "type": "string"
      +              },
      +              "visibility": {
      +                "enum": [
      +                  "DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED",
      +                  "DOCUMENT",
      +                  "PROJECT"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "namedRanges": {
      +          "items": {
      +            "properties": {
      +              "name": {
      +                "type": "string"
      +              },
      +              "namedRangeId": {
      +                "type": "string"
      +              },
      +              "range": {
      +                "properties": {
      +                  "endColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "endRowIndex": {
      +                    "type": "integer"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "startColumnIndex": {
      +                    "type": "integer"
      +                  },
      +                  "startRowIndex": {
      +                    "type": "integer"
      +                  }
      +                },
      +                "type": "object"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "properties": {
      +          "properties": {
      +            "autoRecalc": {
      +              "enum": [
      +                "RECALCULATION_INTERVAL_UNSPECIFIED",
      +                "ON_CHANGE",
      +                "MINUTE",
      +                "HOUR"
      +              ],
      +              "type": "string"
      +            },
      +            "defaultFormat": {
      +              "properties": {
      +                "backgroundColor": {
      +                  "type": "object"
      +                },
      +                "backgroundColorStyle": {
      +                  "type": "object"
      +                },
      +                "borders": {
      +                  "type": "object"
      +                },
      +                "horizontalAlignment": {
      +                  "enum": [
      +                    "HORIZONTAL_ALIGN_UNSPECIFIED",
      +                    "LEFT",
      +                    "CENTER",
      +                    "RIGHT"
      +                  ],
      +                  "type": "string"
      +                },
      +                "hyperlinkDisplayType": {
      +                  "enum": [
      +                    "HYPERLINK_DISPLAY_TYPE_UNSPECIFIED",
      +                    "LINKED",
      +                    "PLAIN_TEXT"
      +                  ],
      +                  "type": "string"
      +                },
      +                "numberFormat": {
      +                  "type": "object"
      +                },
      +                "padding": {
      +                  "type": "object"
      +                },
      +                "textDirection": {
      +                  "enum": [
      +                    "TEXT_DIRECTION_UNSPECIFIED",
      +                    "LEFT_TO_RIGHT",
      +                    "RIGHT_TO_LEFT"
      +                  ],
      +                  "type": "string"
      +                },
      +                "textFormat": {
      +                  "type": "object"
      +                },
      +                "textRotation": {
      +                  "type": "object"
      +                },
      +                "verticalAlignment": {
      +                  "enum": [
      +                    "VERTICAL_ALIGN_UNSPECIFIED",
      +                    "TOP",
      +                    "MIDDLE",
      +                    "BOTTOM"
      +                  ],
      +                  "type": "string"
      +                },
      +                "wrapStrategy": {
      +                  "enum": [
      +                    "WRAP_STRATEGY_UNSPECIFIED",
      +                    "OVERFLOW_CELL",
      +                    "LEGACY_WRAP",
      +                    "CLIP",
      +                    "WRAP"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "importFunctionsExternalUrlAccessAllowed": {
      +              "type": "boolean"
      +            },
      +            "iterativeCalculationSettings": {
      +              "properties": {
      +                "convergenceThreshold": {
      +                  "type": "number"
      +                },
      +                "maxIterations": {
      +                  "type": "integer"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "locale": {
      +              "type": "string"
      +            },
      +            "spreadsheetTheme": {
      +              "properties": {
      +                "primaryFontFamily": {
      +                  "type": "string"
      +                },
      +                "themeColors": {
      +                  "items": {
      +                    "type": "object"
      +                  },
      +                  "type": "array"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "timeZone": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "sheets": {
      +          "items": {
      +            "properties": {
      +              "bandedRanges": {
      +                "items": {
      +                  "properties": {
      +                    "bandedRangeId": {
      +                      "type": "integer"
      +                    },
      +                    "bandedRangeReference": {
      +                      "type": "string"
      +                    },
      +                    "columnProperties": {
      +                      "type": "object"
      +                    },
      +                    "range": {
      +                      "type": "object"
      +                    },
      +                    "rowProperties": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "basicFilter": {
      +                "properties": {
      +                  "criteria": {
      +                    "type": "object"
      +                  },
      +                  "filterSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "range": {
      +                    "type": "object"
      +                  },
      +                  "sortSpecs": {
      +                    "items": {
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "tableId": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "charts": {
      +                "items": {
      +                  "properties": {
      +                    "border": {
      +                      "type": "object"
      +                    },
      +                    "chartId": {
      +                      "type": "integer"
      +                    },
      +                    "position": {
      +                      "type": "object"
      +                    },
      +                    "spec": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "columnGroups": {
      +                "items": {
      +                  "properties": {
      +                    "collapsed": {
      +                      "type": "boolean"
      +                    },
      +                    "depth": {
      +                      "type": "integer"
      +                    },
      +                    "range": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "commentAnchors": {
      +                "items": {
      +                  "properties": {
      +                    "anchorId": {
      +                      "type": "string"
      +                    },
      +                    "range": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "conditionalFormats": {
      +                "items": {
      +                  "properties": {
      +                    "booleanRule": {
      +                      "type": "object"
      +                    },
      +                    "gradientRule": {
      +                      "type": "object"
      +                    },
      +                    "ranges": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "data": {
      +                "items": {
      +                  "properties": {
      +                    "columnMetadata": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "rowData": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "rowMetadata": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "startColumn": {
      +                      "type": "integer"
      +                    },
      +                    "startRow": {
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "developerMetadata": {
      +                "items": {
      +                  "properties": {
      +                    "location": {
      +                      "type": "object"
      +                    },
      +                    "metadataId": {
      +                      "type": "integer"
      +                    },
      +                    "metadataKey": {
      +                      "type": "string"
      +                    },
      +                    "metadataValue": {
      +                      "type": "string"
      +                    },
      +                    "visibility": {
      +                      "enum": [
      +                        "DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED",
      +                        "DOCUMENT",
      +                        "PROJECT"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "filterViews": {
      +                "items": {
      +                  "properties": {
      +                    "criteria": {
      +                      "type": "object"
      +                    },
      +                    "filterSpecs": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "filterViewId": {
      +                      "type": "integer"
      +                    },
      +                    "namedRangeId": {
      +                      "type": "string"
      +                    },
      +                    "range": {
      +                      "type": "object"
      +                    },
      +                    "sortSpecs": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "tableId": {
      +                      "type": "string"
      +                    },
      +                    "title": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "merges": {
      +                "items": {
      +                  "properties": {
      +                    "endColumnIndex": {
      +                      "type": "integer"
      +                    },
      +                    "endRowIndex": {
      +                      "type": "integer"
      +                    },
      +                    "sheetId": {
      +                      "type": "integer"
      +                    },
      +                    "startColumnIndex": {
      +                      "type": "integer"
      +                    },
      +                    "startRowIndex": {
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "properties": {
      +                "properties": {
      +                  "dataSourceSheetProperties": {
      +                    "type": "object"
      +                  },
      +                  "gridProperties": {
      +                    "type": "object"
      +                  },
      +                  "hidden": {
      +                    "type": "boolean"
      +                  },
      +                  "index": {
      +                    "type": "integer"
      +                  },
      +                  "rightToLeft": {
      +                    "type": "boolean"
      +                  },
      +                  "sheetId": {
      +                    "type": "integer"
      +                  },
      +                  "sheetType": {
      +                    "enum": [
      +                      "SHEET_TYPE_UNSPECIFIED",
      +                      "GRID",
      +                      "OBJECT",
      +                      "DATA_SOURCE"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "tabColor": {
      +                    "type": "object"
      +                  },
      +                  "tabColorStyle": {
      +                    "type": "object"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "protectedRanges": {
      +                "items": {
      +                  "properties": {
      +                    "description": {
      +                      "type": "string"
      +                    },
      +                    "editors": {
      +                      "type": "object"
      +                    },
      +                    "namedRangeId": {
      +                      "type": "string"
      +                    },
      +                    "protectedRangeId": {
      +                      "type": "integer"
      +                    },
      +                    "range": {
      +                      "type": "object"
      +                    },
      +                    "requestingUserCanEdit": {
      +                      "type": "boolean"
      +                    },
      +                    "tableId": {
      +                      "type": "string"
      +                    },
      +                    "unprotectedRanges": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "warningOnly": {
      +                      "type": "boolean"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "rowGroups": {
      +                "items": {
      +                  "properties": {
      +                    "collapsed": {
      +                      "type": "boolean"
      +                    },
      +                    "depth": {
      +                      "type": "integer"
      +                    },
      +                    "range": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "slicers": {
      +                "items": {
      +                  "properties": {
      +                    "position": {
      +                      "type": "object"
      +                    },
      +                    "slicerId": {
      +                      "type": "integer"
      +                    },
      +                    "spec": {
      +                      "type": "object"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "tables": {
      +                "items": {
      +                  "properties": {
      +                    "columnProperties": {
      +                      "items": {
      +                        "type": "object"
      +                      },
      +                      "type": "array"
      +                    },
      +                    "name": {
      +                      "type": "string"
      +                    },
      +                    "range": {
      +                      "type": "object"
      +                    },
      +                    "rowsProperties": {
      +                      "type": "object"
      +                    },
      +                    "tableId": {
      +                      "type": "string"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "spreadsheetId": {
      +          "type": "string"
      +        },
      +        "spreadsheetUrl": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    }
      +  },
      +  "type": "object"
      +}
  3. First observed

TDQS

B3.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does real work: it discloses atomic all-or-nothing validation, that replies mirror requests positionally (with empty placeholders), that concurrent collaborators may mean the result differs from what you sent, and that the call is a POST refused in readonly profiles. It falls short of 5 because the concurrency sentence is cut off mid-word ("your chan") and no auth/quota constraints are stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The upstream doc paragraph is reasonably front-loaded, but it is truncated mid-sentence, and the appended CLI wrapper block is a dense run-on mixing backticked field names, flags, and a sibling list in one breath. Content mostly earns its place; the packaging and the dangling sentence do not.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists and schema coverage is full, so return values and parameter shapes need no prose. But this is a very high-complexity tool (dozens of mutually exclusive request types) and the description neglects the finished concurrency caveat, batch-size or quota limits, and the fact that `requests` is an ordered one-of union — the main ways a caller goes wrong here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all six parameters and the ~60 request-union types; baseline 3 applies. The description adds modest value by naming the top-level BatchUpdateSpreadsheetRequest fields and explaining the two delivery paths (`params` vs `body_file`), but says nothing about how to populate the `requests` array or ordering constraints within it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Applies one or more updates to the spreadsheet") and names the same-resource siblings (create, get, getByDataFilter). However, it never distinguishes itself from the far more confusable sibling sheets.spreadsheets.values.batchUpdate, which is what an agent actually needs to disambiguate structural/format edits from cell-value writes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use or when-not-to-use guidance beyond the incidental note that it is "refused under --readonly safety profiles." The sibling list is dumped without any routing rule, so an agent gets no signal about choosing this over values.batchUpdate or values.update.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools