packages feed

gogol-dataproc-1.0.0: gen/Gogol/Dataproc.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.Dataproc
-- 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)
--
-- Manages Hadoop-based clusters and jobs on Google Cloud Platform.
--
-- /See:/ <https://cloud.google.com/dataproc/ Cloud Dataproc API Reference>
module Gogol.Dataproc
  ( -- * Configuration
    dataprocService,

    -- * OAuth Scopes
    CloudPlatform'FullControl,

    -- * Resources

    -- ** dataproc.projects.locations.autoscalingPolicies.create
    DataprocProjectsLocationsAutoscalingPoliciesCreateResource,
    DataprocProjectsLocationsAutoscalingPoliciesCreate (..),
    newDataprocProjectsLocationsAutoscalingPoliciesCreate,

    -- ** dataproc.projects.locations.autoscalingPolicies.delete
    DataprocProjectsLocationsAutoscalingPoliciesDeleteResource,
    DataprocProjectsLocationsAutoscalingPoliciesDelete (..),
    newDataprocProjectsLocationsAutoscalingPoliciesDelete,

    -- ** dataproc.projects.locations.autoscalingPolicies.get
    DataprocProjectsLocationsAutoscalingPoliciesGetResource,
    DataprocProjectsLocationsAutoscalingPoliciesGet (..),
    newDataprocProjectsLocationsAutoscalingPoliciesGet,

    -- ** dataproc.projects.locations.autoscalingPolicies.getIamPolicy
    DataprocProjectsLocationsAutoscalingPoliciesGetIamPolicyResource,
    DataprocProjectsLocationsAutoscalingPoliciesGetIamPolicy (..),
    newDataprocProjectsLocationsAutoscalingPoliciesGetIamPolicy,

    -- ** dataproc.projects.locations.autoscalingPolicies.list
    DataprocProjectsLocationsAutoscalingPoliciesListResource,
    DataprocProjectsLocationsAutoscalingPoliciesList (..),
    newDataprocProjectsLocationsAutoscalingPoliciesList,

    -- ** dataproc.projects.locations.autoscalingPolicies.setIamPolicy
    DataprocProjectsLocationsAutoscalingPoliciesSetIamPolicyResource,
    DataprocProjectsLocationsAutoscalingPoliciesSetIamPolicy (..),
    newDataprocProjectsLocationsAutoscalingPoliciesSetIamPolicy,

    -- ** dataproc.projects.locations.autoscalingPolicies.testIamPermissions
    DataprocProjectsLocationsAutoscalingPoliciesTestIamPermissionsResource,
    DataprocProjectsLocationsAutoscalingPoliciesTestIamPermissions (..),
    newDataprocProjectsLocationsAutoscalingPoliciesTestIamPermissions,

    -- ** dataproc.projects.locations.autoscalingPolicies.update
    DataprocProjectsLocationsAutoscalingPoliciesUpdateResource,
    DataprocProjectsLocationsAutoscalingPoliciesUpdate (..),
    newDataprocProjectsLocationsAutoscalingPoliciesUpdate,

    -- ** dataproc.projects.locations.batches.analyze
    DataprocProjectsLocationsBatchesAnalyzeResource,
    DataprocProjectsLocationsBatchesAnalyze (..),
    newDataprocProjectsLocationsBatchesAnalyze,

    -- ** dataproc.projects.locations.batches.create
    DataprocProjectsLocationsBatchesCreateResource,
    DataprocProjectsLocationsBatchesCreate (..),
    newDataprocProjectsLocationsBatchesCreate,

    -- ** dataproc.projects.locations.batches.delete
    DataprocProjectsLocationsBatchesDeleteResource,
    DataprocProjectsLocationsBatchesDelete (..),
    newDataprocProjectsLocationsBatchesDelete,

    -- ** dataproc.projects.locations.batches.get
    DataprocProjectsLocationsBatchesGetResource,
    DataprocProjectsLocationsBatchesGet (..),
    newDataprocProjectsLocationsBatchesGet,

    -- ** dataproc.projects.locations.batches.list
    DataprocProjectsLocationsBatchesListResource,
    DataprocProjectsLocationsBatchesList (..),
    newDataprocProjectsLocationsBatchesList,

    -- ** dataproc.projects.locations.batches.sparkApplications.access
    DataprocProjectsLocationsBatchesSparkApplicationsAccessResource,
    DataprocProjectsLocationsBatchesSparkApplicationsAccess (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsAccess,

    -- ** dataproc.projects.locations.batches.sparkApplications.accessEnvironmentInfo
    DataprocProjectsLocationsBatchesSparkApplicationsAccessEnvironmentInfoResource,
    DataprocProjectsLocationsBatchesSparkApplicationsAccessEnvironmentInfo (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsAccessEnvironmentInfo,

    -- ** dataproc.projects.locations.batches.sparkApplications.accessJob
    DataprocProjectsLocationsBatchesSparkApplicationsAccessJobResource,
    DataprocProjectsLocationsBatchesSparkApplicationsAccessJob (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsAccessJob,

    -- ** dataproc.projects.locations.batches.sparkApplications.accessSqlPlan
    DataprocProjectsLocationsBatchesSparkApplicationsAccessSqlPlanResource,
    DataprocProjectsLocationsBatchesSparkApplicationsAccessSqlPlan (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsAccessSqlPlan,

    -- ** dataproc.projects.locations.batches.sparkApplications.accessSqlQuery
    DataprocProjectsLocationsBatchesSparkApplicationsAccessSqlQueryResource,
    DataprocProjectsLocationsBatchesSparkApplicationsAccessSqlQuery (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsAccessSqlQuery,

    -- ** dataproc.projects.locations.batches.sparkApplications.accessStageAttempt
    DataprocProjectsLocationsBatchesSparkApplicationsAccessStageAttemptResource,
    DataprocProjectsLocationsBatchesSparkApplicationsAccessStageAttempt (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsAccessStageAttempt,

    -- ** dataproc.projects.locations.batches.sparkApplications.accessStageRddGraph
    DataprocProjectsLocationsBatchesSparkApplicationsAccessStageRddGraphResource,
    DataprocProjectsLocationsBatchesSparkApplicationsAccessStageRddGraph (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsAccessStageRddGraph,

    -- ** dataproc.projects.locations.batches.sparkApplications.search
    DataprocProjectsLocationsBatchesSparkApplicationsSearchResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSearch (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSearch,

    -- ** dataproc.projects.locations.batches.sparkApplications.searchExecutorStageSummary
    DataprocProjectsLocationsBatchesSparkApplicationsSearchExecutorStageSummaryResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSearchExecutorStageSummary (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSearchExecutorStageSummary,

    -- ** dataproc.projects.locations.batches.sparkApplications.searchExecutors
    DataprocProjectsLocationsBatchesSparkApplicationsSearchExecutorsResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSearchExecutors (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSearchExecutors,

    -- ** dataproc.projects.locations.batches.sparkApplications.searchJobs
    DataprocProjectsLocationsBatchesSparkApplicationsSearchJobsResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSearchJobs (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSearchJobs,

    -- ** dataproc.projects.locations.batches.sparkApplications.searchSqlQueries
    DataprocProjectsLocationsBatchesSparkApplicationsSearchSqlQueriesResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSearchSqlQueries (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSearchSqlQueries,

    -- ** dataproc.projects.locations.batches.sparkApplications.searchStageAttemptTasks
    DataprocProjectsLocationsBatchesSparkApplicationsSearchStageAttemptTasksResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSearchStageAttemptTasks (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSearchStageAttemptTasks,

    -- ** dataproc.projects.locations.batches.sparkApplications.searchStageAttempts
    DataprocProjectsLocationsBatchesSparkApplicationsSearchStageAttemptsResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSearchStageAttempts (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSearchStageAttempts,

    -- ** dataproc.projects.locations.batches.sparkApplications.searchStages
    DataprocProjectsLocationsBatchesSparkApplicationsSearchStagesResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSearchStages (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSearchStages,

    -- ** dataproc.projects.locations.batches.sparkApplications.summarizeExecutors
    DataprocProjectsLocationsBatchesSparkApplicationsSummarizeExecutorsResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSummarizeExecutors (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSummarizeExecutors,

    -- ** dataproc.projects.locations.batches.sparkApplications.summarizeJobs
    DataprocProjectsLocationsBatchesSparkApplicationsSummarizeJobsResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSummarizeJobs (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSummarizeJobs,

    -- ** dataproc.projects.locations.batches.sparkApplications.summarizeStageAttemptTasks
    DataprocProjectsLocationsBatchesSparkApplicationsSummarizeStageAttemptTasksResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSummarizeStageAttemptTasks (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSummarizeStageAttemptTasks,

    -- ** dataproc.projects.locations.batches.sparkApplications.summarizeStages
    DataprocProjectsLocationsBatchesSparkApplicationsSummarizeStagesResource,
    DataprocProjectsLocationsBatchesSparkApplicationsSummarizeStages (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsSummarizeStages,

    -- ** dataproc.projects.locations.batches.sparkApplications.write
    DataprocProjectsLocationsBatchesSparkApplicationsWriteResource,
    DataprocProjectsLocationsBatchesSparkApplicationsWrite (..),
    newDataprocProjectsLocationsBatchesSparkApplicationsWrite,

    -- ** dataproc.projects.locations.operations.cancel
    DataprocProjectsLocationsOperationsCancelResource,
    DataprocProjectsLocationsOperationsCancel (..),
    newDataprocProjectsLocationsOperationsCancel,

    -- ** dataproc.projects.locations.operations.delete
    DataprocProjectsLocationsOperationsDeleteResource,
    DataprocProjectsLocationsOperationsDelete (..),
    newDataprocProjectsLocationsOperationsDelete,

    -- ** dataproc.projects.locations.operations.get
    DataprocProjectsLocationsOperationsGetResource,
    DataprocProjectsLocationsOperationsGet (..),
    newDataprocProjectsLocationsOperationsGet,

    -- ** dataproc.projects.locations.operations.list
    DataprocProjectsLocationsOperationsListResource,
    DataprocProjectsLocationsOperationsList (..),
    newDataprocProjectsLocationsOperationsList,

    -- ** dataproc.projects.locations.sessionTemplates.create
    DataprocProjectsLocationsSessionTemplatesCreateResource,
    DataprocProjectsLocationsSessionTemplatesCreate (..),
    newDataprocProjectsLocationsSessionTemplatesCreate,

    -- ** dataproc.projects.locations.sessionTemplates.delete
    DataprocProjectsLocationsSessionTemplatesDeleteResource,
    DataprocProjectsLocationsSessionTemplatesDelete (..),
    newDataprocProjectsLocationsSessionTemplatesDelete,

    -- ** dataproc.projects.locations.sessionTemplates.get
    DataprocProjectsLocationsSessionTemplatesGetResource,
    DataprocProjectsLocationsSessionTemplatesGet (..),
    newDataprocProjectsLocationsSessionTemplatesGet,

    -- ** dataproc.projects.locations.sessionTemplates.list
    DataprocProjectsLocationsSessionTemplatesListResource,
    DataprocProjectsLocationsSessionTemplatesList (..),
    newDataprocProjectsLocationsSessionTemplatesList,

    -- ** dataproc.projects.locations.sessionTemplates.patch
    DataprocProjectsLocationsSessionTemplatesPatchResource,
    DataprocProjectsLocationsSessionTemplatesPatch (..),
    newDataprocProjectsLocationsSessionTemplatesPatch,

    -- ** dataproc.projects.locations.sessions.create
    DataprocProjectsLocationsSessionsCreateResource,
    DataprocProjectsLocationsSessionsCreate (..),
    newDataprocProjectsLocationsSessionsCreate,

    -- ** dataproc.projects.locations.sessions.delete
    DataprocProjectsLocationsSessionsDeleteResource,
    DataprocProjectsLocationsSessionsDelete (..),
    newDataprocProjectsLocationsSessionsDelete,

    -- ** dataproc.projects.locations.sessions.get
    DataprocProjectsLocationsSessionsGetResource,
    DataprocProjectsLocationsSessionsGet (..),
    newDataprocProjectsLocationsSessionsGet,

    -- ** dataproc.projects.locations.sessions.list
    DataprocProjectsLocationsSessionsListResource,
    DataprocProjectsLocationsSessionsList (..),
    newDataprocProjectsLocationsSessionsList,

    -- ** dataproc.projects.locations.sessions.sparkApplications.access
    DataprocProjectsLocationsSessionsSparkApplicationsAccessResource,
    DataprocProjectsLocationsSessionsSparkApplicationsAccess (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsAccess,

    -- ** dataproc.projects.locations.sessions.sparkApplications.accessEnvironmentInfo
    DataprocProjectsLocationsSessionsSparkApplicationsAccessEnvironmentInfoResource,
    DataprocProjectsLocationsSessionsSparkApplicationsAccessEnvironmentInfo (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsAccessEnvironmentInfo,

    -- ** dataproc.projects.locations.sessions.sparkApplications.accessJob
    DataprocProjectsLocationsSessionsSparkApplicationsAccessJobResource,
    DataprocProjectsLocationsSessionsSparkApplicationsAccessJob (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsAccessJob,

    -- ** dataproc.projects.locations.sessions.sparkApplications.accessSqlPlan
    DataprocProjectsLocationsSessionsSparkApplicationsAccessSqlPlanResource,
    DataprocProjectsLocationsSessionsSparkApplicationsAccessSqlPlan (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsAccessSqlPlan,

    -- ** dataproc.projects.locations.sessions.sparkApplications.accessSqlQuery
    DataprocProjectsLocationsSessionsSparkApplicationsAccessSqlQueryResource,
    DataprocProjectsLocationsSessionsSparkApplicationsAccessSqlQuery (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsAccessSqlQuery,

    -- ** dataproc.projects.locations.sessions.sparkApplications.accessStageAttempt
    DataprocProjectsLocationsSessionsSparkApplicationsAccessStageAttemptResource,
    DataprocProjectsLocationsSessionsSparkApplicationsAccessStageAttempt (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsAccessStageAttempt,

    -- ** dataproc.projects.locations.sessions.sparkApplications.accessStageRddGraph
    DataprocProjectsLocationsSessionsSparkApplicationsAccessStageRddGraphResource,
    DataprocProjectsLocationsSessionsSparkApplicationsAccessStageRddGraph (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsAccessStageRddGraph,

    -- ** dataproc.projects.locations.sessions.sparkApplications.search
    DataprocProjectsLocationsSessionsSparkApplicationsSearchResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSearch (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSearch,

    -- ** dataproc.projects.locations.sessions.sparkApplications.searchExecutorStageSummary
    DataprocProjectsLocationsSessionsSparkApplicationsSearchExecutorStageSummaryResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSearchExecutorStageSummary (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSearchExecutorStageSummary,

    -- ** dataproc.projects.locations.sessions.sparkApplications.searchExecutors
    DataprocProjectsLocationsSessionsSparkApplicationsSearchExecutorsResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSearchExecutors (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSearchExecutors,

    -- ** dataproc.projects.locations.sessions.sparkApplications.searchJobs
    DataprocProjectsLocationsSessionsSparkApplicationsSearchJobsResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSearchJobs (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSearchJobs,

    -- ** dataproc.projects.locations.sessions.sparkApplications.searchSqlQueries
    DataprocProjectsLocationsSessionsSparkApplicationsSearchSqlQueriesResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSearchSqlQueries (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSearchSqlQueries,

    -- ** dataproc.projects.locations.sessions.sparkApplications.searchStageAttemptTasks
    DataprocProjectsLocationsSessionsSparkApplicationsSearchStageAttemptTasksResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSearchStageAttemptTasks (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSearchStageAttemptTasks,

    -- ** dataproc.projects.locations.sessions.sparkApplications.searchStageAttempts
    DataprocProjectsLocationsSessionsSparkApplicationsSearchStageAttemptsResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSearchStageAttempts (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSearchStageAttempts,

    -- ** dataproc.projects.locations.sessions.sparkApplications.searchStages
    DataprocProjectsLocationsSessionsSparkApplicationsSearchStagesResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSearchStages (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSearchStages,

    -- ** dataproc.projects.locations.sessions.sparkApplications.summarizeExecutors
    DataprocProjectsLocationsSessionsSparkApplicationsSummarizeExecutorsResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSummarizeExecutors (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSummarizeExecutors,

    -- ** dataproc.projects.locations.sessions.sparkApplications.summarizeJobs
    DataprocProjectsLocationsSessionsSparkApplicationsSummarizeJobsResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSummarizeJobs (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSummarizeJobs,

    -- ** dataproc.projects.locations.sessions.sparkApplications.summarizeStageAttemptTasks
    DataprocProjectsLocationsSessionsSparkApplicationsSummarizeStageAttemptTasksResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSummarizeStageAttemptTasks (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSummarizeStageAttemptTasks,

    -- ** dataproc.projects.locations.sessions.sparkApplications.summarizeStages
    DataprocProjectsLocationsSessionsSparkApplicationsSummarizeStagesResource,
    DataprocProjectsLocationsSessionsSparkApplicationsSummarizeStages (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsSummarizeStages,

    -- ** dataproc.projects.locations.sessions.sparkApplications.write
    DataprocProjectsLocationsSessionsSparkApplicationsWriteResource,
    DataprocProjectsLocationsSessionsSparkApplicationsWrite (..),
    newDataprocProjectsLocationsSessionsSparkApplicationsWrite,

    -- ** dataproc.projects.locations.sessions.terminate
    DataprocProjectsLocationsSessionsTerminateResource,
    DataprocProjectsLocationsSessionsTerminate (..),
    newDataprocProjectsLocationsSessionsTerminate,

    -- ** dataproc.projects.locations.workflowTemplates.create
    DataprocProjectsLocationsWorkflowTemplatesCreateResource,
    DataprocProjectsLocationsWorkflowTemplatesCreate (..),
    newDataprocProjectsLocationsWorkflowTemplatesCreate,

    -- ** dataproc.projects.locations.workflowTemplates.delete
    DataprocProjectsLocationsWorkflowTemplatesDeleteResource,
    DataprocProjectsLocationsWorkflowTemplatesDelete (..),
    newDataprocProjectsLocationsWorkflowTemplatesDelete,

    -- ** dataproc.projects.locations.workflowTemplates.get
    DataprocProjectsLocationsWorkflowTemplatesGetResource,
    DataprocProjectsLocationsWorkflowTemplatesGet (..),
    newDataprocProjectsLocationsWorkflowTemplatesGet,

    -- ** dataproc.projects.locations.workflowTemplates.getIamPolicy
    DataprocProjectsLocationsWorkflowTemplatesGetIamPolicyResource,
    DataprocProjectsLocationsWorkflowTemplatesGetIamPolicy (..),
    newDataprocProjectsLocationsWorkflowTemplatesGetIamPolicy,

    -- ** dataproc.projects.locations.workflowTemplates.instantiate
    DataprocProjectsLocationsWorkflowTemplatesInstantiateResource,
    DataprocProjectsLocationsWorkflowTemplatesInstantiate (..),
    newDataprocProjectsLocationsWorkflowTemplatesInstantiate,

    -- ** dataproc.projects.locations.workflowTemplates.instantiateInline
    DataprocProjectsLocationsWorkflowTemplatesInstantiateInlineResource,
    DataprocProjectsLocationsWorkflowTemplatesInstantiateInline (..),
    newDataprocProjectsLocationsWorkflowTemplatesInstantiateInline,

    -- ** dataproc.projects.locations.workflowTemplates.list
    DataprocProjectsLocationsWorkflowTemplatesListResource,
    DataprocProjectsLocationsWorkflowTemplatesList (..),
    newDataprocProjectsLocationsWorkflowTemplatesList,

    -- ** dataproc.projects.locations.workflowTemplates.setIamPolicy
    DataprocProjectsLocationsWorkflowTemplatesSetIamPolicyResource,
    DataprocProjectsLocationsWorkflowTemplatesSetIamPolicy (..),
    newDataprocProjectsLocationsWorkflowTemplatesSetIamPolicy,

    -- ** dataproc.projects.locations.workflowTemplates.testIamPermissions
    DataprocProjectsLocationsWorkflowTemplatesTestIamPermissionsResource,
    DataprocProjectsLocationsWorkflowTemplatesTestIamPermissions (..),
    newDataprocProjectsLocationsWorkflowTemplatesTestIamPermissions,

    -- ** dataproc.projects.locations.workflowTemplates.update
    DataprocProjectsLocationsWorkflowTemplatesUpdateResource,
    DataprocProjectsLocationsWorkflowTemplatesUpdate (..),
    newDataprocProjectsLocationsWorkflowTemplatesUpdate,

    -- ** dataproc.projects.regions.autoscalingPolicies.create
    DataprocProjectsRegionsAutoscalingPoliciesCreateResource,
    DataprocProjectsRegionsAutoscalingPoliciesCreate (..),
    newDataprocProjectsRegionsAutoscalingPoliciesCreate,

    -- ** dataproc.projects.regions.autoscalingPolicies.delete
    DataprocProjectsRegionsAutoscalingPoliciesDeleteResource,
    DataprocProjectsRegionsAutoscalingPoliciesDelete (..),
    newDataprocProjectsRegionsAutoscalingPoliciesDelete,

    -- ** dataproc.projects.regions.autoscalingPolicies.get
    DataprocProjectsRegionsAutoscalingPoliciesGetResource,
    DataprocProjectsRegionsAutoscalingPoliciesGet (..),
    newDataprocProjectsRegionsAutoscalingPoliciesGet,

    -- ** dataproc.projects.regions.autoscalingPolicies.getIamPolicy
    DataprocProjectsRegionsAutoscalingPoliciesGetIamPolicyResource,
    DataprocProjectsRegionsAutoscalingPoliciesGetIamPolicy (..),
    newDataprocProjectsRegionsAutoscalingPoliciesGetIamPolicy,

    -- ** dataproc.projects.regions.autoscalingPolicies.list
    DataprocProjectsRegionsAutoscalingPoliciesListResource,
    DataprocProjectsRegionsAutoscalingPoliciesList (..),
    newDataprocProjectsRegionsAutoscalingPoliciesList,

    -- ** dataproc.projects.regions.autoscalingPolicies.setIamPolicy
    DataprocProjectsRegionsAutoscalingPoliciesSetIamPolicyResource,
    DataprocProjectsRegionsAutoscalingPoliciesSetIamPolicy (..),
    newDataprocProjectsRegionsAutoscalingPoliciesSetIamPolicy,

    -- ** dataproc.projects.regions.autoscalingPolicies.testIamPermissions
    DataprocProjectsRegionsAutoscalingPoliciesTestIamPermissionsResource,
    DataprocProjectsRegionsAutoscalingPoliciesTestIamPermissions (..),
    newDataprocProjectsRegionsAutoscalingPoliciesTestIamPermissions,

    -- ** dataproc.projects.regions.autoscalingPolicies.update
    DataprocProjectsRegionsAutoscalingPoliciesUpdateResource,
    DataprocProjectsRegionsAutoscalingPoliciesUpdate (..),
    newDataprocProjectsRegionsAutoscalingPoliciesUpdate,

    -- ** dataproc.projects.regions.clusters.create
    DataprocProjectsRegionsClustersCreateResource,
    DataprocProjectsRegionsClustersCreate (..),
    newDataprocProjectsRegionsClustersCreate,

    -- ** dataproc.projects.regions.clusters.delete
    DataprocProjectsRegionsClustersDeleteResource,
    DataprocProjectsRegionsClustersDelete (..),
    newDataprocProjectsRegionsClustersDelete,

    -- ** dataproc.projects.regions.clusters.diagnose
    DataprocProjectsRegionsClustersDiagnoseResource,
    DataprocProjectsRegionsClustersDiagnose (..),
    newDataprocProjectsRegionsClustersDiagnose,

    -- ** dataproc.projects.regions.clusters.get
    DataprocProjectsRegionsClustersGetResource,
    DataprocProjectsRegionsClustersGet (..),
    newDataprocProjectsRegionsClustersGet,

    -- ** dataproc.projects.regions.clusters.getIamPolicy
    DataprocProjectsRegionsClustersGetIamPolicyResource,
    DataprocProjectsRegionsClustersGetIamPolicy (..),
    newDataprocProjectsRegionsClustersGetIamPolicy,

    -- ** dataproc.projects.regions.clusters.injectCredentials
    DataprocProjectsRegionsClustersInjectCredentialsResource,
    DataprocProjectsRegionsClustersInjectCredentials (..),
    newDataprocProjectsRegionsClustersInjectCredentials,

    -- ** dataproc.projects.regions.clusters.list
    DataprocProjectsRegionsClustersListResource,
    DataprocProjectsRegionsClustersList (..),
    newDataprocProjectsRegionsClustersList,

    -- ** dataproc.projects.regions.clusters.nodeGroups.create
    DataprocProjectsRegionsClustersNodeGroupsCreateResource,
    DataprocProjectsRegionsClustersNodeGroupsCreate (..),
    newDataprocProjectsRegionsClustersNodeGroupsCreate,

    -- ** dataproc.projects.regions.clusters.nodeGroups.get
    DataprocProjectsRegionsClustersNodeGroupsGetResource,
    DataprocProjectsRegionsClustersNodeGroupsGet (..),
    newDataprocProjectsRegionsClustersNodeGroupsGet,

    -- ** dataproc.projects.regions.clusters.nodeGroups.repair
    DataprocProjectsRegionsClustersNodeGroupsRepairResource,
    DataprocProjectsRegionsClustersNodeGroupsRepair (..),
    newDataprocProjectsRegionsClustersNodeGroupsRepair,

    -- ** dataproc.projects.regions.clusters.nodeGroups.resize
    DataprocProjectsRegionsClustersNodeGroupsResizeResource,
    DataprocProjectsRegionsClustersNodeGroupsResize (..),
    newDataprocProjectsRegionsClustersNodeGroupsResize,

    -- ** dataproc.projects.regions.clusters.patch
    DataprocProjectsRegionsClustersPatchResource,
    DataprocProjectsRegionsClustersPatch (..),
    newDataprocProjectsRegionsClustersPatch,

    -- ** dataproc.projects.regions.clusters.repair
    DataprocProjectsRegionsClustersRepairResource,
    DataprocProjectsRegionsClustersRepair (..),
    newDataprocProjectsRegionsClustersRepair,

    -- ** dataproc.projects.regions.clusters.setIamPolicy
    DataprocProjectsRegionsClustersSetIamPolicyResource,
    DataprocProjectsRegionsClustersSetIamPolicy (..),
    newDataprocProjectsRegionsClustersSetIamPolicy,

    -- ** dataproc.projects.regions.clusters.start
    DataprocProjectsRegionsClustersStartResource,
    DataprocProjectsRegionsClustersStart (..),
    newDataprocProjectsRegionsClustersStart,

    -- ** dataproc.projects.regions.clusters.stop
    DataprocProjectsRegionsClustersStopResource,
    DataprocProjectsRegionsClustersStop (..),
    newDataprocProjectsRegionsClustersStop,

    -- ** dataproc.projects.regions.clusters.testIamPermissions
    DataprocProjectsRegionsClustersTestIamPermissionsResource,
    DataprocProjectsRegionsClustersTestIamPermissions (..),
    newDataprocProjectsRegionsClustersTestIamPermissions,

    -- ** dataproc.projects.regions.jobs.cancel
    DataprocProjectsRegionsJobsCancelResource,
    DataprocProjectsRegionsJobsCancel (..),
    newDataprocProjectsRegionsJobsCancel,

    -- ** dataproc.projects.regions.jobs.delete
    DataprocProjectsRegionsJobsDeleteResource,
    DataprocProjectsRegionsJobsDelete (..),
    newDataprocProjectsRegionsJobsDelete,

    -- ** dataproc.projects.regions.jobs.get
    DataprocProjectsRegionsJobsGetResource,
    DataprocProjectsRegionsJobsGet (..),
    newDataprocProjectsRegionsJobsGet,

    -- ** dataproc.projects.regions.jobs.getIamPolicy
    DataprocProjectsRegionsJobsGetIamPolicyResource,
    DataprocProjectsRegionsJobsGetIamPolicy (..),
    newDataprocProjectsRegionsJobsGetIamPolicy,

    -- ** dataproc.projects.regions.jobs.list
    DataprocProjectsRegionsJobsListResource,
    DataprocProjectsRegionsJobsList (..),
    newDataprocProjectsRegionsJobsList,

    -- ** dataproc.projects.regions.jobs.patch
    DataprocProjectsRegionsJobsPatchResource,
    DataprocProjectsRegionsJobsPatch (..),
    newDataprocProjectsRegionsJobsPatch,

    -- ** dataproc.projects.regions.jobs.setIamPolicy
    DataprocProjectsRegionsJobsSetIamPolicyResource,
    DataprocProjectsRegionsJobsSetIamPolicy (..),
    newDataprocProjectsRegionsJobsSetIamPolicy,

    -- ** dataproc.projects.regions.jobs.submit
    DataprocProjectsRegionsJobsSubmitResource,
    DataprocProjectsRegionsJobsSubmit (..),
    newDataprocProjectsRegionsJobsSubmit,

    -- ** dataproc.projects.regions.jobs.submitAsOperation
    DataprocProjectsRegionsJobsSubmitAsOperationResource,
    DataprocProjectsRegionsJobsSubmitAsOperation (..),
    newDataprocProjectsRegionsJobsSubmitAsOperation,

    -- ** dataproc.projects.regions.jobs.testIamPermissions
    DataprocProjectsRegionsJobsTestIamPermissionsResource,
    DataprocProjectsRegionsJobsTestIamPermissions (..),
    newDataprocProjectsRegionsJobsTestIamPermissions,

    -- ** dataproc.projects.regions.operations.cancel
    DataprocProjectsRegionsOperationsCancelResource,
    DataprocProjectsRegionsOperationsCancel (..),
    newDataprocProjectsRegionsOperationsCancel,

    -- ** dataproc.projects.regions.operations.delete
    DataprocProjectsRegionsOperationsDeleteResource,
    DataprocProjectsRegionsOperationsDelete (..),
    newDataprocProjectsRegionsOperationsDelete,

    -- ** dataproc.projects.regions.operations.get
    DataprocProjectsRegionsOperationsGetResource,
    DataprocProjectsRegionsOperationsGet (..),
    newDataprocProjectsRegionsOperationsGet,

    -- ** dataproc.projects.regions.operations.getIamPolicy
    DataprocProjectsRegionsOperationsGetIamPolicyResource,
    DataprocProjectsRegionsOperationsGetIamPolicy (..),
    newDataprocProjectsRegionsOperationsGetIamPolicy,

    -- ** dataproc.projects.regions.operations.list
    DataprocProjectsRegionsOperationsListResource,
    DataprocProjectsRegionsOperationsList (..),
    newDataprocProjectsRegionsOperationsList,

    -- ** dataproc.projects.regions.operations.setIamPolicy
    DataprocProjectsRegionsOperationsSetIamPolicyResource,
    DataprocProjectsRegionsOperationsSetIamPolicy (..),
    newDataprocProjectsRegionsOperationsSetIamPolicy,

    -- ** dataproc.projects.regions.operations.testIamPermissions
    DataprocProjectsRegionsOperationsTestIamPermissionsResource,
    DataprocProjectsRegionsOperationsTestIamPermissions (..),
    newDataprocProjectsRegionsOperationsTestIamPermissions,

    -- ** dataproc.projects.regions.workflowTemplates.create
    DataprocProjectsRegionsWorkflowTemplatesCreateResource,
    DataprocProjectsRegionsWorkflowTemplatesCreate (..),
    newDataprocProjectsRegionsWorkflowTemplatesCreate,

    -- ** dataproc.projects.regions.workflowTemplates.delete
    DataprocProjectsRegionsWorkflowTemplatesDeleteResource,
    DataprocProjectsRegionsWorkflowTemplatesDelete (..),
    newDataprocProjectsRegionsWorkflowTemplatesDelete,

    -- ** dataproc.projects.regions.workflowTemplates.get
    DataprocProjectsRegionsWorkflowTemplatesGetResource,
    DataprocProjectsRegionsWorkflowTemplatesGet (..),
    newDataprocProjectsRegionsWorkflowTemplatesGet,

    -- ** dataproc.projects.regions.workflowTemplates.getIamPolicy
    DataprocProjectsRegionsWorkflowTemplatesGetIamPolicyResource,
    DataprocProjectsRegionsWorkflowTemplatesGetIamPolicy (..),
    newDataprocProjectsRegionsWorkflowTemplatesGetIamPolicy,

    -- ** dataproc.projects.regions.workflowTemplates.instantiate
    DataprocProjectsRegionsWorkflowTemplatesInstantiateResource,
    DataprocProjectsRegionsWorkflowTemplatesInstantiate (..),
    newDataprocProjectsRegionsWorkflowTemplatesInstantiate,

    -- ** dataproc.projects.regions.workflowTemplates.instantiateInline
    DataprocProjectsRegionsWorkflowTemplatesInstantiateInlineResource,
    DataprocProjectsRegionsWorkflowTemplatesInstantiateInline (..),
    newDataprocProjectsRegionsWorkflowTemplatesInstantiateInline,

    -- ** dataproc.projects.regions.workflowTemplates.list
    DataprocProjectsRegionsWorkflowTemplatesListResource,
    DataprocProjectsRegionsWorkflowTemplatesList (..),
    newDataprocProjectsRegionsWorkflowTemplatesList,

    -- ** dataproc.projects.regions.workflowTemplates.setIamPolicy
    DataprocProjectsRegionsWorkflowTemplatesSetIamPolicyResource,
    DataprocProjectsRegionsWorkflowTemplatesSetIamPolicy (..),
    newDataprocProjectsRegionsWorkflowTemplatesSetIamPolicy,

    -- ** dataproc.projects.regions.workflowTemplates.testIamPermissions
    DataprocProjectsRegionsWorkflowTemplatesTestIamPermissionsResource,
    DataprocProjectsRegionsWorkflowTemplatesTestIamPermissions (..),
    newDataprocProjectsRegionsWorkflowTemplatesTestIamPermissions,

    -- ** dataproc.projects.regions.workflowTemplates.update
    DataprocProjectsRegionsWorkflowTemplatesUpdateResource,
    DataprocProjectsRegionsWorkflowTemplatesUpdate (..),
    newDataprocProjectsRegionsWorkflowTemplatesUpdate,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** AcceleratorConfig
    AcceleratorConfig (..),
    newAcceleratorConfig,

    -- ** AccessSessionSparkApplicationEnvironmentInfoResponse
    AccessSessionSparkApplicationEnvironmentInfoResponse (..),
    newAccessSessionSparkApplicationEnvironmentInfoResponse,

    -- ** AccessSessionSparkApplicationJobResponse
    AccessSessionSparkApplicationJobResponse (..),
    newAccessSessionSparkApplicationJobResponse,

    -- ** AccessSessionSparkApplicationResponse
    AccessSessionSparkApplicationResponse (..),
    newAccessSessionSparkApplicationResponse,

    -- ** AccessSessionSparkApplicationSqlQueryResponse
    AccessSessionSparkApplicationSqlQueryResponse (..),
    newAccessSessionSparkApplicationSqlQueryResponse,

    -- ** AccessSessionSparkApplicationSqlSparkPlanGraphResponse
    AccessSessionSparkApplicationSqlSparkPlanGraphResponse (..),
    newAccessSessionSparkApplicationSqlSparkPlanGraphResponse,

    -- ** AccessSessionSparkApplicationStageAttemptResponse
    AccessSessionSparkApplicationStageAttemptResponse (..),
    newAccessSessionSparkApplicationStageAttemptResponse,

    -- ** AccessSessionSparkApplicationStageRddOperationGraphResponse
    AccessSessionSparkApplicationStageRddOperationGraphResponse (..),
    newAccessSessionSparkApplicationStageRddOperationGraphResponse,

    -- ** AccessSparkApplicationEnvironmentInfoResponse
    AccessSparkApplicationEnvironmentInfoResponse (..),
    newAccessSparkApplicationEnvironmentInfoResponse,

    -- ** AccessSparkApplicationJobResponse
    AccessSparkApplicationJobResponse (..),
    newAccessSparkApplicationJobResponse,

    -- ** AccessSparkApplicationResponse
    AccessSparkApplicationResponse (..),
    newAccessSparkApplicationResponse,

    -- ** AccessSparkApplicationSqlQueryResponse
    AccessSparkApplicationSqlQueryResponse (..),
    newAccessSparkApplicationSqlQueryResponse,

    -- ** AccessSparkApplicationSqlSparkPlanGraphResponse
    AccessSparkApplicationSqlSparkPlanGraphResponse (..),
    newAccessSparkApplicationSqlSparkPlanGraphResponse,

    -- ** AccessSparkApplicationStageAttemptResponse
    AccessSparkApplicationStageAttemptResponse (..),
    newAccessSparkApplicationStageAttemptResponse,

    -- ** AccessSparkApplicationStageRddOperationGraphResponse
    AccessSparkApplicationStageRddOperationGraphResponse (..),
    newAccessSparkApplicationStageRddOperationGraphResponse,

    -- ** AccumulableInfo
    AccumulableInfo (..),
    newAccumulableInfo,

    -- ** AnalyzeBatchRequest
    AnalyzeBatchRequest (..),
    newAnalyzeBatchRequest,

    -- ** AnalyzeOperationMetadata
    AnalyzeOperationMetadata (..),
    newAnalyzeOperationMetadata,

    -- ** AnalyzeOperationMetadata_AnalyzedWorkloadType
    AnalyzeOperationMetadata_AnalyzedWorkloadType (..),

    -- ** AnalyzeOperationMetadata_Labels
    AnalyzeOperationMetadata_Labels (..),
    newAnalyzeOperationMetadata_Labels,

    -- ** AppSummary
    AppSummary (..),
    newAppSummary,

    -- ** ApplicationAttemptInfo
    ApplicationAttemptInfo (..),
    newApplicationAttemptInfo,

    -- ** ApplicationEnvironmentInfo
    ApplicationEnvironmentInfo (..),
    newApplicationEnvironmentInfo,

    -- ** ApplicationEnvironmentInfo_ClasspathEntries
    ApplicationEnvironmentInfo_ClasspathEntries (..),
    newApplicationEnvironmentInfo_ClasspathEntries,

    -- ** ApplicationEnvironmentInfo_HadoopProperties
    ApplicationEnvironmentInfo_HadoopProperties (..),
    newApplicationEnvironmentInfo_HadoopProperties,

    -- ** ApplicationEnvironmentInfo_MetricsProperties
    ApplicationEnvironmentInfo_MetricsProperties (..),
    newApplicationEnvironmentInfo_MetricsProperties,

    -- ** ApplicationEnvironmentInfo_SparkProperties
    ApplicationEnvironmentInfo_SparkProperties (..),
    newApplicationEnvironmentInfo_SparkProperties,

    -- ** ApplicationEnvironmentInfo_SystemProperties
    ApplicationEnvironmentInfo_SystemProperties (..),
    newApplicationEnvironmentInfo_SystemProperties,

    -- ** ApplicationInfo
    ApplicationInfo (..),
    newApplicationInfo,

    -- ** ApplicationInfo_ApplicationContextIngestionStatus
    ApplicationInfo_ApplicationContextIngestionStatus (..),

    -- ** ApplicationInfo_QuantileDataStatus
    ApplicationInfo_QuantileDataStatus (..),

    -- ** AutoscalingConfig
    AutoscalingConfig (..),
    newAutoscalingConfig,

    -- ** AutoscalingPolicy
    AutoscalingPolicy (..),
    newAutoscalingPolicy,

    -- ** AutoscalingPolicy_Labels
    AutoscalingPolicy_Labels (..),
    newAutoscalingPolicy_Labels,

    -- ** AutotuningConfig
    AutotuningConfig (..),
    newAutotuningConfig,

    -- ** AutotuningConfig_ScenariosItem
    AutotuningConfig_ScenariosItem (..),

    -- ** AuxiliaryNodeGroup
    AuxiliaryNodeGroup (..),
    newAuxiliaryNodeGroup,

    -- ** AuxiliaryServicesConfig
    AuxiliaryServicesConfig (..),
    newAuxiliaryServicesConfig,

    -- ** BasicAutoscalingAlgorithm
    BasicAutoscalingAlgorithm (..),
    newBasicAutoscalingAlgorithm,

    -- ** BasicYarnAutoscalingConfig
    BasicYarnAutoscalingConfig (..),
    newBasicYarnAutoscalingConfig,

    -- ** Batch
    Batch (..),
    newBatch,

    -- ** Batch_Labels
    Batch_Labels (..),
    newBatch_Labels,

    -- ** Batch_State
    Batch_State (..),

    -- ** BatchOperationMetadata
    BatchOperationMetadata (..),
    newBatchOperationMetadata,

    -- ** BatchOperationMetadata_Labels
    BatchOperationMetadata_Labels (..),
    newBatchOperationMetadata_Labels,

    -- ** BatchOperationMetadata_OperationType
    BatchOperationMetadata_OperationType (..),

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

    -- ** BuildInfo
    BuildInfo (..),
    newBuildInfo,

    -- ** CancelJobRequest
    CancelJobRequest (..),
    newCancelJobRequest,

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

    -- ** Cluster_Labels
    Cluster_Labels (..),
    newCluster_Labels,

    -- ** ClusterConfig
    ClusterConfig (..),
    newClusterConfig,

    -- ** ClusterMetrics
    ClusterMetrics (..),
    newClusterMetrics,

    -- ** ClusterMetrics_HdfsMetrics
    ClusterMetrics_HdfsMetrics (..),
    newClusterMetrics_HdfsMetrics,

    -- ** ClusterMetrics_YarnMetrics
    ClusterMetrics_YarnMetrics (..),
    newClusterMetrics_YarnMetrics,

    -- ** ClusterOperation
    ClusterOperation (..),
    newClusterOperation,

    -- ** ClusterOperationMetadata
    ClusterOperationMetadata (..),
    newClusterOperationMetadata,

    -- ** ClusterOperationMetadata_Labels
    ClusterOperationMetadata_Labels (..),
    newClusterOperationMetadata_Labels,

    -- ** ClusterOperationStatus
    ClusterOperationStatus (..),
    newClusterOperationStatus,

    -- ** ClusterOperationStatus_State
    ClusterOperationStatus_State (..),

    -- ** ClusterSelector
    ClusterSelector (..),
    newClusterSelector,

    -- ** ClusterSelector_ClusterLabels
    ClusterSelector_ClusterLabels (..),
    newClusterSelector_ClusterLabels,

    -- ** ClusterStatus
    ClusterStatus (..),
    newClusterStatus,

    -- ** ClusterStatus_State
    ClusterStatus_State (..),

    -- ** ClusterStatus_Substate
    ClusterStatus_Substate (..),

    -- ** ClusterToRepair
    ClusterToRepair (..),
    newClusterToRepair,

    -- ** ClusterToRepair_ClusterRepairAction
    ClusterToRepair_ClusterRepairAction (..),

    -- ** ConfidentialInstanceConfig
    ConfidentialInstanceConfig (..),
    newConfidentialInstanceConfig,

    -- ** ConsolidatedExecutorSummary
    ConsolidatedExecutorSummary (..),
    newConsolidatedExecutorSummary,

    -- ** DataprocMetricConfig
    DataprocMetricConfig (..),
    newDataprocMetricConfig,

    -- ** DiagnoseClusterRequest
    DiagnoseClusterRequest (..),
    newDiagnoseClusterRequest,

    -- ** DiagnoseClusterRequest_TarballAccess
    DiagnoseClusterRequest_TarballAccess (..),

    -- ** DiagnoseClusterResults
    DiagnoseClusterResults (..),
    newDiagnoseClusterResults,

    -- ** DiskConfig
    DiskConfig (..),
    newDiskConfig,

    -- ** DriverSchedulingConfig
    DriverSchedulingConfig (..),
    newDriverSchedulingConfig,

    -- ** Empty
    Empty (..),
    newEmpty,

    -- ** EncryptionConfig
    EncryptionConfig (..),
    newEncryptionConfig,

    -- ** EndpointConfig
    EndpointConfig (..),
    newEndpointConfig,

    -- ** EndpointConfig_HttpPorts
    EndpointConfig_HttpPorts (..),
    newEndpointConfig_HttpPorts,

    -- ** EnvironmentConfig
    EnvironmentConfig (..),
    newEnvironmentConfig,

    -- ** ExecutionConfig
    ExecutionConfig (..),
    newExecutionConfig,

    -- ** ExecutorMetrics
    ExecutorMetrics (..),
    newExecutorMetrics,

    -- ** ExecutorMetrics_Metrics
    ExecutorMetrics_Metrics (..),
    newExecutorMetrics_Metrics,

    -- ** ExecutorMetricsDistributions
    ExecutorMetricsDistributions (..),
    newExecutorMetricsDistributions,

    -- ** ExecutorPeakMetricsDistributions
    ExecutorPeakMetricsDistributions (..),
    newExecutorPeakMetricsDistributions,

    -- ** ExecutorResourceRequest
    ExecutorResourceRequest (..),
    newExecutorResourceRequest,

    -- ** ExecutorStageSummary
    ExecutorStageSummary (..),
    newExecutorStageSummary,

    -- ** ExecutorSummary
    ExecutorSummary (..),
    newExecutorSummary,

    -- ** ExecutorSummary_Attributes
    ExecutorSummary_Attributes (..),
    newExecutorSummary_Attributes,

    -- ** ExecutorSummary_ExecutorLogs
    ExecutorSummary_ExecutorLogs (..),
    newExecutorSummary_ExecutorLogs,

    -- ** ExecutorSummary_Resources
    ExecutorSummary_Resources (..),
    newExecutorSummary_Resources,

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

    -- ** FallbackReason
    FallbackReason (..),
    newFallbackReason,

    -- ** FlinkJob
    FlinkJob (..),
    newFlinkJob,

    -- ** FlinkJob_Properties
    FlinkJob_Properties (..),
    newFlinkJob_Properties,

    -- ** GceClusterConfig
    GceClusterConfig (..),
    newGceClusterConfig,

    -- ** GceClusterConfig_Metadata
    GceClusterConfig_Metadata (..),
    newGceClusterConfig_Metadata,

    -- ** GceClusterConfig_PrivateIpv6GoogleAccess
    GceClusterConfig_PrivateIpv6GoogleAccess (..),

    -- ** GceClusterConfig_ResourceManagerTags
    GceClusterConfig_ResourceManagerTags (..),
    newGceClusterConfig_ResourceManagerTags,

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

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

    -- ** GkeClusterConfig
    GkeClusterConfig (..),
    newGkeClusterConfig,

    -- ** GkeNodeConfig
    GkeNodeConfig (..),
    newGkeNodeConfig,

    -- ** GkeNodePoolAcceleratorConfig
    GkeNodePoolAcceleratorConfig (..),
    newGkeNodePoolAcceleratorConfig,

    -- ** GkeNodePoolAutoscalingConfig
    GkeNodePoolAutoscalingConfig (..),
    newGkeNodePoolAutoscalingConfig,

    -- ** GkeNodePoolConfig
    GkeNodePoolConfig (..),
    newGkeNodePoolConfig,

    -- ** GkeNodePoolTarget
    GkeNodePoolTarget (..),
    newGkeNodePoolTarget,

    -- ** GkeNodePoolTarget_RolesItem
    GkeNodePoolTarget_RolesItem (..),

    -- ** GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig
    GoogleCloudDataprocV1WorkflowTemplateEncryptionConfig (..),
    newGoogleCloudDataprocV1WorkflowTemplateEncryptionConfig,

    -- ** HadoopJob
    HadoopJob (..),
    newHadoopJob,

    -- ** HadoopJob_Properties
    HadoopJob_Properties (..),
    newHadoopJob_Properties,

    -- ** HiveJob
    HiveJob (..),
    newHiveJob,

    -- ** HiveJob_Properties
    HiveJob_Properties (..),
    newHiveJob_Properties,

    -- ** HiveJob_ScriptVariables
    HiveJob_ScriptVariables (..),
    newHiveJob_ScriptVariables,

    -- ** IdentityConfig
    IdentityConfig (..),
    newIdentityConfig,

    -- ** IdentityConfig_UserServiceAccountMapping
    IdentityConfig_UserServiceAccountMapping (..),
    newIdentityConfig_UserServiceAccountMapping,

    -- ** InjectCredentialsRequest
    InjectCredentialsRequest (..),
    newInjectCredentialsRequest,

    -- ** InputMetrics
    InputMetrics (..),
    newInputMetrics,

    -- ** InputQuantileMetrics
    InputQuantileMetrics (..),
    newInputQuantileMetrics,

    -- ** InstanceFlexibilityPolicy
    InstanceFlexibilityPolicy (..),
    newInstanceFlexibilityPolicy,

    -- ** InstanceGroupAutoscalingPolicyConfig
    InstanceGroupAutoscalingPolicyConfig (..),
    newInstanceGroupAutoscalingPolicyConfig,

    -- ** InstanceGroupConfig
    InstanceGroupConfig (..),
    newInstanceGroupConfig,

    -- ** InstanceGroupConfig_Preemptibility
    InstanceGroupConfig_Preemptibility (..),

    -- ** InstanceReference
    InstanceReference (..),
    newInstanceReference,

    -- ** InstanceSelection
    InstanceSelection (..),
    newInstanceSelection,

    -- ** InstanceSelectionResult
    InstanceSelectionResult (..),
    newInstanceSelectionResult,

    -- ** InstantiateWorkflowTemplateRequest
    InstantiateWorkflowTemplateRequest (..),
    newInstantiateWorkflowTemplateRequest,

    -- ** InstantiateWorkflowTemplateRequest_Parameters
    InstantiateWorkflowTemplateRequest_Parameters (..),
    newInstantiateWorkflowTemplateRequest_Parameters,

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

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

    -- ** Job_Labels
    Job_Labels (..),
    newJob_Labels,

    -- ** JobData
    JobData (..),
    newJobData,

    -- ** JobData_KillTasksSummary
    JobData_KillTasksSummary (..),
    newJobData_KillTasksSummary,

    -- ** JobData_Status
    JobData_Status (..),

    -- ** JobMetadata
    JobMetadata (..),
    newJobMetadata,

    -- ** JobPlacement
    JobPlacement (..),
    newJobPlacement,

    -- ** JobPlacement_ClusterLabels
    JobPlacement_ClusterLabels (..),
    newJobPlacement_ClusterLabels,

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

    -- ** JobScheduling
    JobScheduling (..),
    newJobScheduling,

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

    -- ** JobStatus_State
    JobStatus_State (..),

    -- ** JobStatus_Substate
    JobStatus_Substate (..),

    -- ** JobsSummary
    JobsSummary (..),
    newJobsSummary,

    -- ** JupyterConfig
    JupyterConfig (..),
    newJupyterConfig,

    -- ** JupyterConfig_Kernel
    JupyterConfig_Kernel (..),

    -- ** KerberosConfig
    KerberosConfig (..),
    newKerberosConfig,

    -- ** KubernetesClusterConfig
    KubernetesClusterConfig (..),
    newKubernetesClusterConfig,

    -- ** KubernetesSoftwareConfig
    KubernetesSoftwareConfig (..),
    newKubernetesSoftwareConfig,

    -- ** KubernetesSoftwareConfig_ComponentVersion
    KubernetesSoftwareConfig_ComponentVersion (..),
    newKubernetesSoftwareConfig_ComponentVersion,

    -- ** KubernetesSoftwareConfig_Properties
    KubernetesSoftwareConfig_Properties (..),
    newKubernetesSoftwareConfig_Properties,

    -- ** LifecycleConfig
    LifecycleConfig (..),
    newLifecycleConfig,

    -- ** ListAutoscalingPoliciesResponse
    ListAutoscalingPoliciesResponse (..),
    newListAutoscalingPoliciesResponse,

    -- ** ListBatchesResponse
    ListBatchesResponse (..),
    newListBatchesResponse,

    -- ** ListClustersResponse
    ListClustersResponse (..),
    newListClustersResponse,

    -- ** ListJobsResponse
    ListJobsResponse (..),
    newListJobsResponse,

    -- ** ListOperationsResponse
    ListOperationsResponse (..),
    newListOperationsResponse,

    -- ** ListSessionTemplatesResponse
    ListSessionTemplatesResponse (..),
    newListSessionTemplatesResponse,

    -- ** ListSessionsResponse
    ListSessionsResponse (..),
    newListSessionsResponse,

    -- ** ListWorkflowTemplatesResponse
    ListWorkflowTemplatesResponse (..),
    newListWorkflowTemplatesResponse,

    -- ** LoggingConfig
    LoggingConfig (..),
    newLoggingConfig,

    -- ** LoggingConfig_DriverLogLevels
    LoggingConfig_DriverLogLevels (..),
    newLoggingConfig_DriverLogLevels,

    -- ** LoggingConfig_DriverLogLevelsAdditional
    LoggingConfig_DriverLogLevelsAdditional (..),

    -- ** ManagedCluster
    ManagedCluster (..),
    newManagedCluster,

    -- ** ManagedCluster_Labels
    ManagedCluster_Labels (..),
    newManagedCluster_Labels,

    -- ** ManagedGroupConfig
    ManagedGroupConfig (..),
    newManagedGroupConfig,

    -- ** MemoryMetrics
    MemoryMetrics (..),
    newMemoryMetrics,

    -- ** MetastoreConfig
    MetastoreConfig (..),
    newMetastoreConfig,

    -- ** Metric
    Metric (..),
    newMetric,

    -- ** Metric_MetricSource
    Metric_MetricSource (..),

    -- ** NamespacedGkeDeploymentTarget
    NamespacedGkeDeploymentTarget (..),
    newNamespacedGkeDeploymentTarget,

    -- ** NativeBuildInfoUiData
    NativeBuildInfoUiData (..),
    newNativeBuildInfoUiData,

    -- ** NativeSqlExecutionUiData
    NativeSqlExecutionUiData (..),
    newNativeSqlExecutionUiData,

    -- ** NodeGroup
    NodeGroup (..),
    newNodeGroup,

    -- ** NodeGroup_Labels
    NodeGroup_Labels (..),
    newNodeGroup_Labels,

    -- ** NodeGroup_RolesItem
    NodeGroup_RolesItem (..),

    -- ** NodeGroupAffinity
    NodeGroupAffinity (..),
    newNodeGroupAffinity,

    -- ** NodeGroupOperationMetadata
    NodeGroupOperationMetadata (..),
    newNodeGroupOperationMetadata,

    -- ** NodeGroupOperationMetadata_Labels
    NodeGroupOperationMetadata_Labels (..),
    newNodeGroupOperationMetadata_Labels,

    -- ** NodeGroupOperationMetadata_OperationType
    NodeGroupOperationMetadata_OperationType (..),

    -- ** NodeInitializationAction
    NodeInitializationAction (..),
    newNodeInitializationAction,

    -- ** NodePool
    NodePool (..),
    newNodePool,

    -- ** NodePool_RepairAction
    NodePool_RepairAction (..),

    -- ** Operation
    Operation (..),
    newOperation,

    -- ** Operation_Metadata
    Operation_Metadata (..),
    newOperation_Metadata,

    -- ** Operation_Response
    Operation_Response (..),
    newOperation_Response,

    -- ** OrderedJob
    OrderedJob (..),
    newOrderedJob,

    -- ** OrderedJob_Labels
    OrderedJob_Labels (..),
    newOrderedJob_Labels,

    -- ** OutputMetrics
    OutputMetrics (..),
    newOutputMetrics,

    -- ** OutputQuantileMetrics
    OutputQuantileMetrics (..),
    newOutputQuantileMetrics,

    -- ** ParameterValidation
    ParameterValidation (..),
    newParameterValidation,

    -- ** PeripheralsConfig
    PeripheralsConfig (..),
    newPeripheralsConfig,

    -- ** PigJob
    PigJob (..),
    newPigJob,

    -- ** PigJob_Properties
    PigJob_Properties (..),
    newPigJob_Properties,

    -- ** PigJob_ScriptVariables
    PigJob_ScriptVariables (..),
    newPigJob_ScriptVariables,

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

    -- ** PoolData
    PoolData (..),
    newPoolData,

    -- ** PrestoJob
    PrestoJob (..),
    newPrestoJob,

    -- ** PrestoJob_Properties
    PrestoJob_Properties (..),
    newPrestoJob_Properties,

    -- ** ProcessSummary
    ProcessSummary (..),
    newProcessSummary,

    -- ** ProcessSummary_ProcessLogs
    ProcessSummary_ProcessLogs (..),
    newProcessSummary_ProcessLogs,

    -- ** ProvisioningModelMix
    ProvisioningModelMix (..),
    newProvisioningModelMix,

    -- ** PyPiRepositoryConfig
    PyPiRepositoryConfig (..),
    newPyPiRepositoryConfig,

    -- ** PySparkBatch
    PySparkBatch (..),
    newPySparkBatch,

    -- ** PySparkJob
    PySparkJob (..),
    newPySparkJob,

    -- ** PySparkJob_Properties
    PySparkJob_Properties (..),
    newPySparkJob_Properties,

    -- ** Quantiles
    Quantiles (..),
    newQuantiles,

    -- ** QueryList
    QueryList (..),
    newQueryList,

    -- ** RddDataDistribution
    RddDataDistribution (..),
    newRddDataDistribution,

    -- ** RddOperationCluster
    RddOperationCluster (..),
    newRddOperationCluster,

    -- ** RddOperationEdge
    RddOperationEdge (..),
    newRddOperationEdge,

    -- ** RddOperationGraph
    RddOperationGraph (..),
    newRddOperationGraph,

    -- ** RddOperationNode
    RddOperationNode (..),
    newRddOperationNode,

    -- ** RddOperationNode_OutputDeterministicLevel
    RddOperationNode_OutputDeterministicLevel (..),

    -- ** RddPartitionInfo
    RddPartitionInfo (..),
    newRddPartitionInfo,

    -- ** RddStorageInfo
    RddStorageInfo (..),
    newRddStorageInfo,

    -- ** RegexValidation
    RegexValidation (..),
    newRegexValidation,

    -- ** RepairClusterRequest
    RepairClusterRequest (..),
    newRepairClusterRequest,

    -- ** RepairNodeGroupRequest
    RepairNodeGroupRequest (..),
    newRepairNodeGroupRequest,

    -- ** RepairNodeGroupRequest_RepairAction
    RepairNodeGroupRequest_RepairAction (..),

    -- ** RepositoryConfig
    RepositoryConfig (..),
    newRepositoryConfig,

    -- ** ReservationAffinity
    ReservationAffinity (..),
    newReservationAffinity,

    -- ** ReservationAffinity_ConsumeReservationType
    ReservationAffinity_ConsumeReservationType (..),

    -- ** ResizeNodeGroupRequest
    ResizeNodeGroupRequest (..),
    newResizeNodeGroupRequest,

    -- ** ResourceInformation
    ResourceInformation (..),
    newResourceInformation,

    -- ** ResourceProfileInfo
    ResourceProfileInfo (..),
    newResourceProfileInfo,

    -- ** ResourceProfileInfo_ExecutorResources
    ResourceProfileInfo_ExecutorResources (..),
    newResourceProfileInfo_ExecutorResources,

    -- ** ResourceProfileInfo_TaskResources
    ResourceProfileInfo_TaskResources (..),
    newResourceProfileInfo_TaskResources,

    -- ** RuntimeConfig
    RuntimeConfig (..),
    newRuntimeConfig,

    -- ** RuntimeConfig_Properties
    RuntimeConfig_Properties (..),
    newRuntimeConfig_Properties,

    -- ** RuntimeInfo
    RuntimeInfo (..),
    newRuntimeInfo,

    -- ** RuntimeInfo_Endpoints
    RuntimeInfo_Endpoints (..),
    newRuntimeInfo_Endpoints,

    -- ** SearchSessionSparkApplicationExecutorStageSummaryResponse
    SearchSessionSparkApplicationExecutorStageSummaryResponse (..),
    newSearchSessionSparkApplicationExecutorStageSummaryResponse,

    -- ** SearchSessionSparkApplicationExecutorsResponse
    SearchSessionSparkApplicationExecutorsResponse (..),
    newSearchSessionSparkApplicationExecutorsResponse,

    -- ** SearchSessionSparkApplicationJobsResponse
    SearchSessionSparkApplicationJobsResponse (..),
    newSearchSessionSparkApplicationJobsResponse,

    -- ** SearchSessionSparkApplicationSqlQueriesResponse
    SearchSessionSparkApplicationSqlQueriesResponse (..),
    newSearchSessionSparkApplicationSqlQueriesResponse,

    -- ** SearchSessionSparkApplicationStageAttemptTasksResponse
    SearchSessionSparkApplicationStageAttemptTasksResponse (..),
    newSearchSessionSparkApplicationStageAttemptTasksResponse,

    -- ** SearchSessionSparkApplicationStageAttemptsResponse
    SearchSessionSparkApplicationStageAttemptsResponse (..),
    newSearchSessionSparkApplicationStageAttemptsResponse,

    -- ** SearchSessionSparkApplicationStagesResponse
    SearchSessionSparkApplicationStagesResponse (..),
    newSearchSessionSparkApplicationStagesResponse,

    -- ** SearchSessionSparkApplicationsResponse
    SearchSessionSparkApplicationsResponse (..),
    newSearchSessionSparkApplicationsResponse,

    -- ** SearchSparkApplicationExecutorStageSummaryResponse
    SearchSparkApplicationExecutorStageSummaryResponse (..),
    newSearchSparkApplicationExecutorStageSummaryResponse,

    -- ** SearchSparkApplicationExecutorsResponse
    SearchSparkApplicationExecutorsResponse (..),
    newSearchSparkApplicationExecutorsResponse,

    -- ** SearchSparkApplicationJobsResponse
    SearchSparkApplicationJobsResponse (..),
    newSearchSparkApplicationJobsResponse,

    -- ** SearchSparkApplicationSqlQueriesResponse
    SearchSparkApplicationSqlQueriesResponse (..),
    newSearchSparkApplicationSqlQueriesResponse,

    -- ** SearchSparkApplicationStageAttemptTasksResponse
    SearchSparkApplicationStageAttemptTasksResponse (..),
    newSearchSparkApplicationStageAttemptTasksResponse,

    -- ** SearchSparkApplicationStageAttemptsResponse
    SearchSparkApplicationStageAttemptsResponse (..),
    newSearchSparkApplicationStageAttemptsResponse,

    -- ** SearchSparkApplicationStagesResponse
    SearchSparkApplicationStagesResponse (..),
    newSearchSparkApplicationStagesResponse,

    -- ** SearchSparkApplicationsResponse
    SearchSparkApplicationsResponse (..),
    newSearchSparkApplicationsResponse,

    -- ** SecurityConfig
    SecurityConfig (..),
    newSecurityConfig,

    -- ** Session
    Session (..),
    newSession,

    -- ** Session_Labels
    Session_Labels (..),
    newSession_Labels,

    -- ** Session_State
    Session_State (..),

    -- ** SessionOperationMetadata
    SessionOperationMetadata (..),
    newSessionOperationMetadata,

    -- ** SessionOperationMetadata_Labels
    SessionOperationMetadata_Labels (..),
    newSessionOperationMetadata_Labels,

    -- ** SessionOperationMetadata_OperationType
    SessionOperationMetadata_OperationType (..),

    -- ** SessionStateHistory
    SessionStateHistory (..),
    newSessionStateHistory,

    -- ** SessionStateHistory_State
    SessionStateHistory_State (..),

    -- ** SessionTemplate
    SessionTemplate (..),
    newSessionTemplate,

    -- ** SessionTemplate_Labels
    SessionTemplate_Labels (..),
    newSessionTemplate_Labels,

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

    -- ** ShieldedInstanceConfig
    ShieldedInstanceConfig (..),
    newShieldedInstanceConfig,

    -- ** ShufflePushReadMetrics
    ShufflePushReadMetrics (..),
    newShufflePushReadMetrics,

    -- ** ShufflePushReadQuantileMetrics
    ShufflePushReadQuantileMetrics (..),
    newShufflePushReadQuantileMetrics,

    -- ** ShuffleReadMetrics
    ShuffleReadMetrics (..),
    newShuffleReadMetrics,

    -- ** ShuffleReadQuantileMetrics
    ShuffleReadQuantileMetrics (..),
    newShuffleReadQuantileMetrics,

    -- ** ShuffleWriteMetrics
    ShuffleWriteMetrics (..),
    newShuffleWriteMetrics,

    -- ** ShuffleWriteQuantileMetrics
    ShuffleWriteQuantileMetrics (..),
    newShuffleWriteQuantileMetrics,

    -- ** SinkProgress
    SinkProgress (..),
    newSinkProgress,

    -- ** SinkProgress_Metrics
    SinkProgress_Metrics (..),
    newSinkProgress_Metrics,

    -- ** SoftwareConfig
    SoftwareConfig (..),
    newSoftwareConfig,

    -- ** SoftwareConfig_OptionalComponentsItem
    SoftwareConfig_OptionalComponentsItem (..),

    -- ** SoftwareConfig_Properties
    SoftwareConfig_Properties (..),
    newSoftwareConfig_Properties,

    -- ** SourceProgress
    SourceProgress (..),
    newSourceProgress,

    -- ** SourceProgress_Metrics
    SourceProgress_Metrics (..),
    newSourceProgress_Metrics,

    -- ** SparkApplication
    SparkApplication (..),
    newSparkApplication,

    -- ** SparkBatch
    SparkBatch (..),
    newSparkBatch,

    -- ** SparkConnectConfig
    SparkConnectConfig (..),
    newSparkConnectConfig,

    -- ** SparkHistoryServerConfig
    SparkHistoryServerConfig (..),
    newSparkHistoryServerConfig,

    -- ** SparkJob
    SparkJob (..),
    newSparkJob,

    -- ** SparkJob_Properties
    SparkJob_Properties (..),
    newSparkJob_Properties,

    -- ** SparkPlanGraph
    SparkPlanGraph (..),
    newSparkPlanGraph,

    -- ** SparkPlanGraphCluster
    SparkPlanGraphCluster (..),
    newSparkPlanGraphCluster,

    -- ** SparkPlanGraphEdge
    SparkPlanGraphEdge (..),
    newSparkPlanGraphEdge,

    -- ** SparkPlanGraphNode
    SparkPlanGraphNode (..),
    newSparkPlanGraphNode,

    -- ** SparkPlanGraphNodeWrapper
    SparkPlanGraphNodeWrapper (..),
    newSparkPlanGraphNodeWrapper,

    -- ** SparkRBatch
    SparkRBatch (..),
    newSparkRBatch,

    -- ** SparkRJob
    SparkRJob (..),
    newSparkRJob,

    -- ** SparkRJob_Properties
    SparkRJob_Properties (..),
    newSparkRJob_Properties,

    -- ** SparkRuntimeInfo
    SparkRuntimeInfo (..),
    newSparkRuntimeInfo,

    -- ** SparkSqlBatch
    SparkSqlBatch (..),
    newSparkSqlBatch,

    -- ** SparkSqlBatch_QueryVariables
    SparkSqlBatch_QueryVariables (..),
    newSparkSqlBatch_QueryVariables,

    -- ** SparkSqlJob
    SparkSqlJob (..),
    newSparkSqlJob,

    -- ** SparkSqlJob_Properties
    SparkSqlJob_Properties (..),
    newSparkSqlJob_Properties,

    -- ** SparkSqlJob_ScriptVariables
    SparkSqlJob_ScriptVariables (..),
    newSparkSqlJob_ScriptVariables,

    -- ** SparkStandaloneAutoscalingConfig
    SparkStandaloneAutoscalingConfig (..),
    newSparkStandaloneAutoscalingConfig,

    -- ** SparkWrapperObject
    SparkWrapperObject (..),
    newSparkWrapperObject,

    -- ** SpeculationStageSummary
    SpeculationStageSummary (..),
    newSpeculationStageSummary,

    -- ** SqlExecutionUiData
    SqlExecutionUiData (..),
    newSqlExecutionUiData,

    -- ** SqlExecutionUiData_Jobs
    SqlExecutionUiData_Jobs (..),
    newSqlExecutionUiData_Jobs,

    -- ** SqlExecutionUiData_JobsAdditional
    SqlExecutionUiData_JobsAdditional (..),

    -- ** SqlExecutionUiData_MetricValues
    SqlExecutionUiData_MetricValues (..),
    newSqlExecutionUiData_MetricValues,

    -- ** SqlExecutionUiData_ModifiedConfigs
    SqlExecutionUiData_ModifiedConfigs (..),
    newSqlExecutionUiData_ModifiedConfigs,

    -- ** SqlPlanMetric
    SqlPlanMetric (..),
    newSqlPlanMetric,

    -- ** StageAttemptTasksSummary
    StageAttemptTasksSummary (..),
    newStageAttemptTasksSummary,

    -- ** StageData
    StageData (..),
    newStageData,

    -- ** StageData_ExecutorSummary
    StageData_ExecutorSummary (..),
    newStageData_ExecutorSummary,

    -- ** StageData_KilledTasksSummary
    StageData_KilledTasksSummary (..),
    newStageData_KilledTasksSummary,

    -- ** StageData_Locality
    StageData_Locality (..),
    newStageData_Locality,

    -- ** StageData_Status
    StageData_Status (..),

    -- ** StageData_Tasks
    StageData_Tasks (..),
    newStageData_Tasks,

    -- ** StageInputMetrics
    StageInputMetrics (..),
    newStageInputMetrics,

    -- ** StageMetrics
    StageMetrics (..),
    newStageMetrics,

    -- ** StageOutputMetrics
    StageOutputMetrics (..),
    newStageOutputMetrics,

    -- ** StageShufflePushReadMetrics
    StageShufflePushReadMetrics (..),
    newStageShufflePushReadMetrics,

    -- ** StageShuffleReadMetrics
    StageShuffleReadMetrics (..),
    newStageShuffleReadMetrics,

    -- ** StageShuffleWriteMetrics
    StageShuffleWriteMetrics (..),
    newStageShuffleWriteMetrics,

    -- ** StagesSummary
    StagesSummary (..),
    newStagesSummary,

    -- ** StartClusterRequest
    StartClusterRequest (..),
    newStartClusterRequest,

    -- ** StartupConfig
    StartupConfig (..),
    newStartupConfig,

    -- ** StateHistory
    StateHistory (..),
    newStateHistory,

    -- ** StateHistory_State
    StateHistory_State (..),

    -- ** StateOperatorProgress
    StateOperatorProgress (..),
    newStateOperatorProgress,

    -- ** StateOperatorProgress_CustomMetrics
    StateOperatorProgress_CustomMetrics (..),
    newStateOperatorProgress_CustomMetrics,

    -- ** Status
    Status (..),
    newStatus,

    -- ** Status_DetailsItem
    Status_DetailsItem (..),
    newStatus_DetailsItem,

    -- ** StopClusterRequest
    StopClusterRequest (..),
    newStopClusterRequest,

    -- ** StreamBlockData
    StreamBlockData (..),
    newStreamBlockData,

    -- ** StreamingQueryData
    StreamingQueryData (..),
    newStreamingQueryData,

    -- ** StreamingQueryProgress
    StreamingQueryProgress (..),
    newStreamingQueryProgress,

    -- ** StreamingQueryProgress_DurationMillis
    StreamingQueryProgress_DurationMillis (..),
    newStreamingQueryProgress_DurationMillis,

    -- ** StreamingQueryProgress_EventTime
    StreamingQueryProgress_EventTime (..),
    newStreamingQueryProgress_EventTime,

    -- ** StreamingQueryProgress_ObservedMetrics
    StreamingQueryProgress_ObservedMetrics (..),
    newStreamingQueryProgress_ObservedMetrics,

    -- ** SubmitJobRequest
    SubmitJobRequest (..),
    newSubmitJobRequest,

    -- ** SummarizeSessionSparkApplicationExecutorsResponse
    SummarizeSessionSparkApplicationExecutorsResponse (..),
    newSummarizeSessionSparkApplicationExecutorsResponse,

    -- ** SummarizeSessionSparkApplicationJobsResponse
    SummarizeSessionSparkApplicationJobsResponse (..),
    newSummarizeSessionSparkApplicationJobsResponse,

    -- ** SummarizeSessionSparkApplicationStageAttemptTasksResponse
    SummarizeSessionSparkApplicationStageAttemptTasksResponse (..),
    newSummarizeSessionSparkApplicationStageAttemptTasksResponse,

    -- ** SummarizeSessionSparkApplicationStagesResponse
    SummarizeSessionSparkApplicationStagesResponse (..),
    newSummarizeSessionSparkApplicationStagesResponse,

    -- ** SummarizeSparkApplicationExecutorsResponse
    SummarizeSparkApplicationExecutorsResponse (..),
    newSummarizeSparkApplicationExecutorsResponse,

    -- ** SummarizeSparkApplicationJobsResponse
    SummarizeSparkApplicationJobsResponse (..),
    newSummarizeSparkApplicationJobsResponse,

    -- ** SummarizeSparkApplicationStageAttemptTasksResponse
    SummarizeSparkApplicationStageAttemptTasksResponse (..),
    newSummarizeSparkApplicationStageAttemptTasksResponse,

    -- ** SummarizeSparkApplicationStagesResponse
    SummarizeSparkApplicationStagesResponse (..),
    newSummarizeSparkApplicationStagesResponse,

    -- ** TaskData
    TaskData (..),
    newTaskData,

    -- ** TaskData_ExecutorLogs
    TaskData_ExecutorLogs (..),
    newTaskData_ExecutorLogs,

    -- ** TaskMetrics
    TaskMetrics (..),
    newTaskMetrics,

    -- ** TaskQuantileMetrics
    TaskQuantileMetrics (..),
    newTaskQuantileMetrics,

    -- ** TaskResourceRequest
    TaskResourceRequest (..),
    newTaskResourceRequest,

    -- ** TemplateParameter
    TemplateParameter (..),
    newTemplateParameter,

    -- ** TerminateSessionRequest
    TerminateSessionRequest (..),
    newTerminateSessionRequest,

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

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

    -- ** TrinoJob
    TrinoJob (..),
    newTrinoJob,

    -- ** TrinoJob_Properties
    TrinoJob_Properties (..),
    newTrinoJob_Properties,

    -- ** UsageMetrics
    UsageMetrics (..),
    newUsageMetrics,

    -- ** UsageSnapshot
    UsageSnapshot (..),
    newUsageSnapshot,

    -- ** ValueValidation
    ValueValidation (..),
    newValueValidation,

    -- ** VirtualClusterConfig
    VirtualClusterConfig (..),
    newVirtualClusterConfig,

    -- ** WorkflowGraph
    WorkflowGraph (..),
    newWorkflowGraph,

    -- ** WorkflowMetadata
    WorkflowMetadata (..),
    newWorkflowMetadata,

    -- ** WorkflowMetadata_Parameters
    WorkflowMetadata_Parameters (..),
    newWorkflowMetadata_Parameters,

    -- ** WorkflowMetadata_State
    WorkflowMetadata_State (..),

    -- ** WorkflowNode
    WorkflowNode (..),
    newWorkflowNode,

    -- ** WorkflowNode_State
    WorkflowNode_State (..),

    -- ** WorkflowTemplate
    WorkflowTemplate (..),
    newWorkflowTemplate,

    -- ** WorkflowTemplate_Labels
    WorkflowTemplate_Labels (..),
    newWorkflowTemplate_Labels,

    -- ** WorkflowTemplatePlacement
    WorkflowTemplatePlacement (..),
    newWorkflowTemplatePlacement,

    -- ** WriteSessionSparkApplicationContextRequest
    WriteSessionSparkApplicationContextRequest (..),
    newWriteSessionSparkApplicationContextRequest,

    -- ** WriteSessionSparkApplicationContextResponse
    WriteSessionSparkApplicationContextResponse (..),
    newWriteSessionSparkApplicationContextResponse,

    -- ** WriteSparkApplicationContextRequest
    WriteSparkApplicationContextRequest (..),
    newWriteSparkApplicationContextRequest,

    -- ** WriteSparkApplicationContextResponse
    WriteSparkApplicationContextResponse (..),
    newWriteSparkApplicationContextResponse,

    -- ** YarnApplication
    YarnApplication (..),
    newYarnApplication,

    -- ** YarnApplication_State
    YarnApplication_State (..),

    -- ** ProjectsLocationsBatchesSparkApplicationsSearchApplicationStatus
    ProjectsLocationsBatchesSparkApplicationsSearchApplicationStatus (..),

    -- ** ProjectsLocationsBatchesSparkApplicationsSearchExecutorsExecutorStatus
    ProjectsLocationsBatchesSparkApplicationsSearchExecutorsExecutorStatus (..),

    -- ** ProjectsLocationsBatchesSparkApplicationsSearchJobsJobStatus
    ProjectsLocationsBatchesSparkApplicationsSearchJobsJobStatus (..),

    -- ** ProjectsLocationsBatchesSparkApplicationsSearchStageAttemptTasksTaskStatus
    ProjectsLocationsBatchesSparkApplicationsSearchStageAttemptTasksTaskStatus (..),

    -- ** ProjectsLocationsBatchesSparkApplicationsSearchStagesStageStatus
    ProjectsLocationsBatchesSparkApplicationsSearchStagesStageStatus (..),

    -- ** ProjectsLocationsSessionsSparkApplicationsSearchApplicationStatus
    ProjectsLocationsSessionsSparkApplicationsSearchApplicationStatus (..),

    -- ** ProjectsLocationsSessionsSparkApplicationsSearchExecutorsExecutorStatus
    ProjectsLocationsSessionsSparkApplicationsSearchExecutorsExecutorStatus (..),

    -- ** ProjectsLocationsSessionsSparkApplicationsSearchJobsJobStatus
    ProjectsLocationsSessionsSparkApplicationsSearchJobsJobStatus (..),

    -- ** ProjectsLocationsSessionsSparkApplicationsSearchStageAttemptTasksTaskStatus
    ProjectsLocationsSessionsSparkApplicationsSearchStageAttemptTasksTaskStatus (..),

    -- ** ProjectsLocationsSessionsSparkApplicationsSearchStagesStageStatus
    ProjectsLocationsSessionsSparkApplicationsSearchStagesStageStatus (..),

    -- ** ProjectsRegionsClustersCreateActionOnFailedPrimaryWorkers
    ProjectsRegionsClustersCreateActionOnFailedPrimaryWorkers (..),

    -- ** ProjectsRegionsJobsListJobStateMatcher
    ProjectsRegionsJobsListJobStateMatcher (..),
  )
where

import Gogol.Dataproc.Projects.Locations.AutoscalingPolicies.Create
import Gogol.Dataproc.Projects.Locations.AutoscalingPolicies.Delete
import Gogol.Dataproc.Projects.Locations.AutoscalingPolicies.Get
import Gogol.Dataproc.Projects.Locations.AutoscalingPolicies.GetIamPolicy
import Gogol.Dataproc.Projects.Locations.AutoscalingPolicies.List
import Gogol.Dataproc.Projects.Locations.AutoscalingPolicies.SetIamPolicy
import Gogol.Dataproc.Projects.Locations.AutoscalingPolicies.TestIamPermissions
import Gogol.Dataproc.Projects.Locations.AutoscalingPolicies.Update
import Gogol.Dataproc.Projects.Locations.Batches.Analyze
import Gogol.Dataproc.Projects.Locations.Batches.Create
import Gogol.Dataproc.Projects.Locations.Batches.Delete
import Gogol.Dataproc.Projects.Locations.Batches.Get
import Gogol.Dataproc.Projects.Locations.Batches.List
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.Access
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.AccessEnvironmentInfo
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.AccessJob
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.AccessSqlPlan
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.AccessSqlQuery
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.AccessStageAttempt
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.AccessStageRddGraph
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.Search
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SearchExecutorStageSummary
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SearchExecutors
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SearchJobs
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SearchSqlQueries
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SearchStageAttemptTasks
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SearchStageAttempts
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SearchStages
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SummarizeExecutors
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SummarizeJobs
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SummarizeStageAttemptTasks
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.SummarizeStages
import Gogol.Dataproc.Projects.Locations.Batches.SparkApplications.Write
import Gogol.Dataproc.Projects.Locations.Operations.Cancel
import Gogol.Dataproc.Projects.Locations.Operations.Delete
import Gogol.Dataproc.Projects.Locations.Operations.Get
import Gogol.Dataproc.Projects.Locations.Operations.List
import Gogol.Dataproc.Projects.Locations.SessionTemplates.Create
import Gogol.Dataproc.Projects.Locations.SessionTemplates.Delete
import Gogol.Dataproc.Projects.Locations.SessionTemplates.Get
import Gogol.Dataproc.Projects.Locations.SessionTemplates.List
import Gogol.Dataproc.Projects.Locations.SessionTemplates.Patch
import Gogol.Dataproc.Projects.Locations.Sessions.Create
import Gogol.Dataproc.Projects.Locations.Sessions.Delete
import Gogol.Dataproc.Projects.Locations.Sessions.Get
import Gogol.Dataproc.Projects.Locations.Sessions.List
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.Access
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.AccessEnvironmentInfo
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.AccessJob
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.AccessSqlPlan
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.AccessSqlQuery
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.AccessStageAttempt
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.AccessStageRddGraph
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.Search
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SearchExecutorStageSummary
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SearchExecutors
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SearchJobs
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SearchSqlQueries
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SearchStageAttemptTasks
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SearchStageAttempts
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SearchStages
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SummarizeExecutors
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SummarizeJobs
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SummarizeStageAttemptTasks
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.SummarizeStages
import Gogol.Dataproc.Projects.Locations.Sessions.SparkApplications.Write
import Gogol.Dataproc.Projects.Locations.Sessions.Terminate
import Gogol.Dataproc.Projects.Locations.WorkflowTemplates.Create
import Gogol.Dataproc.Projects.Locations.WorkflowTemplates.Delete
import Gogol.Dataproc.Projects.Locations.WorkflowTemplates.Get
import Gogol.Dataproc.Projects.Locations.WorkflowTemplates.GetIamPolicy
import Gogol.Dataproc.Projects.Locations.WorkflowTemplates.Instantiate
import Gogol.Dataproc.Projects.Locations.WorkflowTemplates.InstantiateInline
import Gogol.Dataproc.Projects.Locations.WorkflowTemplates.List
import Gogol.Dataproc.Projects.Locations.WorkflowTemplates.SetIamPolicy
import Gogol.Dataproc.Projects.Locations.WorkflowTemplates.TestIamPermissions
import Gogol.Dataproc.Projects.Locations.WorkflowTemplates.Update
import Gogol.Dataproc.Projects.Regions.AutoscalingPolicies.Create
import Gogol.Dataproc.Projects.Regions.AutoscalingPolicies.Delete
import Gogol.Dataproc.Projects.Regions.AutoscalingPolicies.Get
import Gogol.Dataproc.Projects.Regions.AutoscalingPolicies.GetIamPolicy
import Gogol.Dataproc.Projects.Regions.AutoscalingPolicies.List
import Gogol.Dataproc.Projects.Regions.AutoscalingPolicies.SetIamPolicy
import Gogol.Dataproc.Projects.Regions.AutoscalingPolicies.TestIamPermissions
import Gogol.Dataproc.Projects.Regions.AutoscalingPolicies.Update
import Gogol.Dataproc.Projects.Regions.Clusters.Create
import Gogol.Dataproc.Projects.Regions.Clusters.Delete
import Gogol.Dataproc.Projects.Regions.Clusters.Diagnose
import Gogol.Dataproc.Projects.Regions.Clusters.Get
import Gogol.Dataproc.Projects.Regions.Clusters.GetIamPolicy
import Gogol.Dataproc.Projects.Regions.Clusters.InjectCredentials
import Gogol.Dataproc.Projects.Regions.Clusters.List
import Gogol.Dataproc.Projects.Regions.Clusters.NodeGroups.Create
import Gogol.Dataproc.Projects.Regions.Clusters.NodeGroups.Get
import Gogol.Dataproc.Projects.Regions.Clusters.NodeGroups.Repair
import Gogol.Dataproc.Projects.Regions.Clusters.NodeGroups.Resize
import Gogol.Dataproc.Projects.Regions.Clusters.Patch
import Gogol.Dataproc.Projects.Regions.Clusters.Repair
import Gogol.Dataproc.Projects.Regions.Clusters.SetIamPolicy
import Gogol.Dataproc.Projects.Regions.Clusters.Start
import Gogol.Dataproc.Projects.Regions.Clusters.Stop
import Gogol.Dataproc.Projects.Regions.Clusters.TestIamPermissions
import Gogol.Dataproc.Projects.Regions.Jobs.Cancel
import Gogol.Dataproc.Projects.Regions.Jobs.Delete
import Gogol.Dataproc.Projects.Regions.Jobs.Get
import Gogol.Dataproc.Projects.Regions.Jobs.GetIamPolicy
import Gogol.Dataproc.Projects.Regions.Jobs.List
import Gogol.Dataproc.Projects.Regions.Jobs.Patch
import Gogol.Dataproc.Projects.Regions.Jobs.SetIamPolicy
import Gogol.Dataproc.Projects.Regions.Jobs.Submit
import Gogol.Dataproc.Projects.Regions.Jobs.SubmitAsOperation
import Gogol.Dataproc.Projects.Regions.Jobs.TestIamPermissions
import Gogol.Dataproc.Projects.Regions.Operations.Cancel
import Gogol.Dataproc.Projects.Regions.Operations.Delete
import Gogol.Dataproc.Projects.Regions.Operations.Get
import Gogol.Dataproc.Projects.Regions.Operations.GetIamPolicy
import Gogol.Dataproc.Projects.Regions.Operations.List
import Gogol.Dataproc.Projects.Regions.Operations.SetIamPolicy
import Gogol.Dataproc.Projects.Regions.Operations.TestIamPermissions
import Gogol.Dataproc.Projects.Regions.WorkflowTemplates.Create
import Gogol.Dataproc.Projects.Regions.WorkflowTemplates.Delete
import Gogol.Dataproc.Projects.Regions.WorkflowTemplates.Get
import Gogol.Dataproc.Projects.Regions.WorkflowTemplates.GetIamPolicy
import Gogol.Dataproc.Projects.Regions.WorkflowTemplates.Instantiate
import Gogol.Dataproc.Projects.Regions.WorkflowTemplates.InstantiateInline
import Gogol.Dataproc.Projects.Regions.WorkflowTemplates.List
import Gogol.Dataproc.Projects.Regions.WorkflowTemplates.SetIamPolicy
import Gogol.Dataproc.Projects.Regions.WorkflowTemplates.TestIamPermissions
import Gogol.Dataproc.Projects.Regions.WorkflowTemplates.Update
import Gogol.Dataproc.Types