packages feed

gogol-bigquery-1.0.0: gen/Gogol/BigQuery.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.BigQuery
-- 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)
--
-- A data platform for customers to create, manage, share and query data.
--
-- /See:/ <https://cloud.google.com/bigquery/ BigQuery API Reference>
module Gogol.BigQuery
  ( -- * Configuration
    bigQueryService,

    -- * OAuth Scopes
    Bigquery'FullControl,
    Bigquery'Insertdata,
    CloudPlatform'FullControl,
    CloudPlatform'ReadOnly,
    Devstorage'FullControl,
    Devstorage'ReadOnly,
    Devstorage'ReadWrite,

    -- * Resources

    -- ** bigquery.datasets.delete
    BigQueryDatasetsDeleteResource,
    BigQueryDatasetsDelete (..),
    newBigQueryDatasetsDelete,

    -- ** bigquery.datasets.get
    BigQueryDatasetsGetResource,
    BigQueryDatasetsGet (..),
    newBigQueryDatasetsGet,

    -- ** bigquery.datasets.insert
    BigQueryDatasetsInsertResource,
    BigQueryDatasetsInsert (..),
    newBigQueryDatasetsInsert,

    -- ** bigquery.datasets.list
    BigQueryDatasetsListResource,
    BigQueryDatasetsList (..),
    newBigQueryDatasetsList,

    -- ** bigquery.datasets.patch
    BigQueryDatasetsPatchResource,
    BigQueryDatasetsPatch (..),
    newBigQueryDatasetsPatch,

    -- ** bigquery.datasets.undelete
    BigQueryDatasetsUndeleteResource,
    BigQueryDatasetsUndelete (..),
    newBigQueryDatasetsUndelete,

    -- ** bigquery.datasets.update
    BigQueryDatasetsUpdateResource,
    BigQueryDatasetsUpdate (..),
    newBigQueryDatasetsUpdate,

    -- ** bigquery.jobs.cancel
    BigQueryJobsCancelResource,
    BigQueryJobsCancel (..),
    newBigQueryJobsCancel,

    -- ** bigquery.jobs.delete
    BigQueryJobsDeleteResource,
    BigQueryJobsDelete (..),
    newBigQueryJobsDelete,

    -- ** bigquery.jobs.get
    BigQueryJobsGetResource,
    BigQueryJobsGet (..),
    newBigQueryJobsGet,

    -- ** bigquery.jobs.getQueryResults
    BigQueryJobsGetQueryResultsResource,
    BigQueryJobsGetQueryResults (..),
    newBigQueryJobsGetQueryResults,

    -- ** bigquery.jobs.insert
    BigQueryJobsInsertResource,
    BigQueryJobsInsert (..),
    newBigQueryJobsInsert,

    -- ** bigquery.jobs.list
    BigQueryJobsListResource,
    BigQueryJobsList (..),
    newBigQueryJobsList,

    -- ** bigquery.jobs.query
    BigQueryJobsQueryResource,
    BigQueryJobsQuery (..),
    newBigQueryJobsQuery,

    -- ** bigquery.models.delete
    BigQueryModelsDeleteResource,
    BigQueryModelsDelete (..),
    newBigQueryModelsDelete,

    -- ** bigquery.models.get
    BigQueryModelsGetResource,
    BigQueryModelsGet (..),
    newBigQueryModelsGet,

    -- ** bigquery.models.list
    BigQueryModelsListResource,
    BigQueryModelsList (..),
    newBigQueryModelsList,

    -- ** bigquery.models.patch
    BigQueryModelsPatchResource,
    BigQueryModelsPatch (..),
    newBigQueryModelsPatch,

    -- ** bigquery.projects.getServiceAccount
    BigQueryProjectsGetServiceAccountResource,
    BigQueryProjectsGetServiceAccount (..),
    newBigQueryProjectsGetServiceAccount,

    -- ** bigquery.projects.list
    BigQueryProjectsListResource,
    BigQueryProjectsList (..),
    newBigQueryProjectsList,

    -- ** bigquery.routines.delete
    BigQueryRoutinesDeleteResource,
    BigQueryRoutinesDelete (..),
    newBigQueryRoutinesDelete,

    -- ** bigquery.routines.get
    BigQueryRoutinesGetResource,
    BigQueryRoutinesGet (..),
    newBigQueryRoutinesGet,

    -- ** bigquery.routines.getIamPolicy
    BigQueryRoutinesGetIamPolicyResource,
    BigQueryRoutinesGetIamPolicy (..),
    newBigQueryRoutinesGetIamPolicy,

    -- ** bigquery.routines.insert
    BigQueryRoutinesInsertResource,
    BigQueryRoutinesInsert (..),
    newBigQueryRoutinesInsert,

    -- ** bigquery.routines.list
    BigQueryRoutinesListResource,
    BigQueryRoutinesList (..),
    newBigQueryRoutinesList,

    -- ** bigquery.routines.setIamPolicy
    BigQueryRoutinesSetIamPolicyResource,
    BigQueryRoutinesSetIamPolicy (..),
    newBigQueryRoutinesSetIamPolicy,

    -- ** bigquery.routines.update
    BigQueryRoutinesUpdateResource,
    BigQueryRoutinesUpdate (..),
    newBigQueryRoutinesUpdate,

    -- ** bigquery.rowAccessPolicies.batchDelete
    BigQueryRowAccessPoliciesBatchDeleteResource,
    BigQueryRowAccessPoliciesBatchDelete (..),
    newBigQueryRowAccessPoliciesBatchDelete,

    -- ** bigquery.rowAccessPolicies.delete
    BigQueryRowAccessPoliciesDeleteResource,
    BigQueryRowAccessPoliciesDelete (..),
    newBigQueryRowAccessPoliciesDelete,

    -- ** bigquery.rowAccessPolicies.get
    BigQueryRowAccessPoliciesGetResource,
    BigQueryRowAccessPoliciesGet (..),
    newBigQueryRowAccessPoliciesGet,

    -- ** bigquery.rowAccessPolicies.getIamPolicy
    BigQueryRowAccessPoliciesGetIamPolicyResource,
    BigQueryRowAccessPoliciesGetIamPolicy (..),
    newBigQueryRowAccessPoliciesGetIamPolicy,

    -- ** bigquery.rowAccessPolicies.insert
    BigQueryRowAccessPoliciesInsertResource,
    BigQueryRowAccessPoliciesInsert (..),
    newBigQueryRowAccessPoliciesInsert,

    -- ** bigquery.rowAccessPolicies.list
    BigQueryRowAccessPoliciesListResource,
    BigQueryRowAccessPoliciesList (..),
    newBigQueryRowAccessPoliciesList,

    -- ** bigquery.rowAccessPolicies.testIamPermissions
    BigQueryRowAccessPoliciesTestIamPermissionsResource,
    BigQueryRowAccessPoliciesTestIamPermissions (..),
    newBigQueryRowAccessPoliciesTestIamPermissions,

    -- ** bigquery.rowAccessPolicies.update
    BigQueryRowAccessPoliciesUpdateResource,
    BigQueryRowAccessPoliciesUpdate (..),
    newBigQueryRowAccessPoliciesUpdate,

    -- ** bigquery.tabledata.insertAll
    BigQueryTabledataInsertAllResource,
    BigQueryTabledataInsertAll (..),
    newBigQueryTabledataInsertAll,

    -- ** bigquery.tabledata.list
    BigQueryTabledataListResource,
    BigQueryTabledataList (..),
    newBigQueryTabledataList,

    -- ** bigquery.tables.delete
    BigQueryTablesDeleteResource,
    BigQueryTablesDelete (..),
    newBigQueryTablesDelete,

    -- ** bigquery.tables.get
    BigQueryTablesGetResource,
    BigQueryTablesGet (..),
    newBigQueryTablesGet,

    -- ** bigquery.tables.getIamPolicy
    BigQueryTablesGetIamPolicyResource,
    BigQueryTablesGetIamPolicy (..),
    newBigQueryTablesGetIamPolicy,

    -- ** bigquery.tables.insert
    BigQueryTablesInsertResource,
    BigQueryTablesInsert (..),
    newBigQueryTablesInsert,

    -- ** bigquery.tables.list
    BigQueryTablesListResource,
    BigQueryTablesList (..),
    newBigQueryTablesList,

    -- ** bigquery.tables.patch
    BigQueryTablesPatchResource,
    BigQueryTablesPatch (..),
    newBigQueryTablesPatch,

    -- ** bigquery.tables.setIamPolicy
    BigQueryTablesSetIamPolicyResource,
    BigQueryTablesSetIamPolicy (..),
    newBigQueryTablesSetIamPolicy,

    -- ** bigquery.tables.testIamPermissions
    BigQueryTablesTestIamPermissionsResource,
    BigQueryTablesTestIamPermissions (..),
    newBigQueryTablesTestIamPermissions,

    -- ** bigquery.tables.update
    BigQueryTablesUpdateResource,
    BigQueryTablesUpdate (..),
    newBigQueryTablesUpdate,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** AggregateClassificationMetrics
    AggregateClassificationMetrics (..),
    newAggregateClassificationMetrics,

    -- ** AggregationThresholdPolicy
    AggregationThresholdPolicy (..),
    newAggregationThresholdPolicy,

    -- ** Argument
    Argument (..),
    newArgument,

    -- ** Argument_ArgumentKind
    Argument_ArgumentKind (..),

    -- ** Argument_Mode
    Argument_Mode (..),

    -- ** ArimaCoefficients
    ArimaCoefficients (..),
    newArimaCoefficients,

    -- ** ArimaFittingMetrics
    ArimaFittingMetrics (..),
    newArimaFittingMetrics,

    -- ** ArimaForecastingMetrics
    ArimaForecastingMetrics (..),
    newArimaForecastingMetrics,

    -- ** ArimaForecastingMetrics_SeasonalPeriodsItem
    ArimaForecastingMetrics_SeasonalPeriodsItem (..),

    -- ** ArimaModelInfo
    ArimaModelInfo (..),
    newArimaModelInfo,

    -- ** ArimaModelInfo_SeasonalPeriodsItem
    ArimaModelInfo_SeasonalPeriodsItem (..),

    -- ** ArimaOrder
    ArimaOrder (..),
    newArimaOrder,

    -- ** ArimaResult
    ArimaResult (..),
    newArimaResult,

    -- ** ArimaResult_SeasonalPeriodsItem
    ArimaResult_SeasonalPeriodsItem (..),

    -- ** ArimaSingleModelForecastingMetrics
    ArimaSingleModelForecastingMetrics (..),
    newArimaSingleModelForecastingMetrics,

    -- ** ArimaSingleModelForecastingMetrics_SeasonalPeriodsItem
    ArimaSingleModelForecastingMetrics_SeasonalPeriodsItem (..),

    -- ** AuditConfig
    AuditConfig (..),
    newAuditConfig,

    -- ** AuditLogConfig
    AuditLogConfig (..),
    newAuditLogConfig,

    -- ** AuditLogConfig_LogType
    AuditLogConfig_LogType (..),

    -- ** AvroOptions
    AvroOptions (..),
    newAvroOptions,

    -- ** BatchDeleteRowAccessPoliciesRequest
    BatchDeleteRowAccessPoliciesRequest (..),
    newBatchDeleteRowAccessPoliciesRequest,

    -- ** BiEngineReason
    BiEngineReason (..),
    newBiEngineReason,

    -- ** BiEngineReason_Code
    BiEngineReason_Code (..),

    -- ** BiEngineStatistics
    BiEngineStatistics (..),
    newBiEngineStatistics,

    -- ** BiEngineStatistics_AccelerationMode
    BiEngineStatistics_AccelerationMode (..),

    -- ** BiEngineStatistics_BiEngineMode
    BiEngineStatistics_BiEngineMode (..),

    -- ** BigLakeConfiguration
    BigLakeConfiguration (..),
    newBigLakeConfiguration,

    -- ** BigLakeConfiguration_FileFormat
    BigLakeConfiguration_FileFormat (..),

    -- ** BigLakeConfiguration_TableFormat
    BigLakeConfiguration_TableFormat (..),

    -- ** BigQueryModelTraining
    BigQueryModelTraining (..),
    newBigQueryModelTraining,

    -- ** BigtableColumn
    BigtableColumn (..),
    newBigtableColumn,

    -- ** BigtableColumnFamily
    BigtableColumnFamily (..),
    newBigtableColumnFamily,

    -- ** BigtableOptions
    BigtableOptions (..),
    newBigtableOptions,

    -- ** BinaryClassificationMetrics
    BinaryClassificationMetrics (..),
    newBinaryClassificationMetrics,

    -- ** BinaryConfusionMatrix
    BinaryConfusionMatrix (..),
    newBinaryConfusionMatrix,

    -- ** Binding
    Binding (..),
    newBinding,

    -- ** BqmlIterationResult
    BqmlIterationResult (..),
    newBqmlIterationResult,

    -- ** BqmlTrainingRun
    BqmlTrainingRun (..),
    newBqmlTrainingRun,

    -- ** BqmlTrainingRun_TrainingOptions
    BqmlTrainingRun_TrainingOptions (..),
    newBqmlTrainingRun_TrainingOptions,

    -- ** CategoricalValue
    CategoricalValue (..),
    newCategoricalValue,

    -- ** CategoryCount
    CategoryCount (..),
    newCategoryCount,

    -- ** CloneDefinition
    CloneDefinition (..),
    newCloneDefinition,

    -- ** Cluster
    Cluster (..),
    newCluster,

    -- ** ClusterInfo
    ClusterInfo (..),
    newClusterInfo,

    -- ** Clustering
    Clustering (..),
    newClustering,

    -- ** ClusteringMetrics
    ClusteringMetrics (..),
    newClusteringMetrics,

    -- ** ConfusionMatrix
    ConfusionMatrix (..),
    newConfusionMatrix,

    -- ** ConnectionProperty
    ConnectionProperty (..),
    newConnectionProperty,

    -- ** CsvOptions
    CsvOptions (..),
    newCsvOptions,

    -- ** DataFormatOptions
    DataFormatOptions (..),
    newDataFormatOptions,

    -- ** DataMaskingStatistics
    DataMaskingStatistics (..),
    newDataMaskingStatistics,

    -- ** DataPolicyOption
    DataPolicyOption (..),
    newDataPolicyOption,

    -- ** DataSplitResult
    DataSplitResult (..),
    newDataSplitResult,

    -- ** Dataset
    Dataset (..),
    newDataset,

    -- ** Dataset_AccessItem
    Dataset_AccessItem (..),
    newDataset_AccessItem,

    -- ** Dataset_DefaultRoundingMode
    Dataset_DefaultRoundingMode (..),

    -- ** Dataset_Labels
    Dataset_Labels (..),
    newDataset_Labels,

    -- ** Dataset_ResourceTags
    Dataset_ResourceTags (..),
    newDataset_ResourceTags,

    -- ** Dataset_StorageBillingModel
    Dataset_StorageBillingModel (..),

    -- ** Dataset_TagsItem
    Dataset_TagsItem (..),
    newDataset_TagsItem,

    -- ** DatasetAccessEntry
    DatasetAccessEntry (..),
    newDatasetAccessEntry,

    -- ** DatasetAccessEntry_TargetTypesItem
    DatasetAccessEntry_TargetTypesItem (..),

    -- ** DatasetList
    DatasetList (..),
    newDatasetList,

    -- ** DatasetList_DatasetsItem
    DatasetList_DatasetsItem (..),
    newDatasetList_DatasetsItem,

    -- ** DatasetList_DatasetsItem_Labels
    DatasetList_DatasetsItem_Labels (..),
    newDatasetList_DatasetsItem_Labels,

    -- ** DatasetReference
    DatasetReference (..),
    newDatasetReference,

    -- ** DestinationTableProperties
    DestinationTableProperties (..),
    newDestinationTableProperties,

    -- ** DestinationTableProperties_Labels
    DestinationTableProperties_Labels (..),
    newDestinationTableProperties_Labels,

    -- ** DifferentialPrivacyPolicy
    DifferentialPrivacyPolicy (..),
    newDifferentialPrivacyPolicy,

    -- ** DimensionalityReductionMetrics
    DimensionalityReductionMetrics (..),
    newDimensionalityReductionMetrics,

    -- ** DmlStatistics
    DmlStatistics (..),
    newDmlStatistics,

    -- ** DoubleCandidates
    DoubleCandidates (..),
    newDoubleCandidates,

    -- ** DoubleHparamSearchSpace
    DoubleHparamSearchSpace (..),
    newDoubleHparamSearchSpace,

    -- ** DoubleRange
    DoubleRange (..),
    newDoubleRange,

    -- ** EncryptionConfiguration
    EncryptionConfiguration (..),
    newEncryptionConfiguration,

    -- ** Entry
    Entry (..),
    newEntry,

    -- ** ErrorProto
    ErrorProto (..),
    newErrorProto,

    -- ** EvaluationMetrics
    EvaluationMetrics (..),
    newEvaluationMetrics,

    -- ** ExplainQueryStage
    ExplainQueryStage (..),
    newExplainQueryStage,

    -- ** ExplainQueryStage_ComputeMode
    ExplainQueryStage_ComputeMode (..),

    -- ** ExplainQueryStep
    ExplainQueryStep (..),
    newExplainQueryStep,

    -- ** Explanation
    Explanation (..),
    newExplanation,

    -- ** ExportDataStatistics
    ExportDataStatistics (..),
    newExportDataStatistics,

    -- ** Expr
    Expr (..),
    newExpr,

    -- ** ExternalCatalogDatasetOptions
    ExternalCatalogDatasetOptions (..),
    newExternalCatalogDatasetOptions,

    -- ** ExternalCatalogDatasetOptions_Parameters
    ExternalCatalogDatasetOptions_Parameters (..),
    newExternalCatalogDatasetOptions_Parameters,

    -- ** ExternalCatalogTableOptions
    ExternalCatalogTableOptions (..),
    newExternalCatalogTableOptions,

    -- ** ExternalCatalogTableOptions_Parameters
    ExternalCatalogTableOptions_Parameters (..),
    newExternalCatalogTableOptions_Parameters,

    -- ** ExternalDataConfiguration
    ExternalDataConfiguration (..),
    newExternalDataConfiguration,

    -- ** ExternalDataConfiguration_DecimalTargetTypesItem
    ExternalDataConfiguration_DecimalTargetTypesItem (..),

    -- ** ExternalDataConfiguration_FileSetSpecType
    ExternalDataConfiguration_FileSetSpecType (..),

    -- ** ExternalDataConfiguration_JsonExtension
    ExternalDataConfiguration_JsonExtension (..),

    -- ** ExternalDataConfiguration_MetadataCacheMode
    ExternalDataConfiguration_MetadataCacheMode (..),

    -- ** ExternalDataConfiguration_ObjectMetadata
    ExternalDataConfiguration_ObjectMetadata (..),

    -- ** ExternalDatasetReference
    ExternalDatasetReference (..),
    newExternalDatasetReference,

    -- ** ExternalServiceCost
    ExternalServiceCost (..),
    newExternalServiceCost,

    -- ** FeatureValue
    FeatureValue (..),
    newFeatureValue,

    -- ** ForeignTypeInfo
    ForeignTypeInfo (..),
    newForeignTypeInfo,

    -- ** ForeignTypeInfo_TypeSystem
    ForeignTypeInfo_TypeSystem (..),

    -- ** ForeignViewDefinition
    ForeignViewDefinition (..),
    newForeignViewDefinition,

    -- ** GetIamPolicyRequest
    GetIamPolicyRequest (..),
    newGetIamPolicyRequest,

    -- ** GetPolicyOptions
    GetPolicyOptions (..),
    newGetPolicyOptions,

    -- ** GetQueryResultsResponse
    GetQueryResultsResponse (..),
    newGetQueryResultsResponse,

    -- ** GetServiceAccountResponse
    GetServiceAccountResponse (..),
    newGetServiceAccountResponse,

    -- ** GlobalExplanation
    GlobalExplanation (..),
    newGlobalExplanation,

    -- ** GoogleSheetsOptions
    GoogleSheetsOptions (..),
    newGoogleSheetsOptions,

    -- ** HighCardinalityJoin
    HighCardinalityJoin (..),
    newHighCardinalityJoin,

    -- ** HivePartitioningOptions
    HivePartitioningOptions (..),
    newHivePartitioningOptions,

    -- ** HparamSearchSpaces
    HparamSearchSpaces (..),
    newHparamSearchSpaces,

    -- ** HparamTuningTrial
    HparamTuningTrial (..),
    newHparamTuningTrial,

    -- ** HparamTuningTrial_Status
    HparamTuningTrial_Status (..),

    -- ** IndexUnusedReason
    IndexUnusedReason (..),
    newIndexUnusedReason,

    -- ** IndexUnusedReason_Code
    IndexUnusedReason_Code (..),

    -- ** InputDataChange
    InputDataChange (..),
    newInputDataChange,

    -- ** IntArray
    IntArray (..),
    newIntArray,

    -- ** IntArrayHparamSearchSpace
    IntArrayHparamSearchSpace (..),
    newIntArrayHparamSearchSpace,

    -- ** IntCandidates
    IntCandidates (..),
    newIntCandidates,

    -- ** IntHparamSearchSpace
    IntHparamSearchSpace (..),
    newIntHparamSearchSpace,

    -- ** IntRange
    IntRange (..),
    newIntRange,

    -- ** IterationResult
    IterationResult (..),
    newIterationResult,

    -- ** Job
    Job (..),
    newJob,

    -- ** JobCancelResponse
    JobCancelResponse (..),
    newJobCancelResponse,

    -- ** JobConfiguration
    JobConfiguration (..),
    newJobConfiguration,

    -- ** JobConfiguration_Labels
    JobConfiguration_Labels (..),
    newJobConfiguration_Labels,

    -- ** JobConfigurationExtract
    JobConfigurationExtract (..),
    newJobConfigurationExtract,

    -- ** JobConfigurationLoad
    JobConfigurationLoad (..),
    newJobConfigurationLoad,

    -- ** JobConfigurationLoad_ColumnNameCharacterMap
    JobConfigurationLoad_ColumnNameCharacterMap (..),

    -- ** JobConfigurationLoad_DecimalTargetTypesItem
    JobConfigurationLoad_DecimalTargetTypesItem (..),

    -- ** JobConfigurationLoad_FileSetSpecType
    JobConfigurationLoad_FileSetSpecType (..),

    -- ** JobConfigurationLoad_JsonExtension
    JobConfigurationLoad_JsonExtension (..),

    -- ** JobConfigurationQuery
    JobConfigurationQuery (..),
    newJobConfigurationQuery,

    -- ** JobConfigurationQuery_TableDefinitions
    JobConfigurationQuery_TableDefinitions (..),
    newJobConfigurationQuery_TableDefinitions,

    -- ** JobConfigurationTableCopy
    JobConfigurationTableCopy (..),
    newJobConfigurationTableCopy,

    -- ** JobConfigurationTableCopy_OperationType
    JobConfigurationTableCopy_OperationType (..),

    -- ** JobCreationReason
    JobCreationReason (..),
    newJobCreationReason,

    -- ** JobCreationReason_Code
    JobCreationReason_Code (..),

    -- ** JobList
    JobList (..),
    newJobList,

    -- ** JobList_JobsItem
    JobList_JobsItem (..),
    newJobList_JobsItem,

    -- ** JobReference
    JobReference (..),
    newJobReference,

    -- ** JobStatistics
    JobStatistics (..),
    newJobStatistics,

    -- ** JobStatistics_Edition
    JobStatistics_Edition (..),

    -- ** JobStatistics_ReservationUsageItem
    JobStatistics_ReservationUsageItem (..),
    newJobStatistics_ReservationUsageItem,

    -- ** JobStatistics2
    JobStatistics2 (..),
    newJobStatistics2,

    -- ** JobStatistics2_ReservationUsageItem
    JobStatistics2_ReservationUsageItem (..),
    newJobStatistics2_ReservationUsageItem,

    -- ** JobStatistics3
    JobStatistics3 (..),
    newJobStatistics3,

    -- ** JobStatistics4
    JobStatistics4 (..),
    newJobStatistics4,

    -- ** JobStatistics5
    JobStatistics5 (..),
    newJobStatistics5,

    -- ** JobStatus
    JobStatus (..),
    newJobStatus,

    -- ** JoinRestrictionPolicy
    JoinRestrictionPolicy (..),
    newJoinRestrictionPolicy,

    -- ** JoinRestrictionPolicy_JoinCondition
    JoinRestrictionPolicy_JoinCondition (..),

    -- ** JsonObject
    JsonObject (..),
    newJsonObject,

    -- ** JsonOptions
    JsonOptions (..),
    newJsonOptions,

    -- ** LinkedDatasetMetadata
    LinkedDatasetMetadata (..),
    newLinkedDatasetMetadata,

    -- ** LinkedDatasetMetadata_LinkState
    LinkedDatasetMetadata_LinkState (..),

    -- ** LinkedDatasetSource
    LinkedDatasetSource (..),
    newLinkedDatasetSource,

    -- ** ListModelsResponse
    ListModelsResponse (..),
    newListModelsResponse,

    -- ** ListRoutinesResponse
    ListRoutinesResponse (..),
    newListRoutinesResponse,

    -- ** ListRowAccessPoliciesResponse
    ListRowAccessPoliciesResponse (..),
    newListRowAccessPoliciesResponse,

    -- ** LoadQueryStatistics
    LoadQueryStatistics (..),
    newLoadQueryStatistics,

    -- ** LocationMetadata
    LocationMetadata (..),
    newLocationMetadata,

    -- ** MaterializedView
    MaterializedView (..),
    newMaterializedView,

    -- ** MaterializedView_RejectedReason
    MaterializedView_RejectedReason (..),

    -- ** MaterializedViewDefinition
    MaterializedViewDefinition (..),
    newMaterializedViewDefinition,

    -- ** MaterializedViewStatistics
    MaterializedViewStatistics (..),
    newMaterializedViewStatistics,

    -- ** MaterializedViewStatus
    MaterializedViewStatus (..),
    newMaterializedViewStatus,

    -- ** MetadataCacheStatistics
    MetadataCacheStatistics (..),
    newMetadataCacheStatistics,

    -- ** MlStatistics
    MlStatistics (..),
    newMlStatistics,

    -- ** MlStatistics_ModelType
    MlStatistics_ModelType (..),

    -- ** MlStatistics_TrainingType
    MlStatistics_TrainingType (..),

    -- ** Model
    Model (..),
    newModel,

    -- ** Model_Labels
    Model_Labels (..),
    newModel_Labels,

    -- ** Model_ModelType
    Model_ModelType (..),

    -- ** ModelDefinition
    ModelDefinition (..),
    newModelDefinition,

    -- ** ModelDefinition_ModelOptions
    ModelDefinition_ModelOptions (..),
    newModelDefinition_ModelOptions,

    -- ** ModelExtractOptions
    ModelExtractOptions (..),
    newModelExtractOptions,

    -- ** ModelReference
    ModelReference (..),
    newModelReference,

    -- ** MultiClassClassificationMetrics
    MultiClassClassificationMetrics (..),
    newMultiClassClassificationMetrics,

    -- ** ParquetOptions
    ParquetOptions (..),
    newParquetOptions,

    -- ** ParquetOptions_MapTargetType
    ParquetOptions_MapTargetType (..),

    -- ** PartitionSkew
    PartitionSkew (..),
    newPartitionSkew,

    -- ** PartitionedColumn
    PartitionedColumn (..),
    newPartitionedColumn,

    -- ** PartitioningDefinition
    PartitioningDefinition (..),
    newPartitioningDefinition,

    -- ** PerformanceInsights
    PerformanceInsights (..),
    newPerformanceInsights,

    -- ** Policy
    Policy (..),
    newPolicy,

    -- ** PrincipalComponentInfo
    PrincipalComponentInfo (..),
    newPrincipalComponentInfo,

    -- ** PrivacyPolicy
    PrivacyPolicy (..),
    newPrivacyPolicy,

    -- ** ProjectList
    ProjectList (..),
    newProjectList,

    -- ** ProjectList_ProjectsItem
    ProjectList_ProjectsItem (..),
    newProjectList_ProjectsItem,

    -- ** ProjectReference
    ProjectReference (..),
    newProjectReference,

    -- ** QueryInfo
    QueryInfo (..),
    newQueryInfo,

    -- ** QueryInfo_OptimizationDetails
    QueryInfo_OptimizationDetails (..),
    newQueryInfo_OptimizationDetails,

    -- ** QueryParameter
    QueryParameter (..),
    newQueryParameter,

    -- ** QueryParameterType
    QueryParameterType (..),
    newQueryParameterType,

    -- ** QueryParameterType_StructTypesItem
    QueryParameterType_StructTypesItem (..),
    newQueryParameterType_StructTypesItem,

    -- ** QueryParameterValue
    QueryParameterValue (..),
    newQueryParameterValue,

    -- ** QueryParameterValue_StructValues
    QueryParameterValue_StructValues (..),
    newQueryParameterValue_StructValues,

    -- ** QueryRequest
    QueryRequest (..),
    newQueryRequest,

    -- ** QueryRequest_JobCreationMode
    QueryRequest_JobCreationMode (..),

    -- ** QueryRequest_Labels
    QueryRequest_Labels (..),
    newQueryRequest_Labels,

    -- ** QueryResponse
    QueryResponse (..),
    newQueryResponse,

    -- ** QueryTimelineSample
    QueryTimelineSample (..),
    newQueryTimelineSample,

    -- ** RangePartitioning
    RangePartitioning (..),
    newRangePartitioning,

    -- ** RangePartitioning_Range
    RangePartitioning_Range (..),
    newRangePartitioning_Range,

    -- ** RangeValue
    RangeValue (..),
    newRangeValue,

    -- ** RankingMetrics
    RankingMetrics (..),
    newRankingMetrics,

    -- ** RegressionMetrics
    RegressionMetrics (..),
    newRegressionMetrics,

    -- ** RemoteFunctionOptions
    RemoteFunctionOptions (..),
    newRemoteFunctionOptions,

    -- ** RemoteFunctionOptions_UserDefinedContext
    RemoteFunctionOptions_UserDefinedContext (..),
    newRemoteFunctionOptions_UserDefinedContext,

    -- ** RemoteModelInfo
    RemoteModelInfo (..),
    newRemoteModelInfo,

    -- ** RemoteModelInfo_RemoteServiceType
    RemoteModelInfo_RemoteServiceType (..),

    -- ** RestrictionConfig
    RestrictionConfig (..),
    newRestrictionConfig,

    -- ** RestrictionConfig_Type
    RestrictionConfig_Type (..),

    -- ** Routine
    Routine (..),
    newRoutine,

    -- ** Routine_DataGovernanceType
    Routine_DataGovernanceType (..),

    -- ** Routine_DeterminismLevel
    Routine_DeterminismLevel (..),

    -- ** Routine_Language
    Routine_Language (..),

    -- ** Routine_RoutineType
    Routine_RoutineType (..),

    -- ** Routine_SecurityMode
    Routine_SecurityMode (..),

    -- ** RoutineReference
    RoutineReference (..),
    newRoutineReference,

    -- ** Row
    Row (..),
    newRow,

    -- ** RowAccessPolicy
    RowAccessPolicy (..),
    newRowAccessPolicy,

    -- ** RowAccessPolicyReference
    RowAccessPolicyReference (..),
    newRowAccessPolicyReference,

    -- ** RowLevelSecurityStatistics
    RowLevelSecurityStatistics (..),
    newRowLevelSecurityStatistics,

    -- ** ScriptOptions
    ScriptOptions (..),
    newScriptOptions,

    -- ** ScriptOptions_KeyResultStatement
    ScriptOptions_KeyResultStatement (..),

    -- ** ScriptStackFrame
    ScriptStackFrame (..),
    newScriptStackFrame,

    -- ** ScriptStatistics
    ScriptStatistics (..),
    newScriptStatistics,

    -- ** ScriptStatistics_EvaluationKind
    ScriptStatistics_EvaluationKind (..),

    -- ** SearchStatistics
    SearchStatistics (..),
    newSearchStatistics,

    -- ** SearchStatistics_IndexUsageMode
    SearchStatistics_IndexUsageMode (..),

    -- ** SerDeInfo
    SerDeInfo (..),
    newSerDeInfo,

    -- ** SerDeInfo_Parameters
    SerDeInfo_Parameters (..),
    newSerDeInfo_Parameters,

    -- ** SessionInfo
    SessionInfo (..),
    newSessionInfo,

    -- ** SetIamPolicyRequest
    SetIamPolicyRequest (..),
    newSetIamPolicyRequest,

    -- ** SkewSource
    SkewSource (..),
    newSkewSource,

    -- ** SnapshotDefinition
    SnapshotDefinition (..),
    newSnapshotDefinition,

    -- ** SparkLoggingInfo
    SparkLoggingInfo (..),
    newSparkLoggingInfo,

    -- ** SparkOptions
    SparkOptions (..),
    newSparkOptions,

    -- ** SparkOptions_Properties
    SparkOptions_Properties (..),
    newSparkOptions_Properties,

    -- ** SparkStatistics
    SparkStatistics (..),
    newSparkStatistics,

    -- ** SparkStatistics_Endpoints
    SparkStatistics_Endpoints (..),
    newSparkStatistics_Endpoints,

    -- ** StagePerformanceChangeInsight
    StagePerformanceChangeInsight (..),
    newStagePerformanceChangeInsight,

    -- ** StagePerformanceStandaloneInsight
    StagePerformanceStandaloneInsight (..),
    newStagePerformanceStandaloneInsight,

    -- ** StandardSqlDataType
    StandardSqlDataType (..),
    newStandardSqlDataType,

    -- ** StandardSqlDataType_TypeKind
    StandardSqlDataType_TypeKind (..),

    -- ** StandardSqlField
    StandardSqlField (..),
    newStandardSqlField,

    -- ** StandardSqlStructType
    StandardSqlStructType (..),
    newStandardSqlStructType,

    -- ** StandardSqlTableType
    StandardSqlTableType (..),
    newStandardSqlTableType,

    -- ** StorageDescriptor
    StorageDescriptor (..),
    newStorageDescriptor,

    -- ** StoredColumnsUnusedReason
    StoredColumnsUnusedReason (..),
    newStoredColumnsUnusedReason,

    -- ** StoredColumnsUnusedReason_Code
    StoredColumnsUnusedReason_Code (..),

    -- ** StoredColumnsUsage
    StoredColumnsUsage (..),
    newStoredColumnsUsage,

    -- ** Streamingbuffer
    Streamingbuffer (..),
    newStreamingbuffer,

    -- ** StringHparamSearchSpace
    StringHparamSearchSpace (..),
    newStringHparamSearchSpace,

    -- ** SystemVariables
    SystemVariables (..),
    newSystemVariables,

    -- ** SystemVariables_Types
    SystemVariables_Types (..),
    newSystemVariables_Types,

    -- ** SystemVariables_Values
    SystemVariables_Values (..),
    newSystemVariables_Values,

    -- ** Table
    Table (..),
    newTable,

    -- ** Table_DefaultRoundingMode
    Table_DefaultRoundingMode (..),

    -- ** Table_Labels
    Table_Labels (..),
    newTable_Labels,

    -- ** Table_ManagedTableType
    Table_ManagedTableType (..),

    -- ** Table_ResourceTags
    Table_ResourceTags (..),
    newTable_ResourceTags,

    -- ** TableCell
    TableCell (..),
    newTableCell,

    -- ** TableConstraints
    TableConstraints (..),
    newTableConstraints,

    -- ** TableConstraints_ForeignKeysItem
    TableConstraints_ForeignKeysItem (..),
    newTableConstraints_ForeignKeysItem,

    -- ** TableConstraints_ForeignKeysItem_ColumnReferencesItem
    TableConstraints_ForeignKeysItem_ColumnReferencesItem (..),
    newTableConstraints_ForeignKeysItem_ColumnReferencesItem,

    -- ** TableConstraints_ForeignKeysItem_ReferencedTable
    TableConstraints_ForeignKeysItem_ReferencedTable (..),
    newTableConstraints_ForeignKeysItem_ReferencedTable,

    -- ** TableConstraints_PrimaryKey
    TableConstraints_PrimaryKey (..),
    newTableConstraints_PrimaryKey,

    -- ** TableDataInsertAllRequest
    TableDataInsertAllRequest (..),
    newTableDataInsertAllRequest,

    -- ** TableDataInsertAllRequest_RowsItem
    TableDataInsertAllRequest_RowsItem (..),
    newTableDataInsertAllRequest_RowsItem,

    -- ** TableDataInsertAllResponse
    TableDataInsertAllResponse (..),
    newTableDataInsertAllResponse,

    -- ** TableDataInsertAllResponse_InsertErrorsItem
    TableDataInsertAllResponse_InsertErrorsItem (..),
    newTableDataInsertAllResponse_InsertErrorsItem,

    -- ** TableDataList
    TableDataList (..),
    newTableDataList,

    -- ** TableFieldSchema
    TableFieldSchema (..),
    newTableFieldSchema,

    -- ** TableFieldSchema_Categories
    TableFieldSchema_Categories (..),
    newTableFieldSchema_Categories,

    -- ** TableFieldSchema_PolicyTags
    TableFieldSchema_PolicyTags (..),
    newTableFieldSchema_PolicyTags,

    -- ** TableFieldSchema_RangeElementType
    TableFieldSchema_RangeElementType (..),
    newTableFieldSchema_RangeElementType,

    -- ** TableFieldSchema_RoundingMode
    TableFieldSchema_RoundingMode (..),

    -- ** TableList
    TableList (..),
    newTableList,

    -- ** TableList_TablesItem
    TableList_TablesItem (..),
    newTableList_TablesItem,

    -- ** TableList_TablesItem_Labels
    TableList_TablesItem_Labels (..),
    newTableList_TablesItem_Labels,

    -- ** TableList_TablesItem_View
    TableList_TablesItem_View (..),
    newTableList_TablesItem_View,

    -- ** TableMetadataCacheUsage
    TableMetadataCacheUsage (..),
    newTableMetadataCacheUsage,

    -- ** TableMetadataCacheUsage_UnusedReason
    TableMetadataCacheUsage_UnusedReason (..),

    -- ** TableReference
    TableReference (..),
    newTableReference,

    -- ** TableReplicationInfo
    TableReplicationInfo (..),
    newTableReplicationInfo,

    -- ** TableReplicationInfo_ReplicationStatus
    TableReplicationInfo_ReplicationStatus (..),

    -- ** TableRow
    TableRow (..),
    newTableRow,

    -- ** TableSchema
    TableSchema (..),
    newTableSchema,

    -- ** TestIamPermissionsRequest
    TestIamPermissionsRequest (..),
    newTestIamPermissionsRequest,

    -- ** TestIamPermissionsResponse
    TestIamPermissionsResponse (..),
    newTestIamPermissionsResponse,

    -- ** TimePartitioning
    TimePartitioning (..),
    newTimePartitioning,

    -- ** TrainingOptions
    TrainingOptions (..),
    newTrainingOptions,

    -- ** TrainingOptions_BoosterType
    TrainingOptions_BoosterType (..),

    -- ** TrainingOptions_CategoryEncodingMethod
    TrainingOptions_CategoryEncodingMethod (..),

    -- ** TrainingOptions_ColorSpace
    TrainingOptions_ColorSpace (..),

    -- ** TrainingOptions_DartNormalizeType
    TrainingOptions_DartNormalizeType (..),

    -- ** TrainingOptions_DataFrequency
    TrainingOptions_DataFrequency (..),

    -- ** TrainingOptions_DataSplitMethod
    TrainingOptions_DataSplitMethod (..),

    -- ** TrainingOptions_DistanceType
    TrainingOptions_DistanceType (..),

    -- ** TrainingOptions_FeedbackType
    TrainingOptions_FeedbackType (..),

    -- ** TrainingOptions_HolidayRegion
    TrainingOptions_HolidayRegion (..),

    -- ** TrainingOptions_HolidayRegionsItem
    TrainingOptions_HolidayRegionsItem (..),

    -- ** TrainingOptions_HparamTuningObjectivesItem
    TrainingOptions_HparamTuningObjectivesItem (..),

    -- ** TrainingOptions_KmeansInitializationMethod
    TrainingOptions_KmeansInitializationMethod (..),

    -- ** TrainingOptions_LabelClassWeights
    TrainingOptions_LabelClassWeights (..),
    newTrainingOptions_LabelClassWeights,

    -- ** TrainingOptions_LearnRateStrategy
    TrainingOptions_LearnRateStrategy (..),

    -- ** TrainingOptions_LossType
    TrainingOptions_LossType (..),

    -- ** TrainingOptions_ModelRegistry
    TrainingOptions_ModelRegistry (..),

    -- ** TrainingOptions_OptimizationStrategy
    TrainingOptions_OptimizationStrategy (..),

    -- ** TrainingOptions_PcaSolver
    TrainingOptions_PcaSolver (..),

    -- ** TrainingOptions_TreeMethod
    TrainingOptions_TreeMethod (..),

    -- ** TrainingRun
    TrainingRun (..),
    newTrainingRun,

    -- ** TransactionInfo
    TransactionInfo (..),
    newTransactionInfo,

    -- ** TransformColumn
    TransformColumn (..),
    newTransformColumn,

    -- ** UndeleteDatasetRequest
    UndeleteDatasetRequest (..),
    newUndeleteDatasetRequest,

    -- ** UserDefinedFunctionResource
    UserDefinedFunctionResource (..),
    newUserDefinedFunctionResource,

    -- ** VectorSearchStatistics
    VectorSearchStatistics (..),
    newVectorSearchStatistics,

    -- ** VectorSearchStatistics_IndexUsageMode
    VectorSearchStatistics_IndexUsageMode (..),

    -- ** ViewDefinition
    ViewDefinition (..),
    newViewDefinition,

    -- ** DatasetsGetDatasetView
    DatasetsGetDatasetView (..),

    -- ** JobsListProjection
    JobsListProjection (..),

    -- ** JobsListStateFilter
    JobsListStateFilter (..),

    -- ** TablesGetView
    TablesGetView (..),
  )
where

import Gogol.BigQuery.Datasets.Delete
import Gogol.BigQuery.Datasets.Get
import Gogol.BigQuery.Datasets.Insert
import Gogol.BigQuery.Datasets.List
import Gogol.BigQuery.Datasets.Patch
import Gogol.BigQuery.Datasets.Undelete
import Gogol.BigQuery.Datasets.Update
import Gogol.BigQuery.Jobs.Cancel
import Gogol.BigQuery.Jobs.Delete
import Gogol.BigQuery.Jobs.Get
import Gogol.BigQuery.Jobs.GetQueryResults
import Gogol.BigQuery.Jobs.Insert
import Gogol.BigQuery.Jobs.List
import Gogol.BigQuery.Jobs.Query
import Gogol.BigQuery.Models.Delete
import Gogol.BigQuery.Models.Get
import Gogol.BigQuery.Models.List
import Gogol.BigQuery.Models.Patch
import Gogol.BigQuery.Projects.GetServiceAccount
import Gogol.BigQuery.Projects.List
import Gogol.BigQuery.Routines.Delete
import Gogol.BigQuery.Routines.Get
import Gogol.BigQuery.Routines.GetIamPolicy
import Gogol.BigQuery.Routines.Insert
import Gogol.BigQuery.Routines.List
import Gogol.BigQuery.Routines.SetIamPolicy
import Gogol.BigQuery.Routines.Update
import Gogol.BigQuery.RowAccessPolicies.BatchDelete
import Gogol.BigQuery.RowAccessPolicies.Delete
import Gogol.BigQuery.RowAccessPolicies.Get
import Gogol.BigQuery.RowAccessPolicies.GetIamPolicy
import Gogol.BigQuery.RowAccessPolicies.Insert
import Gogol.BigQuery.RowAccessPolicies.List
import Gogol.BigQuery.RowAccessPolicies.TestIamPermissions
import Gogol.BigQuery.RowAccessPolicies.Update
import Gogol.BigQuery.Tabledata.InsertAll
import Gogol.BigQuery.Tabledata.List
import Gogol.BigQuery.Tables.Delete
import Gogol.BigQuery.Tables.Get
import Gogol.BigQuery.Tables.GetIamPolicy
import Gogol.BigQuery.Tables.Insert
import Gogol.BigQuery.Tables.List
import Gogol.BigQuery.Tables.Patch
import Gogol.BigQuery.Tables.SetIamPolicy
import Gogol.BigQuery.Tables.TestIamPermissions
import Gogol.BigQuery.Tables.Update
import Gogol.BigQuery.Types