packages feed

gogol-dataproc-1.0.0: gen/Gogol/Dataproc/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.Dataproc.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.Dataproc.Types
  ( -- * Configuration
    dataprocService,

    -- * OAuth Scopes
    CloudPlatform'FullControl,

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

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

-- | 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"