# Copyright 2019 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # NOTE: This file is auto generated by the elixir code generator program. # Do not edit this file manually. defmodule GoogleApi.Sheets.V4.Model.Request do @moduledoc """ A single kind of update to apply to a spreadsheet. ## Attributes * `autoResizeDimensions` (*type:* `GoogleApi.Sheets.V4.Model.AutoResizeDimensionsRequest.t`, *default:* `nil`) - Automatically resizes one or more dimensions based on the contents of the cells in that dimension. * `duplicateSheet` (*type:* `GoogleApi.Sheets.V4.Model.DuplicateSheetRequest.t`, *default:* `nil`) - Duplicates a sheet. * `deleteProtectedRange` (*type:* `GoogleApi.Sheets.V4.Model.DeleteProtectedRangeRequest.t`, *default:* `nil`) - Deletes a protected range. * `clearBasicFilter` (*type:* `GoogleApi.Sheets.V4.Model.ClearBasicFilterRequest.t`, *default:* `nil`) - Clears the basic filter on a sheet. * `updateBanding` (*type:* `GoogleApi.Sheets.V4.Model.UpdateBandingRequest.t`, *default:* `nil`) - Updates a banded range * `addSheet` (*type:* `GoogleApi.Sheets.V4.Model.AddSheetRequest.t`, *default:* `nil`) - Adds a sheet. * `moveDimension` (*type:* `GoogleApi.Sheets.V4.Model.MoveDimensionRequest.t`, *default:* `nil`) - Moves rows or columns to another location in a sheet. * `pasteData` (*type:* `GoogleApi.Sheets.V4.Model.PasteDataRequest.t`, *default:* `nil`) - Pastes data (HTML or delimited) into a sheet. * `updateBorders` (*type:* `GoogleApi.Sheets.V4.Model.UpdateBordersRequest.t`, *default:* `nil`) - Updates the borders in a range of cells. * `deleteFilterView` (*type:* `GoogleApi.Sheets.V4.Model.DeleteFilterViewRequest.t`, *default:* `nil`) - Deletes a filter view from a sheet. * `textToColumns` (*type:* `GoogleApi.Sheets.V4.Model.TextToColumnsRequest.t`, *default:* `nil`) - Converts a column of text into many columns of text. * `addDimensionGroup` (*type:* `GoogleApi.Sheets.V4.Model.AddDimensionGroupRequest.t`, *default:* `nil`) - Creates a group over the specified range. * `updateDeveloperMetadata` (*type:* `GoogleApi.Sheets.V4.Model.UpdateDeveloperMetadataRequest.t`, *default:* `nil`) - Updates an existing developer metadata entry * `insertDimension` (*type:* `GoogleApi.Sheets.V4.Model.InsertDimensionRequest.t`, *default:* `nil`) - Inserts new rows or columns in a sheet. * `deleteNamedRange` (*type:* `GoogleApi.Sheets.V4.Model.DeleteNamedRangeRequest.t`, *default:* `nil`) - Deletes a named range. * `updateConditionalFormatRule` (*type:* `GoogleApi.Sheets.V4.Model.UpdateConditionalFormatRuleRequest.t`, *default:* `nil`) - Updates an existing conditional format rule. * `addChart` (*type:* `GoogleApi.Sheets.V4.Model.AddChartRequest.t`, *default:* `nil`) - Adds a chart. * `insertRange` (*type:* `GoogleApi.Sheets.V4.Model.InsertRangeRequest.t`, *default:* `nil`) - Inserts new cells in a sheet, shifting the existing cells. * `mergeCells` (*type:* `GoogleApi.Sheets.V4.Model.MergeCellsRequest.t`, *default:* `nil`) - Merges cells together. * `addFilterView` (*type:* `GoogleApi.Sheets.V4.Model.AddFilterViewRequest.t`, *default:* `nil`) - Adds a filter view. * `deleteDuplicates` (*type:* `GoogleApi.Sheets.V4.Model.DeleteDuplicatesRequest.t`, *default:* `nil`) - Removes rows containing duplicate values in specified columns of a cell range. * `sortRange` (*type:* `GoogleApi.Sheets.V4.Model.SortRangeRequest.t`, *default:* `nil`) - Sorts data in a range. * `autoFill` (*type:* `GoogleApi.Sheets.V4.Model.AutoFillRequest.t`, *default:* `nil`) - Automatically fills in more data based on existing data. * `updateSpreadsheetProperties` (*type:* `GoogleApi.Sheets.V4.Model.UpdateSpreadsheetPropertiesRequest.t`, *default:* `nil`) - Updates the spreadsheet's properties. * `createDeveloperMetadata` (*type:* `GoogleApi.Sheets.V4.Model.CreateDeveloperMetadataRequest.t`, *default:* `nil`) - Creates new developer metadata * `unmergeCells` (*type:* `GoogleApi.Sheets.V4.Model.UnmergeCellsRequest.t`, *default:* `nil`) - Unmerges merged cells. * `copyPaste` (*type:* `GoogleApi.Sheets.V4.Model.CopyPasteRequest.t`, *default:* `nil`) - Copies data from one area and pastes it to another. * `updateFilterView` (*type:* `GoogleApi.Sheets.V4.Model.UpdateFilterViewRequest.t`, *default:* `nil`) - Updates the properties of a filter view. * `deleteConditionalFormatRule` (*type:* `GoogleApi.Sheets.V4.Model.DeleteConditionalFormatRuleRequest.t`, *default:* `nil`) - Deletes an existing conditional format rule. * `repeatCell` (*type:* `GoogleApi.Sheets.V4.Model.RepeatCellRequest.t`, *default:* `nil`) - Repeats a single cell across a range. * `updateSheetProperties` (*type:* `GoogleApi.Sheets.V4.Model.UpdateSheetPropertiesRequest.t`, *default:* `nil`) - Updates a sheet's properties. * `deleteDimensionGroup` (*type:* `GoogleApi.Sheets.V4.Model.DeleteDimensionGroupRequest.t`, *default:* `nil`) - Deletes a group over the specified range. * `deleteDimension` (*type:* `GoogleApi.Sheets.V4.Model.DeleteDimensionRequest.t`, *default:* `nil`) - Deletes rows or columns in a sheet. * `addProtectedRange` (*type:* `GoogleApi.Sheets.V4.Model.AddProtectedRangeRequest.t`, *default:* `nil`) - Adds a protected range. * `updateNamedRange` (*type:* `GoogleApi.Sheets.V4.Model.UpdateNamedRangeRequest.t`, *default:* `nil`) - Updates a named range. * `deleteSheet` (*type:* `GoogleApi.Sheets.V4.Model.DeleteSheetRequest.t`, *default:* `nil`) - Deletes a sheet. * `updateProtectedRange` (*type:* `GoogleApi.Sheets.V4.Model.UpdateProtectedRangeRequest.t`, *default:* `nil`) - Updates a protected range. * `cutPaste` (*type:* `GoogleApi.Sheets.V4.Model.CutPasteRequest.t`, *default:* `nil`) - Cuts data from one area and pastes it to another. * `findReplace` (*type:* `GoogleApi.Sheets.V4.Model.FindReplaceRequest.t`, *default:* `nil`) - Finds and replaces occurrences of some text with other text. * `deleteEmbeddedObject` (*type:* `GoogleApi.Sheets.V4.Model.DeleteEmbeddedObjectRequest.t`, *default:* `nil`) - Deletes an embedded object (e.g, chart, image) in a sheet. * `addBanding` (*type:* `GoogleApi.Sheets.V4.Model.AddBandingRequest.t`, *default:* `nil`) - Adds a new banded range * `updateCells` (*type:* `GoogleApi.Sheets.V4.Model.UpdateCellsRequest.t`, *default:* `nil`) - Updates many cells at once. * `appendCells` (*type:* `GoogleApi.Sheets.V4.Model.AppendCellsRequest.t`, *default:* `nil`) - Appends cells after the last row with data in a sheet. * `randomizeRange` (*type:* `GoogleApi.Sheets.V4.Model.RandomizeRangeRequest.t`, *default:* `nil`) - Randomizes the order of the rows in a range. * `deleteDeveloperMetadata` (*type:* `GoogleApi.Sheets.V4.Model.DeleteDeveloperMetadataRequest.t`, *default:* `nil`) - Deletes developer metadata * `trimWhitespace` (*type:* `GoogleApi.Sheets.V4.Model.TrimWhitespaceRequest.t`, *default:* `nil`) - Trims cells of whitespace (such as spaces, tabs, or new lines). * `deleteRange` (*type:* `GoogleApi.Sheets.V4.Model.DeleteRangeRequest.t`, *default:* `nil`) - Deletes a range of cells from a sheet, shifting the remaining cells. * `updateSlicerSpec` (*type:* `GoogleApi.Sheets.V4.Model.UpdateSlicerSpecRequest.t`, *default:* `nil`) - Updates a slicer's specifications. * `addSlicer` (*type:* `GoogleApi.Sheets.V4.Model.AddSlicerRequest.t`, *default:* `nil`) - Adds a slicer. * `deleteBanding` (*type:* `GoogleApi.Sheets.V4.Model.DeleteBandingRequest.t`, *default:* `nil`) - Removes a banded range * `updateEmbeddedObjectPosition` (*type:* `GoogleApi.Sheets.V4.Model.UpdateEmbeddedObjectPositionRequest.t`, *default:* `nil`) - Updates an embedded object's (e.g. chart, image) position. * `duplicateFilterView` (*type:* `GoogleApi.Sheets.V4.Model.DuplicateFilterViewRequest.t`, *default:* `nil`) - Duplicates a filter view. * `appendDimension` (*type:* `GoogleApi.Sheets.V4.Model.AppendDimensionRequest.t`, *default:* `nil`) - Appends dimensions to the end of a sheet. * `updateDimensionGroup` (*type:* `GoogleApi.Sheets.V4.Model.UpdateDimensionGroupRequest.t`, *default:* `nil`) - Updates the state of the specified group. * `updateDimensionProperties` (*type:* `GoogleApi.Sheets.V4.Model.UpdateDimensionPropertiesRequest.t`, *default:* `nil`) - Updates dimensions' properties. * `setDataValidation` (*type:* `GoogleApi.Sheets.V4.Model.SetDataValidationRequest.t`, *default:* `nil`) - Sets data validation for one or more cells. * `addNamedRange` (*type:* `GoogleApi.Sheets.V4.Model.AddNamedRangeRequest.t`, *default:* `nil`) - Adds a named range. * `addConditionalFormatRule` (*type:* `GoogleApi.Sheets.V4.Model.AddConditionalFormatRuleRequest.t`, *default:* `nil`) - Adds a new conditional format rule. * `setBasicFilter` (*type:* `GoogleApi.Sheets.V4.Model.SetBasicFilterRequest.t`, *default:* `nil`) - Sets the basic filter on a sheet. * `updateChartSpec` (*type:* `GoogleApi.Sheets.V4.Model.UpdateChartSpecRequest.t`, *default:* `nil`) - Updates a chart's specifications. """ use GoogleApi.Gax.ModelBase @type t :: %__MODULE__{ :autoResizeDimensions => GoogleApi.Sheets.V4.Model.AutoResizeDimensionsRequest.t(), :duplicateSheet => GoogleApi.Sheets.V4.Model.DuplicateSheetRequest.t(), :deleteProtectedRange => GoogleApi.Sheets.V4.Model.DeleteProtectedRangeRequest.t(), :clearBasicFilter => GoogleApi.Sheets.V4.Model.ClearBasicFilterRequest.t(), :updateBanding => GoogleApi.Sheets.V4.Model.UpdateBandingRequest.t(), :addSheet => GoogleApi.Sheets.V4.Model.AddSheetRequest.t(), :moveDimension => GoogleApi.Sheets.V4.Model.MoveDimensionRequest.t(), :pasteData => GoogleApi.Sheets.V4.Model.PasteDataRequest.t(), :updateBorders => GoogleApi.Sheets.V4.Model.UpdateBordersRequest.t(), :deleteFilterView => GoogleApi.Sheets.V4.Model.DeleteFilterViewRequest.t(), :textToColumns => GoogleApi.Sheets.V4.Model.TextToColumnsRequest.t(), :addDimensionGroup => GoogleApi.Sheets.V4.Model.AddDimensionGroupRequest.t(), :updateDeveloperMetadata => GoogleApi.Sheets.V4.Model.UpdateDeveloperMetadataRequest.t(), :insertDimension => GoogleApi.Sheets.V4.Model.InsertDimensionRequest.t(), :deleteNamedRange => GoogleApi.Sheets.V4.Model.DeleteNamedRangeRequest.t(), :updateConditionalFormatRule => GoogleApi.Sheets.V4.Model.UpdateConditionalFormatRuleRequest.t(), :addChart => GoogleApi.Sheets.V4.Model.AddChartRequest.t(), :insertRange => GoogleApi.Sheets.V4.Model.InsertRangeRequest.t(), :mergeCells => GoogleApi.Sheets.V4.Model.MergeCellsRequest.t(), :addFilterView => GoogleApi.Sheets.V4.Model.AddFilterViewRequest.t(), :deleteDuplicates => GoogleApi.Sheets.V4.Model.DeleteDuplicatesRequest.t(), :sortRange => GoogleApi.Sheets.V4.Model.SortRangeRequest.t(), :autoFill => GoogleApi.Sheets.V4.Model.AutoFillRequest.t(), :updateSpreadsheetProperties => GoogleApi.Sheets.V4.Model.UpdateSpreadsheetPropertiesRequest.t(), :createDeveloperMetadata => GoogleApi.Sheets.V4.Model.CreateDeveloperMetadataRequest.t(), :unmergeCells => GoogleApi.Sheets.V4.Model.UnmergeCellsRequest.t(), :copyPaste => GoogleApi.Sheets.V4.Model.CopyPasteRequest.t(), :updateFilterView => GoogleApi.Sheets.V4.Model.UpdateFilterViewRequest.t(), :deleteConditionalFormatRule => GoogleApi.Sheets.V4.Model.DeleteConditionalFormatRuleRequest.t(), :repeatCell => GoogleApi.Sheets.V4.Model.RepeatCellRequest.t(), :updateSheetProperties => GoogleApi.Sheets.V4.Model.UpdateSheetPropertiesRequest.t(), :deleteDimensionGroup => GoogleApi.Sheets.V4.Model.DeleteDimensionGroupRequest.t(), :deleteDimension => GoogleApi.Sheets.V4.Model.DeleteDimensionRequest.t(), :addProtectedRange => GoogleApi.Sheets.V4.Model.AddProtectedRangeRequest.t(), :updateNamedRange => GoogleApi.Sheets.V4.Model.UpdateNamedRangeRequest.t(), :deleteSheet => GoogleApi.Sheets.V4.Model.DeleteSheetRequest.t(), :updateProtectedRange => GoogleApi.Sheets.V4.Model.UpdateProtectedRangeRequest.t(), :cutPaste => GoogleApi.Sheets.V4.Model.CutPasteRequest.t(), :findReplace => GoogleApi.Sheets.V4.Model.FindReplaceRequest.t(), :deleteEmbeddedObject => GoogleApi.Sheets.V4.Model.DeleteEmbeddedObjectRequest.t(), :addBanding => GoogleApi.Sheets.V4.Model.AddBandingRequest.t(), :updateCells => GoogleApi.Sheets.V4.Model.UpdateCellsRequest.t(), :appendCells => GoogleApi.Sheets.V4.Model.AppendCellsRequest.t(), :randomizeRange => GoogleApi.Sheets.V4.Model.RandomizeRangeRequest.t(), :deleteDeveloperMetadata => GoogleApi.Sheets.V4.Model.DeleteDeveloperMetadataRequest.t(), :trimWhitespace => GoogleApi.Sheets.V4.Model.TrimWhitespaceRequest.t(), :deleteRange => GoogleApi.Sheets.V4.Model.DeleteRangeRequest.t(), :updateSlicerSpec => GoogleApi.Sheets.V4.Model.UpdateSlicerSpecRequest.t(), :addSlicer => GoogleApi.Sheets.V4.Model.AddSlicerRequest.t(), :deleteBanding => GoogleApi.Sheets.V4.Model.DeleteBandingRequest.t(), :updateEmbeddedObjectPosition => GoogleApi.Sheets.V4.Model.UpdateEmbeddedObjectPositionRequest.t(), :duplicateFilterView => GoogleApi.Sheets.V4.Model.DuplicateFilterViewRequest.t(), :appendDimension => GoogleApi.Sheets.V4.Model.AppendDimensionRequest.t(), :updateDimensionGroup => GoogleApi.Sheets.V4.Model.UpdateDimensionGroupRequest.t(), :updateDimensionProperties => GoogleApi.Sheets.V4.Model.UpdateDimensionPropertiesRequest.t(), :setDataValidation => GoogleApi.Sheets.V4.Model.SetDataValidationRequest.t(), :addNamedRange => GoogleApi.Sheets.V4.Model.AddNamedRangeRequest.t(), :addConditionalFormatRule => GoogleApi.Sheets.V4.Model.AddConditionalFormatRuleRequest.t(), :setBasicFilter => GoogleApi.Sheets.V4.Model.SetBasicFilterRequest.t(), :updateChartSpec => GoogleApi.Sheets.V4.Model.UpdateChartSpecRequest.t() } field(:autoResizeDimensions, as: GoogleApi.Sheets.V4.Model.AutoResizeDimensionsRequest) field(:duplicateSheet, as: GoogleApi.Sheets.V4.Model.DuplicateSheetRequest) field(:deleteProtectedRange, as: GoogleApi.Sheets.V4.Model.DeleteProtectedRangeRequest) field(:clearBasicFilter, as: GoogleApi.Sheets.V4.Model.ClearBasicFilterRequest) field(:updateBanding, as: GoogleApi.Sheets.V4.Model.UpdateBandingRequest) field(:addSheet, as: GoogleApi.Sheets.V4.Model.AddSheetRequest) field(:moveDimension, as: GoogleApi.Sheets.V4.Model.MoveDimensionRequest) field(:pasteData, as: GoogleApi.Sheets.V4.Model.PasteDataRequest) field(:updateBorders, as: GoogleApi.Sheets.V4.Model.UpdateBordersRequest) field(:deleteFilterView, as: GoogleApi.Sheets.V4.Model.DeleteFilterViewRequest) field(:textToColumns, as: GoogleApi.Sheets.V4.Model.TextToColumnsRequest) field(:addDimensionGroup, as: GoogleApi.Sheets.V4.Model.AddDimensionGroupRequest) field(:updateDeveloperMetadata, as: GoogleApi.Sheets.V4.Model.UpdateDeveloperMetadataRequest) field(:insertDimension, as: GoogleApi.Sheets.V4.Model.InsertDimensionRequest) field(:deleteNamedRange, as: GoogleApi.Sheets.V4.Model.DeleteNamedRangeRequest) field( :updateConditionalFormatRule, as: GoogleApi.Sheets.V4.Model.UpdateConditionalFormatRuleRequest ) field(:addChart, as: GoogleApi.Sheets.V4.Model.AddChartRequest) field(:insertRange, as: GoogleApi.Sheets.V4.Model.InsertRangeRequest) field(:mergeCells, as: GoogleApi.Sheets.V4.Model.MergeCellsRequest) field(:addFilterView, as: GoogleApi.Sheets.V4.Model.AddFilterViewRequest) field(:deleteDuplicates, as: GoogleApi.Sheets.V4.Model.DeleteDuplicatesRequest) field(:sortRange, as: GoogleApi.Sheets.V4.Model.SortRangeRequest) field(:autoFill, as: GoogleApi.Sheets.V4.Model.AutoFillRequest) field( :updateSpreadsheetProperties, as: GoogleApi.Sheets.V4.Model.UpdateSpreadsheetPropertiesRequest ) field(:createDeveloperMetadata, as: GoogleApi.Sheets.V4.Model.CreateDeveloperMetadataRequest) field(:unmergeCells, as: GoogleApi.Sheets.V4.Model.UnmergeCellsRequest) field(:copyPaste, as: GoogleApi.Sheets.V4.Model.CopyPasteRequest) field(:updateFilterView, as: GoogleApi.Sheets.V4.Model.UpdateFilterViewRequest) field( :deleteConditionalFormatRule, as: GoogleApi.Sheets.V4.Model.DeleteConditionalFormatRuleRequest ) field(:repeatCell, as: GoogleApi.Sheets.V4.Model.RepeatCellRequest) field(:updateSheetProperties, as: GoogleApi.Sheets.V4.Model.UpdateSheetPropertiesRequest) field(:deleteDimensionGroup, as: GoogleApi.Sheets.V4.Model.DeleteDimensionGroupRequest) field(:deleteDimension, as: GoogleApi.Sheets.V4.Model.DeleteDimensionRequest) field(:addProtectedRange, as: GoogleApi.Sheets.V4.Model.AddProtectedRangeRequest) field(:updateNamedRange, as: GoogleApi.Sheets.V4.Model.UpdateNamedRangeRequest) field(:deleteSheet, as: GoogleApi.Sheets.V4.Model.DeleteSheetRequest) field(:updateProtectedRange, as: GoogleApi.Sheets.V4.Model.UpdateProtectedRangeRequest) field(:cutPaste, as: GoogleApi.Sheets.V4.Model.CutPasteRequest) field(:findReplace, as: GoogleApi.Sheets.V4.Model.FindReplaceRequest) field(:deleteEmbeddedObject, as: GoogleApi.Sheets.V4.Model.DeleteEmbeddedObjectRequest) field(:addBanding, as: GoogleApi.Sheets.V4.Model.AddBandingRequest) field(:updateCells, as: GoogleApi.Sheets.V4.Model.UpdateCellsRequest) field(:appendCells, as: GoogleApi.Sheets.V4.Model.AppendCellsRequest) field(:randomizeRange, as: GoogleApi.Sheets.V4.Model.RandomizeRangeRequest) field(:deleteDeveloperMetadata, as: GoogleApi.Sheets.V4.Model.DeleteDeveloperMetadataRequest) field(:trimWhitespace, as: GoogleApi.Sheets.V4.Model.TrimWhitespaceRequest) field(:deleteRange, as: GoogleApi.Sheets.V4.Model.DeleteRangeRequest) field(:updateSlicerSpec, as: GoogleApi.Sheets.V4.Model.UpdateSlicerSpecRequest) field(:addSlicer, as: GoogleApi.Sheets.V4.Model.AddSlicerRequest) field(:deleteBanding, as: GoogleApi.Sheets.V4.Model.DeleteBandingRequest) field( :updateEmbeddedObjectPosition, as: GoogleApi.Sheets.V4.Model.UpdateEmbeddedObjectPositionRequest ) field(:duplicateFilterView, as: GoogleApi.Sheets.V4.Model.DuplicateFilterViewRequest) field(:appendDimension, as: GoogleApi.Sheets.V4.Model.AppendDimensionRequest) field(:updateDimensionGroup, as: GoogleApi.Sheets.V4.Model.UpdateDimensionGroupRequest) field( :updateDimensionProperties, as: GoogleApi.Sheets.V4.Model.UpdateDimensionPropertiesRequest ) field(:setDataValidation, as: GoogleApi.Sheets.V4.Model.SetDataValidationRequest) field(:addNamedRange, as: GoogleApi.Sheets.V4.Model.AddNamedRangeRequest) field(:addConditionalFormatRule, as: GoogleApi.Sheets.V4.Model.AddConditionalFormatRuleRequest) field(:setBasicFilter, as: GoogleApi.Sheets.V4.Model.SetBasicFilterRequest) field(:updateChartSpec, as: GoogleApi.Sheets.V4.Model.UpdateChartSpecRequest) end defimpl Poison.Decoder, for: GoogleApi.Sheets.V4.Model.Request do def decode(value, options) do GoogleApi.Sheets.V4.Model.Request.decode(value, options) end end defimpl Poison.Encoder, for: GoogleApi.Sheets.V4.Model.Request do def encode(value, options) do GoogleApi.Gax.ModelBase.encode(value, options) end end