content: {-# 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.FusionTables
  -- 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)
  --
  -- API for working with Fusion Tables data.
  --
  -- /See:/ <https://developers.google.com/fusiontables Fusion Tables API Reference>
  module Gogol.FusionTables
    ( -- * Configuration
      fusionTablesService,
  
      -- * OAuth Scopes
      Fusiontables'FullControl,
      Fusiontables'Readonly,
  
      -- * Resources
  
      -- ** fusiontables.column.delete
      FusionTablesColumnDeleteResource,
      FusionTablesColumnDelete (..),
      newFusionTablesColumnDelete,
  
      -- ** fusiontables.column.get
      FusionTablesColumnGetResource,
      FusionTablesColumnGet (..),
      newFusionTablesColumnGet,
  
      -- ** fusiontables.column.insert
      FusionTablesColumnInsertResource,
      FusionTablesColumnInsert (..),
      newFusionTablesColumnInsert,
  
      -- ** fusiontables.column.list
      FusionTablesColumnListResource,
      FusionTablesColumnList (..),
      newFusionTablesColumnList,
  
      -- ** fusiontables.column.patch
      FusionTablesColumnPatchResource,
      FusionTablesColumnPatch (..),
      newFusionTablesColumnPatch,
  
      -- ** fusiontables.column.update
      FusionTablesColumnUpdateResource,
      FusionTablesColumnUpdate (..),
      newFusionTablesColumnUpdate,
  
      -- ** fusiontables.query.sql
      FusionTablesQuerySqlResource,
      FusionTablesQuerySql (..),
      newFusionTablesQuerySql,
  
      -- ** fusiontables.query.sqlGet
      FusionTablesQuerySqlGetResource,
      FusionTablesQuerySqlGet (..),
      newFusionTablesQuerySqlGet,
  
      -- ** fusiontables.style.delete
      FusionTablesStyleDeleteResource,
      FusionTablesStyleDelete (..),
      newFusionTablesStyleDelete,
  
      -- ** fusiontables.style.get
      FusionTablesStyleGetResource,
      FusionTablesStyleGet (..),
      newFusionTablesStyleGet,
  
      -- ** fusiontables.style.insert
      FusionTablesStyleInsertResource,
      FusionTablesStyleInsert (..),
      newFusionTablesStyleInsert,
  
      -- ** fusiontables.style.list
      FusionTablesStyleListResource,
      FusionTablesStyleList (..),
      newFusionTablesStyleList,
  
      -- ** fusiontables.style.patch
      FusionTablesStylePatchResource,
      FusionTablesStylePatch (..),
      newFusionTablesStylePatch,
  
      -- ** fusiontables.style.update
      FusionTablesStyleUpdateResource,
      FusionTablesStyleUpdate (..),
      newFusionTablesStyleUpdate,
  
      -- ** fusiontables.table.copy
      FusionTablesTableCopyResource,
      FusionTablesTableCopy (..),
      newFusionTablesTableCopy,
  
      -- ** fusiontables.table.delete
      FusionTablesTableDeleteResource,
      FusionTablesTableDelete (..),
      newFusionTablesTableDelete,
  
      -- ** fusiontables.table.get
      FusionTablesTableGetResource,
      FusionTablesTableGet (..),
      newFusionTablesTableGet,
  
      -- ** fusiontables.table.importRows
      FusionTablesTableImportRowsResource,
      FusionTablesTableImportRows (..),
      newFusionTablesTableImportRows,
  
      -- ** fusiontables.table.importTable
      FusionTablesTableImportTableResource,
      FusionTablesTableImportTable (..),
      newFusionTablesTableImportTable,
  
      -- ** fusiontables.table.insert
      FusionTablesTableInsertResource,
      FusionTablesTableInsert (..),
      newFusionTablesTableInsert,
  
      -- ** fusiontables.table.list
      FusionTablesTableListResource,
      FusionTablesTableList (..),
      newFusionTablesTableList,
  
      -- ** fusiontables.table.patch
      FusionTablesTablePatchResource,
      FusionTablesTablePatch (..),
      newFusionTablesTablePatch,
  
      -- ** fusiontables.table.refetchSheet
      FusionTablesTableRefetchSheetResource,
      FusionTablesTableRefetchSheet (..),
      newFusionTablesTableRefetchSheet,
  
      -- ** fusiontables.table.replaceRows
      FusionTablesTableReplaceRowsResource,
      FusionTablesTableReplaceRows (..),
      newFusionTablesTableReplaceRows,
  
      -- ** fusiontables.table.update
      FusionTablesTableUpdateResource,
      FusionTablesTableUpdate (..),
      newFusionTablesTableUpdate,
  
      -- ** fusiontables.task.delete
      FusionTablesTaskDeleteResource,
      FusionTablesTaskDelete (..),
      newFusionTablesTaskDelete,
  
      -- ** fusiontables.task.get
      FusionTablesTaskGetResource,
      FusionTablesTaskGet (..),
      newFusionTablesTaskGet,
  
      -- ** fusiontables.task.list
      FusionTablesTaskListResource,
      FusionTablesTaskList (..),
      newFusionTablesTaskList,
  
      -- ** fusiontables.template.delete
      FusionTablesTemplateDeleteResource,
      FusionTablesTemplateDelete (..),
      newFusionTablesTemplateDelete,
  
      -- ** fusiontables.template.get
      FusionTablesTemplateGetResource,
      FusionTablesTemplateGet (..),
      newFusionTablesTemplateGet,
  
      -- ** fusiontables.template.insert
      FusionTablesTemplateInsertResource,
      FusionTablesTemplateInsert (..),
      newFusionTablesTemplateInsert,
  
      -- ** fusiontables.template.list
      FusionTablesTemplateListResource,
      FusionTablesTemplateList (..),
      newFusionTablesTemplateList,
  
      -- ** fusiontables.template.patch
      FusionTablesTemplatePatchResource,
      FusionTablesTemplatePatch (..),
      newFusionTablesTemplatePatch,
  
      -- ** fusiontables.template.update
      FusionTablesTemplateUpdateResource,
      FusionTablesTemplateUpdate (..),
      newFusionTablesTemplateUpdate,
  
      -- * Types
  
      -- ** Bucket
      Bucket (..),
      newBucket,
  
      -- ** Column
      Column (..),
      newColumn,
  
      -- ** Column_BaseColumn
      Column_BaseColumn (..),
      newColumn_BaseColumn,
  
      -- ** ColumnList
      ColumnList (..),
      newColumnList,
  
      -- ** Geometry
      Geometry (..),
      newGeometry,
  
      -- ** Import
      Import (..),
      newImport,
  
      -- ** Line
      Line (..),
      newLine,
  
      -- ** LineStyle
      LineStyle (..),
      newLineStyle,
  
      -- ** Point
      Point (..),
      newPoint,
  
      -- ** PointStyle
      PointStyle (..),
      newPointStyle,
  
      -- ** Polygon
      Polygon (..),
      newPolygon,
  
      -- ** PolygonStyle
      PolygonStyle (..),
      newPolygonStyle,
  
      -- ** Sqlresponse
      Sqlresponse (..),
      newSqlresponse,
  
      -- ** StyleFunction
      StyleFunction (..),
      newStyleFunction,
  
      -- ** StyleFunction_Gradient
      StyleFunction_Gradient (..),
      newStyleFunction_Gradient,
  
      -- ** StyleFunction_Gradient_ColorsItem
      StyleFunction_Gradient_ColorsItem (..),
      newStyleFunction_Gradient_ColorsItem,
  
      -- ** StyleSetting
      StyleSetting (..),
      newStyleSetting,
  
      -- ** StyleSettingList
      StyleSettingList (..),
      newStyleSettingList,
  
      -- ** Table
      Table (..),
      newTable,
  
      -- ** TableList
      TableList (..),
      newTableList,
  
      -- ** Task
      Task (..),
      newTask,
  
      -- ** TaskList
      TaskList (..),
      newTaskList,
  
      -- ** Template
      Template (..),
      newTemplate,
  
      -- ** TemplateList
      TemplateList (..),
      newTemplateList,
    )
  where
  
  import Gogol.FusionTables.Column.Delete
  import Gogol.FusionTables.Column.Get
  import Gogol.FusionTables.Column.Insert
  import Gogol.FusionTables.Column.List
  import Gogol.FusionTables.Column.Patch
  import Gogol.FusionTables.Column.Update
  import Gogol.FusionTables.Query.Sql
  import Gogol.FusionTables.Query.SqlGet
  import Gogol.FusionTables.Style.Delete
  import Gogol.FusionTables.Style.Get
  import Gogol.FusionTables.Style.Insert
  import Gogol.FusionTables.Style.List
  import Gogol.FusionTables.Style.Patch
  import Gogol.FusionTables.Style.Update
  import Gogol.FusionTables.Table.Copy
  import Gogol.FusionTables.Table.Delete
  import Gogol.FusionTables.Table.Get
  import Gogol.FusionTables.Table.ImportRows
  import Gogol.FusionTables.Table.ImportTable
  import Gogol.FusionTables.Table.Insert
  import Gogol.FusionTables.Table.List
  import Gogol.FusionTables.Table.Patch
  import Gogol.FusionTables.Table.RefetchSheet
  import Gogol.FusionTables.Table.ReplaceRows
  import Gogol.FusionTables.Table.Update
  import Gogol.FusionTables.Task.Delete
  import Gogol.FusionTables.Task.Get
  import Gogol.FusionTables.Task.List
  import Gogol.FusionTables.Template.Delete
  import Gogol.FusionTables.Template.Get
  import Gogol.FusionTables.Template.Insert
  import Gogol.FusionTables.Template.List
  import Gogol.FusionTables.Template.Patch
  import Gogol.FusionTables.Template.Update
  import Gogol.FusionTables.Types
  