packages feed

gogol-bigquery-1.0.0: gen/Gogol/BigQuery/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.BigQuery.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.BigQuery.Types
  ( -- * Configuration
    bigQueryService,

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

    -- * 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.Internal.Product
import Gogol.BigQuery.Internal.Sum
import Gogol.Prelude qualified as Core

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

-- | View and manage your data in Google BigQuery and see the email address for your Google Account
type Bigquery'FullControl =
  "https://www.googleapis.com/auth/bigquery"

-- | Insert data into Google BigQuery
type Bigquery'Insertdata =
  "https://www.googleapis.com/auth/bigquery.insertdata"

-- | See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
type CloudPlatform'FullControl =
  "https://www.googleapis.com/auth/cloud-platform"

-- | View your data across Google Cloud services and see the email address of your Google Account
type CloudPlatform'ReadOnly =
  "https://www.googleapis.com/auth/cloud-platform.read-only"

-- | Manage your data and permissions in Cloud Storage and see the email address for your Google Account
type Devstorage'FullControl =
  "https://www.googleapis.com/auth/devstorage.full_control"

-- | View your data in Google Cloud Storage
type Devstorage'ReadOnly =
  "https://www.googleapis.com/auth/devstorage.read_only"

-- | Manage your data in Cloud Storage and see the email address of your Google Account
type Devstorage'ReadWrite =
  "https://www.googleapis.com/auth/devstorage.read_write"