UNPKG

@types/google-apps-script

Version:
959 lines (958 loc) 85.4 kB
declare namespace GoogleAppsScript { namespace Sheets { namespace Collection { namespace Spreadsheets { interface DeveloperMetadataCollection { // Returns the developer metadata with the specified ID. // The caller must specify the spreadsheet ID and the developer metadata's // unique metadataId. get(spreadsheetId: string, metadataId: number): Sheets.Schema.DeveloperMetadata; // Returns all developer metadata matching the specified DataFilter. // If the provided DataFilter represents a DeveloperMetadataLookup object, // this will return all DeveloperMetadata entries selected by it. If the // DataFilter represents a location in a spreadsheet, this will return all // developer metadata associated with locations intersecting that region. search( resource: Schema.SearchDeveloperMetadataRequest, spreadsheetId: string, ): Sheets.Schema.SearchDeveloperMetadataResponse; } interface SheetsCollection { // Copies a single sheet from a spreadsheet to another spreadsheet. // Returns the properties of the newly created sheet. copyTo( resource: Schema.CopySheetToAnotherSpreadsheetRequest, spreadsheetId: string, sheetId: number, ): Sheets.Schema.SheetProperties; } interface ValuesCollection { // Appends values to a spreadsheet. The input range is used to search for // existing data and find a "table" within that range. Values will be // appended to the next row of the table, starting with the first column of // the table. See the // [guide](/sheets/api/guides/values#appending_values) // and // [sample code](/sheets/api/samples/writing#append_values) // for specific details of how tables are detected and data is appended. // The caller must specify the spreadsheet ID, range, and // a valueInputOption. The `valueInputOption` only // controls how the input data will be added to the sheet (column-wise or // row-wise), it does not influence what cell the data starts being written // to. append( resource: Schema.ValueRange, spreadsheetId: string, range: string, ): Sheets.Schema.AppendValuesResponse; // Appends values to a spreadsheet. The input range is used to search for // existing data and find a "table" within that range. Values will be // appended to the next row of the table, starting with the first column of // the table. See the // [guide](/sheets/api/guides/values#appending_values) // and // [sample code](/sheets/api/samples/writing#append_values) // for specific details of how tables are detected and data is appended. // The caller must specify the spreadsheet ID, range, and // a valueInputOption. The `valueInputOption` only // controls how the input data will be added to the sheet (column-wise or // row-wise), it does not influence what cell the data starts being written // to. append( resource: Schema.ValueRange, spreadsheetId: string, range: string, optionalArgs: object, ): Sheets.Schema.AppendValuesResponse; // Clears one or more ranges of values from a spreadsheet. // The caller must specify the spreadsheet ID and one or more ranges. // Only values are cleared -- all other properties of the cell (such as // formatting, data validation, etc..) are kept. batchClear( resource: Schema.BatchClearValuesRequest, spreadsheetId: string, ): Sheets.Schema.BatchClearValuesResponse; // Clears one or more ranges of values from a spreadsheet. // The caller must specify the spreadsheet ID and one or more // DataFilters. Ranges matching any of the specified data // filters will be cleared. Only values are cleared -- all other properties // of the cell (such as formatting, data validation, etc..) are kept. batchClearByDataFilter( resource: Schema.BatchClearValuesByDataFilterRequest, spreadsheetId: string, ): Sheets.Schema.BatchClearValuesByDataFilterResponse; // Returns one or more ranges of values from a spreadsheet. // The caller must specify the spreadsheet ID and one or more ranges. batchGet(spreadsheetId: string): Sheets.Schema.BatchGetValuesResponse; // Returns one or more ranges of values from a spreadsheet. // The caller must specify the spreadsheet ID and one or more ranges. batchGet(spreadsheetId: string, optionalArgs: object): Sheets.Schema.BatchGetValuesResponse; // Returns one or more ranges of values that match the specified data filters. // The caller must specify the spreadsheet ID and one or more // DataFilters. Ranges that match any of the data filters in // the request will be returned. batchGetByDataFilter( resource: Schema.BatchGetValuesByDataFilterRequest, spreadsheetId: string, ): Sheets.Schema.BatchGetValuesByDataFilterResponse; // Sets values in one or more ranges of a spreadsheet. // The caller must specify the spreadsheet ID, // a valueInputOption, and one or more // ValueRanges. batchUpdate( resource: Schema.BatchUpdateValuesRequest, spreadsheetId: string, ): Sheets.Schema.BatchUpdateValuesResponse; // Sets values in one or more ranges of a spreadsheet. // The caller must specify the spreadsheet ID, // a valueInputOption, and one or more // DataFilterValueRanges. batchUpdateByDataFilter( resource: Schema.BatchUpdateValuesByDataFilterRequest, spreadsheetId: string, ): Sheets.Schema.BatchUpdateValuesByDataFilterResponse; // Clears values from a spreadsheet. // The caller must specify the spreadsheet ID and range. // Only values are cleared -- all other properties of the cell (such as // formatting, data validation, etc..) are kept. clear( resource: any, /* Schema.ClearValuesRequest */ spreadsheetId: string, range: string, ): Sheets.Schema.ClearValuesResponse; // Returns a range of values from a spreadsheet. // The caller must specify the spreadsheet ID and a range. get(spreadsheetId: string, range: string): Sheets.Schema.ValueRange; // Returns a range of values from a spreadsheet. // The caller must specify the spreadsheet ID and a range. get(spreadsheetId: string, range: string, optionalArgs: object): Sheets.Schema.ValueRange; // Sets values in a range of a spreadsheet. // The caller must specify the spreadsheet ID, range, and // a valueInputOption. update( resource: Schema.ValueRange, spreadsheetId: string, range: string, ): Sheets.Schema.UpdateValuesResponse; // Sets values in a range of a spreadsheet. // The caller must specify the spreadsheet ID, range, and // a valueInputOption. update( resource: Schema.ValueRange, spreadsheetId: string, range: string, optionalArgs: object, ): Sheets.Schema.UpdateValuesResponse; } } interface SpreadsheetsCollection { DeveloperMetadata?: Sheets.Collection.Spreadsheets.DeveloperMetadataCollection | undefined; Sheets?: Sheets.Collection.Spreadsheets.SheetsCollection | undefined; Values?: Sheets.Collection.Spreadsheets.ValuesCollection | undefined; // 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 changes after this completes, // however it is guaranteed that the updates in the request will be // applied together atomically. Your changes may be altered with respect to // collaborator changes. If there are no collaborators, the spreadsheet // should reflect your changes. batchUpdate( resource: Schema.BatchUpdateSpreadsheetRequest, spreadsheetId: string, ): Sheets.Schema.BatchUpdateSpreadsheetResponse; // Creates a spreadsheet, returning the newly created spreadsheet. create(resource: Schema.Spreadsheet): Sheets.Schema.Spreadsheet; // Returns the spreadsheet at the given ID. // The caller must specify the spreadsheet ID. // By default, data within grids will not be returned. // You can include grid data one of two ways: // * Specify a field mask listing your desired fields using the `fields` URL // parameter in HTTP // * Set the includeGridData // URL parameter to true. If a field mask is set, the `includeGridData` // parameter is ignored // For large spreadsheets, it is recommended to retrieve only the specific // fields of the spreadsheet that you want. // To retrieve only subsets of the spreadsheet, use the // ranges URL parameter. // Multiple ranges can be specified. Limiting the range will // return only the portions of the spreadsheet that intersect the requested // ranges. Ranges are specified using A1 notation. get(spreadsheetId: string): Sheets.Schema.Spreadsheet; // Returns the spreadsheet at the given ID. // The caller must specify the spreadsheet ID. // By default, data within grids will not be returned. // You can include grid data one of two ways: // * Specify a field mask listing your desired fields using the `fields` URL // parameter in HTTP // * Set the includeGridData // URL parameter to true. If a field mask is set, the `includeGridData` // parameter is ignored // For large spreadsheets, it is recommended to retrieve only the specific // fields of the spreadsheet that you want. // To retrieve only subsets of the spreadsheet, use the // ranges URL parameter. // Multiple ranges can be specified. Limiting the range will // return only the portions of the spreadsheet that intersect the requested // ranges. Ranges are specified using A1 notation. get(spreadsheetId: string, optionalArgs: object): Sheets.Schema.Spreadsheet; // Returns the spreadsheet at the given ID. // The caller must specify the spreadsheet ID. // This method differs from GetSpreadsheet in that it allows selecting // which subsets of spreadsheet data to return by specifying a // dataFilters parameter. // Multiple DataFilters can be specified. Specifying one or // more data filters will return the portions of the spreadsheet that // intersect ranges matched by any of the filters. // By default, data within grids will not be returned. // You can include grid data one of two ways: // * Specify a field mask listing your desired fields using the `fields` URL // parameter in HTTP // * Set the includeGridData // parameter to true. If a field mask is set, the `includeGridData` // parameter is ignored // For large spreadsheets, it is recommended to retrieve only the specific // fields of the spreadsheet that you want. getByDataFilter( resource: Schema.GetSpreadsheetByDataFilterRequest, spreadsheetId: string, ): Sheets.Schema.Spreadsheet; } } namespace Schema { interface AddBandingRequest { bandedRange?: Sheets.Schema.BandedRange | undefined; } interface AddBandingResponse { bandedRange?: Sheets.Schema.BandedRange | undefined; } interface AddChartRequest { chart?: Sheets.Schema.EmbeddedChart | undefined; } interface AddChartResponse { chart?: Sheets.Schema.EmbeddedChart | undefined; } interface AddConditionalFormatRuleRequest { index?: number | undefined; rule?: Sheets.Schema.ConditionalFormatRule | undefined; } interface AddDimensionGroupRequest { range?: Sheets.Schema.DimensionRange | undefined; } interface AddDimensionGroupResponse { dimensionGroups?: Sheets.Schema.DimensionGroup[] | undefined; } interface AddFilterViewRequest { filter?: Sheets.Schema.FilterView | undefined; } interface AddFilterViewResponse { filter?: Sheets.Schema.FilterView | undefined; } interface AddNamedRangeRequest { namedRange?: Sheets.Schema.NamedRange | undefined; } interface AddNamedRangeResponse { namedRange?: Sheets.Schema.NamedRange | undefined; } interface AddProtectedRangeRequest { protectedRange?: Sheets.Schema.ProtectedRange | undefined; } interface AddProtectedRangeResponse { protectedRange?: Sheets.Schema.ProtectedRange | undefined; } interface AddSheetRequest { properties?: Sheets.Schema.SheetProperties | undefined; } interface AddSheetResponse { properties?: Sheets.Schema.SheetProperties | undefined; } interface AppendCellsRequest { fields?: string | undefined; rows?: Sheets.Schema.RowData[] | undefined; sheetId?: number | undefined; } interface AppendDimensionRequest { dimension?: string | undefined; length?: number | undefined; sheetId?: number | undefined; } interface AppendValuesResponse { spreadsheetId?: string | undefined; tableRange?: string | undefined; updates?: Sheets.Schema.UpdateValuesResponse | undefined; } interface AutoFillRequest { range?: Sheets.Schema.GridRange | undefined; sourceAndDestination?: Sheets.Schema.SourceAndDestination | undefined; useAlternateSeries?: boolean | undefined; } interface AutoResizeDimensionsRequest { dimensions?: Sheets.Schema.DimensionRange | undefined; } interface BandedRange { bandedRangeId?: number | undefined; columnProperties?: Sheets.Schema.BandingProperties | undefined; range?: Sheets.Schema.GridRange | undefined; rowProperties?: Sheets.Schema.BandingProperties | undefined; } interface BandingProperties { firstBandColor?: Sheets.Schema.Color | undefined; footerColor?: Sheets.Schema.Color | undefined; headerColor?: Sheets.Schema.Color | undefined; secondBandColor?: Sheets.Schema.Color | undefined; } interface BasicChartAxis { format?: Sheets.Schema.TextFormat | undefined; position?: string | undefined; title?: string | undefined; titleTextPosition?: Sheets.Schema.TextPosition | undefined; } interface BasicChartDomain { domain?: Sheets.Schema.ChartData | undefined; reversed?: boolean | undefined; } interface BasicChartSeries { color?: Sheets.Schema.Color | undefined; lineStyle?: Sheets.Schema.LineStyle | undefined; series?: Sheets.Schema.ChartData | undefined; targetAxis?: string | undefined; type?: string | undefined; } interface BasicChartSpec { axis?: Sheets.Schema.BasicChartAxis[] | undefined; chartType?: string | undefined; compareMode?: string | undefined; domains?: Sheets.Schema.BasicChartDomain[] | undefined; headerCount?: number | undefined; interpolateNulls?: boolean | undefined; legendPosition?: string | undefined; lineSmoothing?: boolean | undefined; series?: Sheets.Schema.BasicChartSeries[] | undefined; stackedType?: string | undefined; threeDimensional?: boolean | undefined; } interface BasicFilter { criteria?: object | undefined; range?: Sheets.Schema.GridRange | undefined; sortSpecs?: Sheets.Schema.SortSpec[] | undefined; } interface BatchClearValuesByDataFilterRequest { dataFilters?: Sheets.Schema.DataFilter[] | undefined; } interface BatchClearValuesByDataFilterResponse { clearedRanges?: string[] | undefined; spreadsheetId?: string | undefined; } interface BatchClearValuesRequest { ranges?: string[] | undefined; } interface BatchClearValuesResponse { clearedRanges?: string[] | undefined; spreadsheetId?: string | undefined; } interface BatchGetValuesByDataFilterRequest { dataFilters?: Sheets.Schema.DataFilter[] | undefined; dateTimeRenderOption?: string | undefined; majorDimension?: string | undefined; valueRenderOption?: string | undefined; } interface BatchGetValuesByDataFilterResponse { spreadsheetId?: string | undefined; valueRanges?: Sheets.Schema.MatchedValueRange[] | undefined; } interface BatchGetValuesResponse { spreadsheetId?: string | undefined; valueRanges?: Sheets.Schema.ValueRange[] | undefined; } interface BatchUpdateSpreadsheetRequest { includeSpreadsheetInResponse?: boolean | undefined; requests?: Sheets.Schema.Request[] | undefined; responseIncludeGridData?: boolean | undefined; responseRanges?: string[] | undefined; } interface BatchUpdateSpreadsheetResponse { replies?: Sheets.Schema.Response[] | undefined; spreadsheetId?: string | undefined; updatedSpreadsheet?: Sheets.Schema.Spreadsheet | undefined; } interface BatchUpdateValuesByDataFilterRequest { data?: Sheets.Schema.DataFilterValueRange[] | undefined; includeValuesInResponse?: boolean | undefined; responseDateTimeRenderOption?: string | undefined; responseValueRenderOption?: string | undefined; valueInputOption?: string | undefined; } interface BatchUpdateValuesByDataFilterResponse { responses?: Sheets.Schema.UpdateValuesByDataFilterResponse[] | undefined; spreadsheetId?: string | undefined; totalUpdatedCells?: number | undefined; totalUpdatedColumns?: number | undefined; totalUpdatedRows?: number | undefined; totalUpdatedSheets?: number | undefined; } interface BatchUpdateValuesRequest { data?: Sheets.Schema.ValueRange[] | undefined; includeValuesInResponse?: boolean | undefined; responseDateTimeRenderOption?: string | undefined; responseValueRenderOption?: string | undefined; valueInputOption?: string | undefined; } interface BatchUpdateValuesResponse { responses?: Sheets.Schema.UpdateValuesResponse[] | undefined; spreadsheetId?: string | undefined; totalUpdatedCells?: number | undefined; totalUpdatedColumns?: number | undefined; totalUpdatedRows?: number | undefined; totalUpdatedSheets?: number | undefined; } interface BooleanCondition { type?: string | undefined; values?: Sheets.Schema.ConditionValue[] | undefined; } interface BooleanRule { condition?: Sheets.Schema.BooleanCondition | undefined; format?: Sheets.Schema.CellFormat | undefined; } interface Border { color?: Sheets.Schema.Color | undefined; style?: string | undefined; width?: number | undefined; } interface Borders { bottom?: Sheets.Schema.Border | undefined; left?: Sheets.Schema.Border | undefined; right?: Sheets.Schema.Border | undefined; top?: Sheets.Schema.Border | undefined; } interface BubbleChartSpec { bubbleBorderColor?: Sheets.Schema.Color | undefined; bubbleLabels?: Sheets.Schema.ChartData | undefined; bubbleMaxRadiusSize?: number | undefined; bubbleMinRadiusSize?: number | undefined; bubbleOpacity?: number | undefined; bubbleSizes?: Sheets.Schema.ChartData | undefined; bubbleTextStyle?: Sheets.Schema.TextFormat | undefined; domain?: Sheets.Schema.ChartData | undefined; groupIds?: Sheets.Schema.ChartData | undefined; legendPosition?: string | undefined; series?: Sheets.Schema.ChartData | undefined; } interface CandlestickChartSpec { data?: Sheets.Schema.CandlestickData[] | undefined; domain?: Sheets.Schema.CandlestickDomain | undefined; } interface CandlestickData { closeSeries?: Sheets.Schema.CandlestickSeries | undefined; highSeries?: Sheets.Schema.CandlestickSeries | undefined; lowSeries?: Sheets.Schema.CandlestickSeries | undefined; openSeries?: Sheets.Schema.CandlestickSeries | undefined; } interface CandlestickDomain { data?: Sheets.Schema.ChartData | undefined; reversed?: boolean | undefined; } interface CandlestickSeries { data?: Sheets.Schema.ChartData | undefined; } interface CellData { dataValidation?: Sheets.Schema.DataValidationRule | undefined; effectiveFormat?: Sheets.Schema.CellFormat | undefined; effectiveValue?: Sheets.Schema.ExtendedValue | undefined; formattedValue?: string | undefined; hyperlink?: string | undefined; note?: string | undefined; pivotTable?: Sheets.Schema.PivotTable | undefined; textFormatRuns?: Sheets.Schema.TextFormatRun[] | undefined; userEnteredFormat?: Sheets.Schema.CellFormat | undefined; userEnteredValue?: Sheets.Schema.ExtendedValue | undefined; } interface CellFormat { backgroundColor?: Sheets.Schema.Color | undefined; borders?: Sheets.Schema.Borders | undefined; horizontalAlignment?: string | undefined; hyperlinkDisplayType?: string | undefined; numberFormat?: Sheets.Schema.NumberFormat | undefined; padding?: Sheets.Schema.Padding | undefined; textDirection?: string | undefined; textFormat?: Sheets.Schema.TextFormat | undefined; textRotation?: Sheets.Schema.TextRotation | undefined; verticalAlignment?: string | undefined; wrapStrategy?: string | undefined; } interface ChartData { sourceRange?: Sheets.Schema.ChartSourceRange | undefined; } interface ChartSourceRange { sources?: Sheets.Schema.GridRange[] | undefined; } interface ChartSpec { altText?: string | undefined; backgroundColor?: Sheets.Schema.Color | undefined; basicChart?: Sheets.Schema.BasicChartSpec | undefined; bubbleChart?: Sheets.Schema.BubbleChartSpec | undefined; candlestickChart?: Sheets.Schema.CandlestickChartSpec | undefined; fontName?: string | undefined; hiddenDimensionStrategy?: string | undefined; histogramChart?: Sheets.Schema.HistogramChartSpec | undefined; maximized?: boolean | undefined; orgChart?: Sheets.Schema.OrgChartSpec | undefined; pieChart?: Sheets.Schema.PieChartSpec | undefined; subtitle?: string | undefined; subtitleTextFormat?: Sheets.Schema.TextFormat | undefined; subtitleTextPosition?: Sheets.Schema.TextPosition | undefined; title?: string | undefined; titleTextFormat?: Sheets.Schema.TextFormat | undefined; titleTextPosition?: Sheets.Schema.TextPosition | undefined; treemapChart?: Sheets.Schema.TreemapChartSpec | undefined; waterfallChart?: Sheets.Schema.WaterfallChartSpec | undefined; } interface ClearBasicFilterRequest { sheetId?: number | undefined; } interface ClearValuesResponse { clearedRange?: string | undefined; spreadsheetId?: string | undefined; } interface Color { alpha?: number | undefined; blue?: number | undefined; green?: number | undefined; red?: number | undefined; } interface ConditionValue { relativeDate?: string | undefined; userEnteredValue?: string | undefined; } interface ConditionalFormatRule { booleanRule?: Sheets.Schema.BooleanRule | undefined; gradientRule?: Sheets.Schema.GradientRule | undefined; ranges?: Sheets.Schema.GridRange[] | undefined; } interface CopyPasteRequest { destination?: Sheets.Schema.GridRange | undefined; pasteOrientation?: string | undefined; pasteType?: string | undefined; source?: Sheets.Schema.GridRange | undefined; } interface CopySheetToAnotherSpreadsheetRequest { destinationSpreadsheetId?: string | undefined; } interface CreateDeveloperMetadataRequest { developerMetadata?: Sheets.Schema.DeveloperMetadata | undefined; } interface CreateDeveloperMetadataResponse { developerMetadata?: Sheets.Schema.DeveloperMetadata | undefined; } interface CutPasteRequest { destination?: Sheets.Schema.GridCoordinate | undefined; pasteType?: string | undefined; source?: Sheets.Schema.GridRange | undefined; } interface DataFilter { a1Range?: string | undefined; developerMetadataLookup?: Sheets.Schema.DeveloperMetadataLookup | undefined; gridRange?: Sheets.Schema.GridRange | undefined; } interface DataFilterValueRange { dataFilter?: Sheets.Schema.DataFilter | undefined; majorDimension?: string | undefined; values?: any[][] | undefined; } interface DataValidationRule { condition?: Sheets.Schema.BooleanCondition | undefined; inputMessage?: string | undefined; showCustomUi?: boolean | undefined; strict?: boolean | undefined; } interface DateTimeRule { type?: string | undefined; } interface DeleteBandingRequest { bandedRangeId?: number | undefined; } interface DeleteConditionalFormatRuleRequest { index?: number | undefined; sheetId?: number | undefined; } interface DeleteConditionalFormatRuleResponse { rule?: Sheets.Schema.ConditionalFormatRule | undefined; } interface DeleteDeveloperMetadataRequest { dataFilter?: Sheets.Schema.DataFilter | undefined; } interface DeleteDeveloperMetadataResponse { deletedDeveloperMetadata?: Sheets.Schema.DeveloperMetadata[] | undefined; } interface DeleteDimensionGroupRequest { range?: Sheets.Schema.DimensionRange | undefined; } interface DeleteDimensionGroupResponse { dimensionGroups?: Sheets.Schema.DimensionGroup[] | undefined; } interface DeleteDimensionRequest { range?: Sheets.Schema.DimensionRange | undefined; } interface DeleteEmbeddedObjectRequest { objectId?: number | undefined; } interface DeleteFilterViewRequest { filterId?: number | undefined; } interface DeleteNamedRangeRequest { namedRangeId?: string | undefined; } interface DeleteProtectedRangeRequest { protectedRangeId?: number | undefined; } interface DeleteRangeRequest { range?: Sheets.Schema.GridRange | undefined; shiftDimension?: string | undefined; } interface DeleteSheetRequest { sheetId?: number | undefined; } interface DeveloperMetadata { location?: Sheets.Schema.DeveloperMetadataLocation | undefined; metadataId?: number | undefined; metadataKey?: string | undefined; metadataValue?: string | undefined; visibility?: string | undefined; } interface DeveloperMetadataLocation { dimensionRange?: Sheets.Schema.DimensionRange | undefined; locationType?: string | undefined; sheetId?: number | undefined; spreadsheet?: boolean | undefined; } interface DeveloperMetadataLookup { locationMatchingStrategy?: string | undefined; locationType?: string | undefined; metadataId?: number | undefined; metadataKey?: string | undefined; metadataLocation?: Sheets.Schema.DeveloperMetadataLocation | undefined; metadataValue?: string | undefined; visibility?: string | undefined; } interface DimensionGroup { collapsed?: boolean | undefined; depth?: number | undefined; range?: Sheets.Schema.DimensionRange | undefined; } interface DimensionProperties { developerMetadata?: Sheets.Schema.DeveloperMetadata[] | undefined; hiddenByFilter?: boolean | undefined; hiddenByUser?: boolean | undefined; pixelSize?: number | undefined; } interface DimensionRange { dimension?: string | undefined; endIndex?: number | undefined; sheetId?: number | undefined; startIndex?: number | undefined; } interface DuplicateFilterViewRequest { filterId?: number | undefined; } interface DuplicateFilterViewResponse { filter?: Sheets.Schema.FilterView | undefined; } interface DuplicateSheetRequest { insertSheetIndex?: number | undefined; newSheetId?: number | undefined; newSheetName?: string | undefined; sourceSheetId?: number | undefined; } interface DuplicateSheetResponse { properties?: Sheets.Schema.SheetProperties | undefined; } interface Editors { domainUsersCanEdit?: boolean | undefined; groups?: string[] | undefined; users?: string[] | undefined; } interface EmbeddedChart { chartId?: number | undefined; position?: Sheets.Schema.EmbeddedObjectPosition | undefined; spec?: Sheets.Schema.ChartSpec | undefined; } interface EmbeddedObjectPosition { newSheet?: boolean | undefined; overlayPosition?: Sheets.Schema.OverlayPosition | undefined; sheetId?: number | undefined; } interface ErrorValue { message?: string | undefined; type?: string | undefined; } interface ExtendedValue { boolValue?: boolean | undefined; errorValue?: Sheets.Schema.ErrorValue | undefined; formulaValue?: string | undefined; numberValue?: number | undefined; stringValue?: string | undefined; } interface FilterCriteria { condition?: Sheets.Schema.BooleanCondition | undefined; hiddenValues?: string[] | undefined; } interface FilterView { criteria?: object | undefined; filterViewId?: number | undefined; namedRangeId?: string | undefined; range?: Sheets.Schema.GridRange | undefined; sortSpecs?: Sheets.Schema.SortSpec[] | undefined; title?: string | undefined; } interface FindReplaceRequest { allSheets?: boolean | undefined; find?: string | undefined; includeFormulas?: boolean | undefined; matchCase?: boolean | undefined; matchEntireCell?: boolean | undefined; range?: Sheets.Schema.GridRange | undefined; replacement?: string | undefined; searchByRegex?: boolean | undefined; sheetId?: number | undefined; } interface FindReplaceResponse { formulasChanged?: number | undefined; occurrencesChanged?: number | undefined; rowsChanged?: number | undefined; sheetsChanged?: number | undefined; valuesChanged?: number | undefined; } interface GetSpreadsheetByDataFilterRequest { dataFilters?: Sheets.Schema.DataFilter[] | undefined; includeGridData?: boolean | undefined; } interface GradientRule { maxpoint?: Sheets.Schema.InterpolationPoint | undefined; midpoint?: Sheets.Schema.InterpolationPoint | undefined; minpoint?: Sheets.Schema.InterpolationPoint | undefined; } interface GridCoordinate { columnIndex?: number | undefined; rowIndex?: number | undefined; sheetId?: number | undefined; } interface GridData { columnMetadata?: Sheets.Schema.DimensionProperties[] | undefined; rowData?: Sheets.Schema.RowData[] | undefined; rowMetadata?: Sheets.Schema.DimensionProperties[] | undefined; startColumn?: number | undefined; startRow?: number | undefined; } interface GridProperties { columnCount?: number | undefined; columnGroupControlAfter?: boolean | undefined; frozenColumnCount?: number | undefined; frozenRowCount?: number | undefined; hideGridlines?: boolean | undefined; rowCount?: number | undefined; rowGroupControlAfter?: boolean | undefined; } interface GridRange { endColumnIndex?: number | undefined; endRowIndex?: number | undefined; sheetId?: number | undefined; startColumnIndex?: number | undefined; startRowIndex?: number | undefined; } interface HistogramChartSpec { bucketSize?: number | undefined; legendPosition?: string | undefined; outlierPercentile?: number | undefined; series?: Sheets.Schema.HistogramSeries[] | undefined; showItemDividers?: boolean | undefined; } interface HistogramRule { end?: number | undefined; interval?: number | undefined; start?: number | undefined; } interface HistogramSeries { barColor?: Sheets.Schema.Color | undefined; data?: Sheets.Schema.ChartData | undefined; } interface InsertDimensionRequest { inheritFromBefore?: boolean | undefined; range?: Sheets.Schema.DimensionRange | undefined; } interface InsertRangeRequest { range?: Sheets.Schema.GridRange | undefined; shiftDimension?: string | undefined; } interface InterpolationPoint { color?: Sheets.Schema.Color | undefined; type?: string | undefined; value?: string | undefined; } interface IterativeCalculationSettings { convergenceThreshold?: number | undefined; maxIterations?: number | undefined; } interface LineStyle { type?: string | undefined; width?: number | undefined; } interface ManualRule { groups?: Sheets.Schema.ManualRuleGroup[] | undefined; } interface ManualRuleGroup { groupName?: Sheets.Schema.ExtendedValue | undefined; items?: Sheets.Schema.ExtendedValue[] | undefined; } interface MatchedDeveloperMetadata { dataFilters?: Sheets.Schema.DataFilter[] | undefined; developerMetadata?: Sheets.Schema.DeveloperMetadata | undefined; } interface MatchedValueRange { dataFilters?: Sheets.Schema.DataFilter[] | undefined; valueRange?: Sheets.Schema.ValueRange | undefined; } interface MergeCellsRequest { mergeType?: string | undefined; range?: Sheets.Schema.GridRange | undefined; } interface MoveDimensionRequest { destinationIndex?: number | undefined; source?: Sheets.Schema.DimensionRange | undefined; } interface NamedRange { name?: string | undefined; namedRangeId?: string | undefined; range?: Sheets.Schema.GridRange | undefined; } interface NumberFormat { pattern?: string | undefined; type?: string | undefined; } interface OrgChartSpec { labels?: Sheets.Schema.ChartData | undefined; nodeColor?: Sheets.Schema.Color | undefined; nodeSize?: string | undefined; parentLabels?: Sheets.Schema.ChartData | undefined; selectedNodeColor?: Sheets.Schema.Color | undefined; tooltips?: Sheets.Schema.ChartData | undefined; } interface OverlayPosition { anchorCell?: Sheets.Schema.GridCoordinate | undefined; heightPixels?: number | undefined; offsetXPixels?: number | undefined; offsetYPixels?: number | undefined; widthPixels?: number | undefined; } interface Padding { bottom?: number | undefined; left?: number | undefined; right?: number | undefined; top?: number | undefined; } interface PasteDataRequest { coordinate?: Sheets.Schema.GridCoordinate | undefined; data?: string | undefined; delimiter?: string | undefined; html?: boolean | undefined; type?: string | undefined; } interface PieChartSpec { domain?: Sheets.Schema.ChartData | undefined; legendPosition?: string | undefined; pieHole?: number | undefined; series?: Sheets.Schema.ChartData | undefined; threeDimensional?: boolean | undefined; } interface PivotFilterCriteria { visibleValues?: string[] | undefined; } interface PivotGroup { groupRule?: Sheets.Schema.PivotGroupRule | undefined; label?: string | undefined; repeatHeadings?: boolean | undefined; showTotals?: boolean | undefined; sortOrder?: string | undefined; sourceColumnOffset?: number | undefined; valueBucket?: Sheets.Schema.PivotGroupSortValueBucket | undefined; valueMetadata?: Sheets.Schema.PivotGroupValueMetadata[] | undefined; } interface PivotGroupRule { dateTimeRule?: Sheets.Schema.DateTimeRule | undefined; histogramRule?: Sheets.Schema.HistogramRule | undefined; manualRule?: Sheets.Schema.ManualRule | undefined; } interface PivotGroupSortValueBucket { buckets?: Sheets.Schema.ExtendedValue[] | undefined; valuesIndex?: number | undefined; } interface PivotGroupValueMetadata { collapsed?: boolean | undefined; value?: Sheets.Schema.ExtendedValue | undefined; } interface PivotTable { columns?: Sheets.Schema.PivotGroup[] | undefined; criteria?: object | undefined; rows?: Sheets.Schema.PivotGroup[] | undefined; source?: Sheets.Schema.GridRange | undefined; valueLayout?: string | undefined; values?: Sheets.Schema.PivotValue[] | undefined; } interface PivotValue { calculatedDisplayType?: string | undefined; formula?: string | undefined; name?: string | undefined; sourceColumnOffset?: number | undefined; summarizeFunction?: string | undefined; } interface ProtectedRange { description?: string | undefined; editors?: Sheets.Schema.Editors | undefined; namedRangeId?: string | undefined; protectedRangeId?: number | undefined; range?: Sheets.Schema.GridRange | undefined; requestingUserCanEdit?: boolean | undefined; unprotectedRanges?: Sheets.Schema.GridRange[] | undefined; warningOnly?: boolean | undefined; } interface RandomizeRangeRequest { range?: Sheets.Schema.GridRange | undefined; } interface RepeatCellRequest { cell?: Sheets.Schema.CellData | undefined; fields?: string | undefined; range?: Sheets.Schema.GridRange | undefined; } interface Request { addBanding?: Sheets.Schema.AddBandingRequest | undefined; addChart?: Sheets.Schema.AddChartRequest | undefined; addConditionalFormatRule?: Sheets.Schema.AddConditionalFormatRuleRequest | undefined; addDimensionGroup?: Sheets.Schema.AddDimensionGroupRequest | undefined; addFilterView?: Sheets.Schema.AddFilterViewRequest | undefined; addNamedRange?: Sheets.Schema.AddNamedRangeRequest | undefined; addProtectedRange?: Sheets.Schema.AddProtectedRangeRequest | undefined; addSheet?: Sheets.Schema.AddSheetRequest | undefined; appendCells?: Sheets.Schema.AppendCellsRequest | undefined; appendDimension?: Sheets.Schema.AppendDimensionRequest | undefined; autoFill?: Sheets.Schema.AutoFillRequest | undefined; autoResizeDimensions?: Sheets.Schema.AutoResizeDimensionsRequest | undefined; clearBasicFilter?: Sheets.Schema.ClearBasicFilterRequest | undefined; copyPaste?: Sheets.Schema.CopyPasteRequest | undefined; createDeveloperMetadata?: Sheets.Schema.CreateDeveloperMetadataRequest | undefined; cutPaste?: Sheets.Schema.CutPasteRequest | undefined; deleteBanding?: Sheets.Schema.DeleteBandingRequest | undefined; deleteConditionalFormatRule?: Sheets.Schema.DeleteConditionalFormatRuleRequest | undefined; deleteDeveloperMetadata?: Sheets.Schema.DeleteDeveloperMetadataRequest | undefined; deleteDimension?: Sheets.Schema.DeleteDimensionRequest | undefined; deleteDimensionGroup?: Sheets.Schema.DeleteDimensionGroupRequest | undefined; deleteEmbeddedObject?: Sheets.Schema.DeleteEmbeddedObjectRequest | undefined; deleteFilterView?: Sheets.Schema.DeleteFilterViewRequest | undefined; deleteNamedRange?: Sheets.Schema.DeleteNamedRangeRequest | undefined; deleteProtectedRange?: Sheets.Schema.DeleteProtectedRangeRequest | undefined;