packages feed

gogol-sheets-1.0.0: gen/Gogol/Sheets/Types.hs

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}

-- |
-- Module      : Gogol.Sheets.Types
-- Copyright   : (c) 2015-2025 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+gogol@gmail.com>
--               Toni Cebrián <toni@tonicebrian.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Gogol.Sheets.Types
  ( -- * Configuration
    sheetsService,

    -- * OAuth Scopes
    Drive'FullControl,
    Drive'File,
    Drive'Readonly,
    Spreadsheets'FullControl,
    Spreadsheets'Readonly,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** AddBandingRequest
    AddBandingRequest (..),
    newAddBandingRequest,

    -- ** AddBandingResponse
    AddBandingResponse (..),
    newAddBandingResponse,

    -- ** AddChartRequest
    AddChartRequest (..),
    newAddChartRequest,

    -- ** AddChartResponse
    AddChartResponse (..),
    newAddChartResponse,

    -- ** AddConditionalFormatRuleRequest
    AddConditionalFormatRuleRequest (..),
    newAddConditionalFormatRuleRequest,

    -- ** AddDataSourceRequest
    AddDataSourceRequest (..),
    newAddDataSourceRequest,

    -- ** AddDataSourceResponse
    AddDataSourceResponse (..),
    newAddDataSourceResponse,

    -- ** AddDimensionGroupRequest
    AddDimensionGroupRequest (..),
    newAddDimensionGroupRequest,

    -- ** AddDimensionGroupResponse
    AddDimensionGroupResponse (..),
    newAddDimensionGroupResponse,

    -- ** AddFilterViewRequest
    AddFilterViewRequest (..),
    newAddFilterViewRequest,

    -- ** AddFilterViewResponse
    AddFilterViewResponse (..),
    newAddFilterViewResponse,

    -- ** AddNamedRangeRequest
    AddNamedRangeRequest (..),
    newAddNamedRangeRequest,

    -- ** AddNamedRangeResponse
    AddNamedRangeResponse (..),
    newAddNamedRangeResponse,

    -- ** AddProtectedRangeRequest
    AddProtectedRangeRequest (..),
    newAddProtectedRangeRequest,

    -- ** AddProtectedRangeResponse
    AddProtectedRangeResponse (..),
    newAddProtectedRangeResponse,

    -- ** AddSheetRequest
    AddSheetRequest (..),
    newAddSheetRequest,

    -- ** AddSheetResponse
    AddSheetResponse (..),
    newAddSheetResponse,

    -- ** AddSlicerRequest
    AddSlicerRequest (..),
    newAddSlicerRequest,

    -- ** AddSlicerResponse
    AddSlicerResponse (..),
    newAddSlicerResponse,

    -- ** AppendCellsRequest
    AppendCellsRequest (..),
    newAppendCellsRequest,

    -- ** AppendDimensionRequest
    AppendDimensionRequest (..),
    newAppendDimensionRequest,

    -- ** AppendDimensionRequest_Dimension
    AppendDimensionRequest_Dimension (..),

    -- ** AppendValuesResponse
    AppendValuesResponse (..),
    newAppendValuesResponse,

    -- ** AutoFillRequest
    AutoFillRequest (..),
    newAutoFillRequest,

    -- ** AutoResizeDimensionsRequest
    AutoResizeDimensionsRequest (..),
    newAutoResizeDimensionsRequest,

    -- ** BandedRange
    BandedRange (..),
    newBandedRange,

    -- ** BandingProperties
    BandingProperties (..),
    newBandingProperties,

    -- ** BaselineValueFormat
    BaselineValueFormat (..),
    newBaselineValueFormat,

    -- ** BaselineValueFormat_ComparisonType
    BaselineValueFormat_ComparisonType (..),

    -- ** BasicChartAxis
    BasicChartAxis (..),
    newBasicChartAxis,

    -- ** BasicChartAxis_Position
    BasicChartAxis_Position (..),

    -- ** BasicChartDomain
    BasicChartDomain (..),
    newBasicChartDomain,

    -- ** BasicChartSeries
    BasicChartSeries (..),
    newBasicChartSeries,

    -- ** BasicChartSeries_TargetAxis
    BasicChartSeries_TargetAxis (..),

    -- ** BasicChartSeries_Type
    BasicChartSeries_Type (..),

    -- ** BasicChartSpec
    BasicChartSpec (..),
    newBasicChartSpec,

    -- ** BasicChartSpec_ChartType
    BasicChartSpec_ChartType (..),

    -- ** BasicChartSpec_CompareMode
    BasicChartSpec_CompareMode (..),

    -- ** BasicChartSpec_LegendPosition
    BasicChartSpec_LegendPosition (..),

    -- ** BasicChartSpec_StackedType
    BasicChartSpec_StackedType (..),

    -- ** BasicFilter
    BasicFilter (..),
    newBasicFilter,

    -- ** BasicFilter_Criteria
    BasicFilter_Criteria (..),
    newBasicFilter_Criteria,

    -- ** BasicSeriesDataPointStyleOverride
    BasicSeriesDataPointStyleOverride (..),
    newBasicSeriesDataPointStyleOverride,

    -- ** BatchClearValuesByDataFilterRequest
    BatchClearValuesByDataFilterRequest (..),
    newBatchClearValuesByDataFilterRequest,

    -- ** BatchClearValuesByDataFilterResponse
    BatchClearValuesByDataFilterResponse (..),
    newBatchClearValuesByDataFilterResponse,

    -- ** BatchClearValuesRequest
    BatchClearValuesRequest (..),
    newBatchClearValuesRequest,

    -- ** BatchClearValuesResponse
    BatchClearValuesResponse (..),
    newBatchClearValuesResponse,

    -- ** BatchGetValuesByDataFilterRequest
    BatchGetValuesByDataFilterRequest (..),
    newBatchGetValuesByDataFilterRequest,

    -- ** BatchGetValuesByDataFilterRequest_DateTimeRenderOption
    BatchGetValuesByDataFilterRequest_DateTimeRenderOption (..),

    -- ** BatchGetValuesByDataFilterRequest_MajorDimension
    BatchGetValuesByDataFilterRequest_MajorDimension (..),

    -- ** BatchGetValuesByDataFilterRequest_ValueRenderOption
    BatchGetValuesByDataFilterRequest_ValueRenderOption (..),

    -- ** BatchGetValuesByDataFilterResponse
    BatchGetValuesByDataFilterResponse (..),
    newBatchGetValuesByDataFilterResponse,

    -- ** BatchGetValuesResponse
    BatchGetValuesResponse (..),
    newBatchGetValuesResponse,

    -- ** BatchUpdateSpreadsheetRequest
    BatchUpdateSpreadsheetRequest (..),
    newBatchUpdateSpreadsheetRequest,

    -- ** BatchUpdateSpreadsheetResponse
    BatchUpdateSpreadsheetResponse (..),
    newBatchUpdateSpreadsheetResponse,

    -- ** BatchUpdateValuesByDataFilterRequest
    BatchUpdateValuesByDataFilterRequest (..),
    newBatchUpdateValuesByDataFilterRequest,

    -- ** BatchUpdateValuesByDataFilterRequest_ResponseDateTimeRenderOption
    BatchUpdateValuesByDataFilterRequest_ResponseDateTimeRenderOption (..),

    -- ** BatchUpdateValuesByDataFilterRequest_ResponseValueRenderOption
    BatchUpdateValuesByDataFilterRequest_ResponseValueRenderOption (..),

    -- ** BatchUpdateValuesByDataFilterRequest_ValueInputOption
    BatchUpdateValuesByDataFilterRequest_ValueInputOption (..),

    -- ** BatchUpdateValuesByDataFilterResponse
    BatchUpdateValuesByDataFilterResponse (..),
    newBatchUpdateValuesByDataFilterResponse,

    -- ** BatchUpdateValuesRequest
    BatchUpdateValuesRequest (..),
    newBatchUpdateValuesRequest,

    -- ** BatchUpdateValuesRequest_ResponseDateTimeRenderOption
    BatchUpdateValuesRequest_ResponseDateTimeRenderOption (..),

    -- ** BatchUpdateValuesRequest_ResponseValueRenderOption
    BatchUpdateValuesRequest_ResponseValueRenderOption (..),

    -- ** BatchUpdateValuesRequest_ValueInputOption
    BatchUpdateValuesRequest_ValueInputOption (..),

    -- ** BatchUpdateValuesResponse
    BatchUpdateValuesResponse (..),
    newBatchUpdateValuesResponse,

    -- ** BigQueryDataSourceSpec
    BigQueryDataSourceSpec (..),
    newBigQueryDataSourceSpec,

    -- ** BigQueryQuerySpec
    BigQueryQuerySpec (..),
    newBigQueryQuerySpec,

    -- ** BigQueryTableSpec
    BigQueryTableSpec (..),
    newBigQueryTableSpec,

    -- ** BooleanCondition
    BooleanCondition (..),
    newBooleanCondition,

    -- ** BooleanCondition_Type
    BooleanCondition_Type (..),

    -- ** BooleanRule
    BooleanRule (..),
    newBooleanRule,

    -- ** Border
    Border (..),
    newBorder,

    -- ** Border_Style
    Border_Style (..),

    -- ** Borders
    Borders (..),
    newBorders,

    -- ** BubbleChartSpec
    BubbleChartSpec (..),
    newBubbleChartSpec,

    -- ** BubbleChartSpec_LegendPosition
    BubbleChartSpec_LegendPosition (..),

    -- ** CancelDataSourceRefreshRequest
    CancelDataSourceRefreshRequest (..),
    newCancelDataSourceRefreshRequest,

    -- ** CancelDataSourceRefreshResponse
    CancelDataSourceRefreshResponse (..),
    newCancelDataSourceRefreshResponse,

    -- ** CancelDataSourceRefreshStatus
    CancelDataSourceRefreshStatus (..),
    newCancelDataSourceRefreshStatus,

    -- ** CandlestickChartSpec
    CandlestickChartSpec (..),
    newCandlestickChartSpec,

    -- ** CandlestickData
    CandlestickData (..),
    newCandlestickData,

    -- ** CandlestickDomain
    CandlestickDomain (..),
    newCandlestickDomain,

    -- ** CandlestickSeries
    CandlestickSeries (..),
    newCandlestickSeries,

    -- ** CellData
    CellData (..),
    newCellData,

    -- ** CellFormat
    CellFormat (..),
    newCellFormat,

    -- ** CellFormat_HorizontalAlignment
    CellFormat_HorizontalAlignment (..),

    -- ** CellFormat_HyperlinkDisplayType
    CellFormat_HyperlinkDisplayType (..),

    -- ** CellFormat_TextDirection
    CellFormat_TextDirection (..),

    -- ** CellFormat_VerticalAlignment
    CellFormat_VerticalAlignment (..),

    -- ** CellFormat_WrapStrategy
    CellFormat_WrapStrategy (..),

    -- ** ChartAxisViewWindowOptions
    ChartAxisViewWindowOptions (..),
    newChartAxisViewWindowOptions,

    -- ** ChartAxisViewWindowOptions_ViewWindowMode
    ChartAxisViewWindowOptions_ViewWindowMode (..),

    -- ** ChartCustomNumberFormatOptions
    ChartCustomNumberFormatOptions (..),
    newChartCustomNumberFormatOptions,

    -- ** ChartData
    ChartData (..),
    newChartData,

    -- ** ChartData_AggregateType
    ChartData_AggregateType (..),

    -- ** ChartDateTimeRule
    ChartDateTimeRule (..),
    newChartDateTimeRule,

    -- ** ChartDateTimeRule_Type
    ChartDateTimeRule_Type (..),

    -- ** ChartGroupRule
    ChartGroupRule (..),
    newChartGroupRule,

    -- ** ChartHistogramRule
    ChartHistogramRule (..),
    newChartHistogramRule,

    -- ** ChartSourceRange
    ChartSourceRange (..),
    newChartSourceRange,

    -- ** ChartSpec
    ChartSpec (..),
    newChartSpec,

    -- ** ChartSpec_HiddenDimensionStrategy
    ChartSpec_HiddenDimensionStrategy (..),

    -- ** ClearBasicFilterRequest
    ClearBasicFilterRequest (..),
    newClearBasicFilterRequest,

    -- ** ClearValuesRequest
    ClearValuesRequest (..),
    newClearValuesRequest,

    -- ** ClearValuesResponse
    ClearValuesResponse (..),
    newClearValuesResponse,

    -- ** Color
    Color (..),
    newColor,

    -- ** ColorStyle
    ColorStyle (..),
    newColorStyle,

    -- ** ColorStyle_ThemeColor
    ColorStyle_ThemeColor (..),

    -- ** ConditionValue
    ConditionValue (..),
    newConditionValue,

    -- ** ConditionValue_RelativeDate
    ConditionValue_RelativeDate (..),

    -- ** ConditionalFormatRule
    ConditionalFormatRule (..),
    newConditionalFormatRule,

    -- ** CopyPasteRequest
    CopyPasteRequest (..),
    newCopyPasteRequest,

    -- ** CopyPasteRequest_PasteOrientation
    CopyPasteRequest_PasteOrientation (..),

    -- ** CopyPasteRequest_PasteType
    CopyPasteRequest_PasteType (..),

    -- ** CopySheetToAnotherSpreadsheetRequest
    CopySheetToAnotherSpreadsheetRequest (..),
    newCopySheetToAnotherSpreadsheetRequest,

    -- ** CreateDeveloperMetadataRequest
    CreateDeveloperMetadataRequest (..),
    newCreateDeveloperMetadataRequest,

    -- ** CreateDeveloperMetadataResponse
    CreateDeveloperMetadataResponse (..),
    newCreateDeveloperMetadataResponse,

    -- ** CutPasteRequest
    CutPasteRequest (..),
    newCutPasteRequest,

    -- ** CutPasteRequest_PasteType
    CutPasteRequest_PasteType (..),

    -- ** DataExecutionStatus
    DataExecutionStatus (..),
    newDataExecutionStatus,

    -- ** DataExecutionStatus_ErrorCode
    DataExecutionStatus_ErrorCode (..),

    -- ** DataExecutionStatus_State
    DataExecutionStatus_State (..),

    -- ** DataFilter
    DataFilter (..),
    newDataFilter,

    -- ** DataFilterValueRange
    DataFilterValueRange (..),
    newDataFilterValueRange,

    -- ** DataFilterValueRange_MajorDimension
    DataFilterValueRange_MajorDimension (..),

    -- ** DataLabel
    DataLabel (..),
    newDataLabel,

    -- ** DataLabel_Placement
    DataLabel_Placement (..),

    -- ** DataLabel_Type
    DataLabel_Type (..),

    -- ** DataSource
    DataSource (..),
    newDataSource,

    -- ** DataSourceChartProperties
    DataSourceChartProperties (..),
    newDataSourceChartProperties,

    -- ** DataSourceColumn
    DataSourceColumn (..),
    newDataSourceColumn,

    -- ** DataSourceColumnReference
    DataSourceColumnReference (..),
    newDataSourceColumnReference,

    -- ** DataSourceFormula
    DataSourceFormula (..),
    newDataSourceFormula,

    -- ** DataSourceObjectReference
    DataSourceObjectReference (..),
    newDataSourceObjectReference,

    -- ** DataSourceObjectReferences
    DataSourceObjectReferences (..),
    newDataSourceObjectReferences,

    -- ** DataSourceParameter
    DataSourceParameter (..),
    newDataSourceParameter,

    -- ** DataSourceRefreshDailySchedule
    DataSourceRefreshDailySchedule (..),
    newDataSourceRefreshDailySchedule,

    -- ** DataSourceRefreshMonthlySchedule
    DataSourceRefreshMonthlySchedule (..),
    newDataSourceRefreshMonthlySchedule,

    -- ** DataSourceRefreshSchedule
    DataSourceRefreshSchedule (..),
    newDataSourceRefreshSchedule,

    -- ** DataSourceRefreshSchedule_RefreshScope
    DataSourceRefreshSchedule_RefreshScope (..),

    -- ** DataSourceRefreshWeeklySchedule
    DataSourceRefreshWeeklySchedule (..),
    newDataSourceRefreshWeeklySchedule,

    -- ** DataSourceRefreshWeeklySchedule_DaysOfWeekItem
    DataSourceRefreshWeeklySchedule_DaysOfWeekItem (..),

    -- ** DataSourceSheetDimensionRange
    DataSourceSheetDimensionRange (..),
    newDataSourceSheetDimensionRange,

    -- ** DataSourceSheetProperties
    DataSourceSheetProperties (..),
    newDataSourceSheetProperties,

    -- ** DataSourceSpec
    DataSourceSpec (..),
    newDataSourceSpec,

    -- ** DataSourceTable
    DataSourceTable (..),
    newDataSourceTable,

    -- ** DataSourceTable_ColumnSelectionType
    DataSourceTable_ColumnSelectionType (..),

    -- ** DataValidationRule
    DataValidationRule (..),
    newDataValidationRule,

    -- ** DateTimeRule
    DateTimeRule (..),
    newDateTimeRule,

    -- ** DateTimeRule_Type
    DateTimeRule_Type (..),

    -- ** DeleteBandingRequest
    DeleteBandingRequest (..),
    newDeleteBandingRequest,

    -- ** DeleteConditionalFormatRuleRequest
    DeleteConditionalFormatRuleRequest (..),
    newDeleteConditionalFormatRuleRequest,

    -- ** DeleteConditionalFormatRuleResponse
    DeleteConditionalFormatRuleResponse (..),
    newDeleteConditionalFormatRuleResponse,

    -- ** DeleteDataSourceRequest
    DeleteDataSourceRequest (..),
    newDeleteDataSourceRequest,

    -- ** DeleteDeveloperMetadataRequest
    DeleteDeveloperMetadataRequest (..),
    newDeleteDeveloperMetadataRequest,

    -- ** DeleteDeveloperMetadataResponse
    DeleteDeveloperMetadataResponse (..),
    newDeleteDeveloperMetadataResponse,

    -- ** DeleteDimensionGroupRequest
    DeleteDimensionGroupRequest (..),
    newDeleteDimensionGroupRequest,

    -- ** DeleteDimensionGroupResponse
    DeleteDimensionGroupResponse (..),
    newDeleteDimensionGroupResponse,

    -- ** DeleteDimensionRequest
    DeleteDimensionRequest (..),
    newDeleteDimensionRequest,

    -- ** DeleteDuplicatesRequest
    DeleteDuplicatesRequest (..),
    newDeleteDuplicatesRequest,

    -- ** DeleteDuplicatesResponse
    DeleteDuplicatesResponse (..),
    newDeleteDuplicatesResponse,

    -- ** DeleteEmbeddedObjectRequest
    DeleteEmbeddedObjectRequest (..),
    newDeleteEmbeddedObjectRequest,

    -- ** DeleteFilterViewRequest
    DeleteFilterViewRequest (..),
    newDeleteFilterViewRequest,

    -- ** DeleteNamedRangeRequest
    DeleteNamedRangeRequest (..),
    newDeleteNamedRangeRequest,

    -- ** DeleteProtectedRangeRequest
    DeleteProtectedRangeRequest (..),
    newDeleteProtectedRangeRequest,

    -- ** DeleteRangeRequest
    DeleteRangeRequest (..),
    newDeleteRangeRequest,

    -- ** DeleteRangeRequest_ShiftDimension
    DeleteRangeRequest_ShiftDimension (..),

    -- ** DeleteSheetRequest
    DeleteSheetRequest (..),
    newDeleteSheetRequest,

    -- ** DeveloperMetadata
    DeveloperMetadata (..),
    newDeveloperMetadata,

    -- ** DeveloperMetadata_Visibility
    DeveloperMetadata_Visibility (..),

    -- ** DeveloperMetadataLocation
    DeveloperMetadataLocation (..),
    newDeveloperMetadataLocation,

    -- ** DeveloperMetadataLocation_LocationType
    DeveloperMetadataLocation_LocationType (..),

    -- ** DeveloperMetadataLookup
    DeveloperMetadataLookup (..),
    newDeveloperMetadataLookup,

    -- ** DeveloperMetadataLookup_LocationMatchingStrategy
    DeveloperMetadataLookup_LocationMatchingStrategy (..),

    -- ** DeveloperMetadataLookup_LocationType
    DeveloperMetadataLookup_LocationType (..),

    -- ** DeveloperMetadataLookup_Visibility
    DeveloperMetadataLookup_Visibility (..),

    -- ** DimensionGroup
    DimensionGroup (..),
    newDimensionGroup,

    -- ** DimensionProperties
    DimensionProperties (..),
    newDimensionProperties,

    -- ** DimensionRange
    DimensionRange (..),
    newDimensionRange,

    -- ** DimensionRange_Dimension
    DimensionRange_Dimension (..),

    -- ** DuplicateFilterViewRequest
    DuplicateFilterViewRequest (..),
    newDuplicateFilterViewRequest,

    -- ** DuplicateFilterViewResponse
    DuplicateFilterViewResponse (..),
    newDuplicateFilterViewResponse,

    -- ** DuplicateSheetRequest
    DuplicateSheetRequest (..),
    newDuplicateSheetRequest,

    -- ** DuplicateSheetResponse
    DuplicateSheetResponse (..),
    newDuplicateSheetResponse,

    -- ** Editors
    Editors (..),
    newEditors,

    -- ** EmbeddedChart
    EmbeddedChart (..),
    newEmbeddedChart,

    -- ** EmbeddedObjectBorder
    EmbeddedObjectBorder (..),
    newEmbeddedObjectBorder,

    -- ** EmbeddedObjectPosition
    EmbeddedObjectPosition (..),
    newEmbeddedObjectPosition,

    -- ** ErrorValue
    ErrorValue (..),
    newErrorValue,

    -- ** ErrorValue_Type
    ErrorValue_Type (..),

    -- ** ExtendedValue
    ExtendedValue (..),
    newExtendedValue,

    -- ** FilterCriteria
    FilterCriteria (..),
    newFilterCriteria,

    -- ** FilterSpec
    FilterSpec (..),
    newFilterSpec,

    -- ** FilterView
    FilterView (..),
    newFilterView,

    -- ** FilterView_Criteria
    FilterView_Criteria (..),
    newFilterView_Criteria,

    -- ** FindReplaceRequest
    FindReplaceRequest (..),
    newFindReplaceRequest,

    -- ** FindReplaceResponse
    FindReplaceResponse (..),
    newFindReplaceResponse,

    -- ** GetSpreadsheetByDataFilterRequest
    GetSpreadsheetByDataFilterRequest (..),
    newGetSpreadsheetByDataFilterRequest,

    -- ** GradientRule
    GradientRule (..),
    newGradientRule,

    -- ** GridCoordinate
    GridCoordinate (..),
    newGridCoordinate,

    -- ** GridData
    GridData (..),
    newGridData,

    -- ** GridProperties
    GridProperties (..),
    newGridProperties,

    -- ** GridRange
    GridRange (..),
    newGridRange,

    -- ** HistogramChartSpec
    HistogramChartSpec (..),
    newHistogramChartSpec,

    -- ** HistogramChartSpec_LegendPosition
    HistogramChartSpec_LegendPosition (..),

    -- ** HistogramRule
    HistogramRule (..),
    newHistogramRule,

    -- ** HistogramSeries
    HistogramSeries (..),
    newHistogramSeries,

    -- ** InsertDimensionRequest
    InsertDimensionRequest (..),
    newInsertDimensionRequest,

    -- ** InsertRangeRequest
    InsertRangeRequest (..),
    newInsertRangeRequest,

    -- ** InsertRangeRequest_ShiftDimension
    InsertRangeRequest_ShiftDimension (..),

    -- ** InterpolationPoint
    InterpolationPoint (..),
    newInterpolationPoint,

    -- ** InterpolationPoint_Type
    InterpolationPoint_Type (..),

    -- ** Interval
    Interval (..),
    newInterval,

    -- ** IterativeCalculationSettings
    IterativeCalculationSettings (..),
    newIterativeCalculationSettings,

    -- ** KeyValueFormat
    KeyValueFormat (..),
    newKeyValueFormat,

    -- ** LineStyle
    LineStyle (..),
    newLineStyle,

    -- ** LineStyle_Type
    LineStyle_Type (..),

    -- ** Link
    Link (..),
    newLink,

    -- ** LookerDataSourceSpec
    LookerDataSourceSpec (..),
    newLookerDataSourceSpec,

    -- ** ManualRule
    ManualRule (..),
    newManualRule,

    -- ** ManualRuleGroup
    ManualRuleGroup (..),
    newManualRuleGroup,

    -- ** MatchedDeveloperMetadata
    MatchedDeveloperMetadata (..),
    newMatchedDeveloperMetadata,

    -- ** MatchedValueRange
    MatchedValueRange (..),
    newMatchedValueRange,

    -- ** MergeCellsRequest
    MergeCellsRequest (..),
    newMergeCellsRequest,

    -- ** MergeCellsRequest_MergeType
    MergeCellsRequest_MergeType (..),

    -- ** MoveDimensionRequest
    MoveDimensionRequest (..),
    newMoveDimensionRequest,

    -- ** NamedRange
    NamedRange (..),
    newNamedRange,

    -- ** NumberFormat
    NumberFormat (..),
    newNumberFormat,

    -- ** NumberFormat_Type
    NumberFormat_Type (..),

    -- ** OrgChartSpec
    OrgChartSpec (..),
    newOrgChartSpec,

    -- ** OrgChartSpec_NodeSize
    OrgChartSpec_NodeSize (..),

    -- ** OverlayPosition
    OverlayPosition (..),
    newOverlayPosition,

    -- ** Padding
    Padding (..),
    newPadding,

    -- ** PasteDataRequest
    PasteDataRequest (..),
    newPasteDataRequest,

    -- ** PasteDataRequest_Type
    PasteDataRequest_Type (..),

    -- ** PieChartSpec
    PieChartSpec (..),
    newPieChartSpec,

    -- ** PieChartSpec_LegendPosition
    PieChartSpec_LegendPosition (..),

    -- ** PivotFilterCriteria
    PivotFilterCriteria (..),
    newPivotFilterCriteria,

    -- ** PivotFilterSpec
    PivotFilterSpec (..),
    newPivotFilterSpec,

    -- ** PivotGroup
    PivotGroup (..),
    newPivotGroup,

    -- ** PivotGroup_SortOrder
    PivotGroup_SortOrder (..),

    -- ** PivotGroupLimit
    PivotGroupLimit (..),
    newPivotGroupLimit,

    -- ** PivotGroupRule
    PivotGroupRule (..),
    newPivotGroupRule,

    -- ** PivotGroupSortValueBucket
    PivotGroupSortValueBucket (..),
    newPivotGroupSortValueBucket,

    -- ** PivotGroupValueMetadata
    PivotGroupValueMetadata (..),
    newPivotGroupValueMetadata,

    -- ** PivotTable
    PivotTable (..),
    newPivotTable,

    -- ** PivotTable_Criteria
    PivotTable_Criteria (..),
    newPivotTable_Criteria,

    -- ** PivotTable_ValueLayout
    PivotTable_ValueLayout (..),

    -- ** PivotValue
    PivotValue (..),
    newPivotValue,

    -- ** PivotValue_CalculatedDisplayType
    PivotValue_CalculatedDisplayType (..),

    -- ** PivotValue_SummarizeFunction
    PivotValue_SummarizeFunction (..),

    -- ** PointStyle
    PointStyle (..),
    newPointStyle,

    -- ** PointStyle_Shape
    PointStyle_Shape (..),

    -- ** ProtectedRange
    ProtectedRange (..),
    newProtectedRange,

    -- ** RandomizeRangeRequest
    RandomizeRangeRequest (..),
    newRandomizeRangeRequest,

    -- ** RefreshCancellationStatus
    RefreshCancellationStatus (..),
    newRefreshCancellationStatus,

    -- ** RefreshCancellationStatus_ErrorCode
    RefreshCancellationStatus_ErrorCode (..),

    -- ** RefreshCancellationStatus_State
    RefreshCancellationStatus_State (..),

    -- ** RefreshDataSourceObjectExecutionStatus
    RefreshDataSourceObjectExecutionStatus (..),
    newRefreshDataSourceObjectExecutionStatus,

    -- ** RefreshDataSourceRequest
    RefreshDataSourceRequest (..),
    newRefreshDataSourceRequest,

    -- ** RefreshDataSourceResponse
    RefreshDataSourceResponse (..),
    newRefreshDataSourceResponse,

    -- ** RepeatCellRequest
    RepeatCellRequest (..),
    newRepeatCellRequest,

    -- ** Request'
    Request' (..),
    newRequest,

    -- ** Response
    Response (..),
    newResponse,

    -- ** RowData
    RowData (..),
    newRowData,

    -- ** ScorecardChartSpec
    ScorecardChartSpec (..),
    newScorecardChartSpec,

    -- ** ScorecardChartSpec_AggregateType
    ScorecardChartSpec_AggregateType (..),

    -- ** ScorecardChartSpec_NumberFormatSource
    ScorecardChartSpec_NumberFormatSource (..),

    -- ** SearchDeveloperMetadataRequest
    SearchDeveloperMetadataRequest (..),
    newSearchDeveloperMetadataRequest,

    -- ** SearchDeveloperMetadataResponse
    SearchDeveloperMetadataResponse (..),
    newSearchDeveloperMetadataResponse,

    -- ** SetBasicFilterRequest
    SetBasicFilterRequest (..),
    newSetBasicFilterRequest,

    -- ** SetDataValidationRequest
    SetDataValidationRequest (..),
    newSetDataValidationRequest,

    -- ** Sheet
    Sheet (..),
    newSheet,

    -- ** SheetProperties
    SheetProperties (..),
    newSheetProperties,

    -- ** SheetProperties_SheetType
    SheetProperties_SheetType (..),

    -- ** Slicer
    Slicer (..),
    newSlicer,

    -- ** SlicerSpec
    SlicerSpec (..),
    newSlicerSpec,

    -- ** SlicerSpec_HorizontalAlignment
    SlicerSpec_HorizontalAlignment (..),

    -- ** SortRangeRequest
    SortRangeRequest (..),
    newSortRangeRequest,

    -- ** SortSpec
    SortSpec (..),
    newSortSpec,

    -- ** SortSpec_SortOrder
    SortSpec_SortOrder (..),

    -- ** SourceAndDestination
    SourceAndDestination (..),
    newSourceAndDestination,

    -- ** SourceAndDestination_Dimension
    SourceAndDestination_Dimension (..),

    -- ** Spreadsheet
    Spreadsheet (..),
    newSpreadsheet,

    -- ** SpreadsheetProperties
    SpreadsheetProperties (..),
    newSpreadsheetProperties,

    -- ** SpreadsheetProperties_AutoRecalc
    SpreadsheetProperties_AutoRecalc (..),

    -- ** SpreadsheetTheme
    SpreadsheetTheme (..),
    newSpreadsheetTheme,

    -- ** TextFormat
    TextFormat (..),
    newTextFormat,

    -- ** TextFormatRun
    TextFormatRun (..),
    newTextFormatRun,

    -- ** TextPosition
    TextPosition (..),
    newTextPosition,

    -- ** TextPosition_HorizontalAlignment
    TextPosition_HorizontalAlignment (..),

    -- ** TextRotation
    TextRotation (..),
    newTextRotation,

    -- ** TextToColumnsRequest
    TextToColumnsRequest (..),
    newTextToColumnsRequest,

    -- ** TextToColumnsRequest_DelimiterType
    TextToColumnsRequest_DelimiterType (..),

    -- ** ThemeColorPair
    ThemeColorPair (..),
    newThemeColorPair,

    -- ** ThemeColorPair_ColorType
    ThemeColorPair_ColorType (..),

    -- ** TimeOfDay'
    TimeOfDay' (..),
    newTimeOfDay,

    -- ** TreemapChartColorScale
    TreemapChartColorScale (..),
    newTreemapChartColorScale,

    -- ** TreemapChartSpec
    TreemapChartSpec (..),
    newTreemapChartSpec,

    -- ** TrimWhitespaceRequest
    TrimWhitespaceRequest (..),
    newTrimWhitespaceRequest,

    -- ** TrimWhitespaceResponse
    TrimWhitespaceResponse (..),
    newTrimWhitespaceResponse,

    -- ** UnmergeCellsRequest
    UnmergeCellsRequest (..),
    newUnmergeCellsRequest,

    -- ** UpdateBandingRequest
    UpdateBandingRequest (..),
    newUpdateBandingRequest,

    -- ** UpdateBordersRequest
    UpdateBordersRequest (..),
    newUpdateBordersRequest,

    -- ** UpdateCellsRequest
    UpdateCellsRequest (..),
    newUpdateCellsRequest,

    -- ** UpdateChartSpecRequest
    UpdateChartSpecRequest (..),
    newUpdateChartSpecRequest,

    -- ** UpdateConditionalFormatRuleRequest
    UpdateConditionalFormatRuleRequest (..),
    newUpdateConditionalFormatRuleRequest,

    -- ** UpdateConditionalFormatRuleResponse
    UpdateConditionalFormatRuleResponse (..),
    newUpdateConditionalFormatRuleResponse,

    -- ** UpdateDataSourceRequest
    UpdateDataSourceRequest (..),
    newUpdateDataSourceRequest,

    -- ** UpdateDataSourceResponse
    UpdateDataSourceResponse (..),
    newUpdateDataSourceResponse,

    -- ** UpdateDeveloperMetadataRequest
    UpdateDeveloperMetadataRequest (..),
    newUpdateDeveloperMetadataRequest,

    -- ** UpdateDeveloperMetadataResponse
    UpdateDeveloperMetadataResponse (..),
    newUpdateDeveloperMetadataResponse,

    -- ** UpdateDimensionGroupRequest
    UpdateDimensionGroupRequest (..),
    newUpdateDimensionGroupRequest,

    -- ** UpdateDimensionPropertiesRequest
    UpdateDimensionPropertiesRequest (..),
    newUpdateDimensionPropertiesRequest,

    -- ** UpdateEmbeddedObjectBorderRequest
    UpdateEmbeddedObjectBorderRequest (..),
    newUpdateEmbeddedObjectBorderRequest,

    -- ** UpdateEmbeddedObjectPositionRequest
    UpdateEmbeddedObjectPositionRequest (..),
    newUpdateEmbeddedObjectPositionRequest,

    -- ** UpdateEmbeddedObjectPositionResponse
    UpdateEmbeddedObjectPositionResponse (..),
    newUpdateEmbeddedObjectPositionResponse,

    -- ** UpdateFilterViewRequest
    UpdateFilterViewRequest (..),
    newUpdateFilterViewRequest,

    -- ** UpdateNamedRangeRequest
    UpdateNamedRangeRequest (..),
    newUpdateNamedRangeRequest,

    -- ** UpdateProtectedRangeRequest
    UpdateProtectedRangeRequest (..),
    newUpdateProtectedRangeRequest,

    -- ** UpdateSheetPropertiesRequest
    UpdateSheetPropertiesRequest (..),
    newUpdateSheetPropertiesRequest,

    -- ** UpdateSlicerSpecRequest
    UpdateSlicerSpecRequest (..),
    newUpdateSlicerSpecRequest,

    -- ** UpdateSpreadsheetPropertiesRequest
    UpdateSpreadsheetPropertiesRequest (..),
    newUpdateSpreadsheetPropertiesRequest,

    -- ** UpdateValuesByDataFilterResponse
    UpdateValuesByDataFilterResponse (..),
    newUpdateValuesByDataFilterResponse,

    -- ** UpdateValuesResponse
    UpdateValuesResponse (..),
    newUpdateValuesResponse,

    -- ** ValueRange
    ValueRange (..),
    newValueRange,

    -- ** ValueRange_MajorDimension
    ValueRange_MajorDimension (..),

    -- ** WaterfallChartColumnStyle
    WaterfallChartColumnStyle (..),
    newWaterfallChartColumnStyle,

    -- ** WaterfallChartCustomSubtotal
    WaterfallChartCustomSubtotal (..),
    newWaterfallChartCustomSubtotal,

    -- ** WaterfallChartDomain
    WaterfallChartDomain (..),
    newWaterfallChartDomain,

    -- ** WaterfallChartSeries
    WaterfallChartSeries (..),
    newWaterfallChartSeries,

    -- ** WaterfallChartSpec
    WaterfallChartSpec (..),
    newWaterfallChartSpec,

    -- ** WaterfallChartSpec_StackedType
    WaterfallChartSpec_StackedType (..),

    -- ** SpreadsheetsValuesAppendInsertDataOption
    SpreadsheetsValuesAppendInsertDataOption (..),

    -- ** SpreadsheetsValuesAppendResponseDateTimeRenderOption
    SpreadsheetsValuesAppendResponseDateTimeRenderOption (..),

    -- ** SpreadsheetsValuesAppendResponseValueRenderOption
    SpreadsheetsValuesAppendResponseValueRenderOption (..),

    -- ** SpreadsheetsValuesAppendValueInputOption
    SpreadsheetsValuesAppendValueInputOption (..),

    -- ** SpreadsheetsValuesBatchGetDateTimeRenderOption
    SpreadsheetsValuesBatchGetDateTimeRenderOption (..),

    -- ** SpreadsheetsValuesBatchGetMajorDimension
    SpreadsheetsValuesBatchGetMajorDimension (..),

    -- ** SpreadsheetsValuesBatchGetValueRenderOption
    SpreadsheetsValuesBatchGetValueRenderOption (..),

    -- ** SpreadsheetsValuesGetDateTimeRenderOption
    SpreadsheetsValuesGetDateTimeRenderOption (..),

    -- ** SpreadsheetsValuesGetMajorDimension
    SpreadsheetsValuesGetMajorDimension (..),

    -- ** SpreadsheetsValuesGetValueRenderOption
    SpreadsheetsValuesGetValueRenderOption (..),

    -- ** SpreadsheetsValuesUpdateResponseDateTimeRenderOption
    SpreadsheetsValuesUpdateResponseDateTimeRenderOption (..),

    -- ** SpreadsheetsValuesUpdateResponseValueRenderOption
    SpreadsheetsValuesUpdateResponseValueRenderOption (..),

    -- ** SpreadsheetsValuesUpdateValueInputOption
    SpreadsheetsValuesUpdateValueInputOption (..),
  )
where

import Gogol.Prelude qualified as Core
import Gogol.Sheets.Internal.Product
import Gogol.Sheets.Internal.Sum

-- | Default request referring to version @v4@ of the Google Sheets API. This contains the host and root path used as a starting point for constructing service requests.
sheetsService :: Core.ServiceConfig
sheetsService =
  Core.defaultService
    (Core.ServiceId "sheets:v4")
    "sheets.googleapis.com"

-- | See, edit, create, and delete all of your Google Drive files
type Drive'FullControl = "https://www.googleapis.com/auth/drive"

-- | See, edit, create, and delete only the specific Google Drive files you use with this app
type Drive'File = "https://www.googleapis.com/auth/drive.file"

-- | See and download all your Google Drive files
type Drive'Readonly =
  "https://www.googleapis.com/auth/drive.readonly"

-- | See, edit, create, and delete all your Google Sheets spreadsheets
type Spreadsheets'FullControl =
  "https://www.googleapis.com/auth/spreadsheets"

-- | See all your Google Sheets spreadsheets
type Spreadsheets'Readonly =
  "https://www.googleapis.com/auth/spreadsheets.readonly"