Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- OAuth Scopes
- JobReference
- JobStatusState
- WorkflowNodeState
- Status
- PySparkJobProperties
- DiagnoseClusterResults
- InstanceGroupConfig
- SparkJob
- SoftwareConfigProperties
- WorkflowGraph
- ClusterOperation
- ClusterSelector
- JobScheduling
- DiskConfig
- ClusterOperationMetadataLabels
- Expr
- ListOperationsResponse
- HiveJobScriptVariables
- GetIAMPolicyRequest
- WorkflowTemplatePlacement
- Cluster
- ManagedClusterLabels
- ParameterValidation
- JobLabels
- SubmitJobRequest
- ClusterStatusSubState
- ClusterMetrics
- Operation
- Empty
- HiveJob
- OrderedJobLabels
- ClusterSelectorClusterLabels
- SparkSQLJobScriptVariables
- PigJobProperties
- ClusterConfig
- InstantiateWorkflowTemplateRequest
- HadoopJobProperties
- WorkflowTemplate
- ClusterOperationStatus
- StatusDetailsItem
- SparkSQLJobProperties
- WorkflowTemplateLabels
- NodeInitializationAction
- ClusterMetricsYarnMetrics
- RegexValidation
- JobPlacement
- SetIAMPolicyRequest
- TemplateParameter
- GceClusterConfig
- WorkflowMetadataState
- YarnApplicationState
- ClusterStatusState
- ListWorkflowTemplatesResponse
- GceClusterConfigMetadata
- ClusterOperationStatusState
- HiveJobProperties
- WorkflowMetadataParameters
- ManagedCluster
- ClusterLabels
- Job
- DiagnoseClusterRequest
- HadoopJob
- Xgafv
- InstantiateWorkflowTemplateRequestParameters
- ClusterOperationMetadata
- TestIAMPermissionsRequest
- SparkSQLJob
- SoftwareConfig
- ListJobsResponse
- AcceleratorConfig
- SparkJobProperties
- EncryptionConfig
- PySparkJob
- ManagedGroupConfig
- TestIAMPermissionsResponse
- ListClustersResponse
- ValueValidation
- JobStatusSubState
- Policy
- OrderedJob
- CancelJobRequest
- QueryList
- OperationMetadata
- JobStatus
- PigJobScriptVariables
- ClusterMetricsHdfsMetrics
- WorkflowNode
- WorkflowMetadata
- OperationResponse
- LoggingConfigDriverLogLevels
- ClusterStatus
- YarnApplication
- PigJob
- LoggingConfig
- Binding
Synopsis
- dataprocService :: ServiceConfig
- cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
- data JobReference
- jobReference :: JobReference
- jrJobId :: Lens' JobReference (Maybe Text)
- jrProjectId :: Lens' JobReference (Maybe Text)
- data JobStatusState
- data WorkflowNodeState
- data Status
- status :: Status
- sDetails :: Lens' Status [StatusDetailsItem]
- sCode :: Lens' Status (Maybe Int32)
- sMessage :: Lens' Status (Maybe Text)
- data PySparkJobProperties
- pySparkJobProperties :: HashMap Text Text -> PySparkJobProperties
- psjpAddtional :: Lens' PySparkJobProperties (HashMap Text Text)
- data DiagnoseClusterResults
- diagnoseClusterResults :: DiagnoseClusterResults
- dcrOutputURI :: Lens' DiagnoseClusterResults (Maybe Text)
- data InstanceGroupConfig
- instanceGroupConfig :: InstanceGroupConfig
- igcNumInstances :: Lens' InstanceGroupConfig (Maybe Int32)
- igcDiskConfig :: Lens' InstanceGroupConfig (Maybe DiskConfig)
- igcIsPreemptible :: Lens' InstanceGroupConfig (Maybe Bool)
- igcImageURI :: Lens' InstanceGroupConfig (Maybe Text)
- igcAccelerators :: Lens' InstanceGroupConfig [AcceleratorConfig]
- igcInstanceNames :: Lens' InstanceGroupConfig [Text]
- igcManagedGroupConfig :: Lens' InstanceGroupConfig (Maybe ManagedGroupConfig)
- igcMachineTypeURI :: Lens' InstanceGroupConfig (Maybe Text)
- data SparkJob
- sparkJob :: SparkJob
- sjArgs :: Lens' SparkJob [Text]
- sjMainJarFileURI :: Lens' SparkJob (Maybe Text)
- sjJarFileURIs :: Lens' SparkJob [Text]
- sjFileURIs :: Lens' SparkJob [Text]
- sjArchiveURIs :: Lens' SparkJob [Text]
- sjMainClass :: Lens' SparkJob (Maybe Text)
- sjLoggingConfig :: Lens' SparkJob (Maybe LoggingConfig)
- sjProperties :: Lens' SparkJob (Maybe SparkJobProperties)
- data SoftwareConfigProperties
- softwareConfigProperties :: HashMap Text Text -> SoftwareConfigProperties
- scpAddtional :: Lens' SoftwareConfigProperties (HashMap Text Text)
- data WorkflowGraph
- workflowGraph :: WorkflowGraph
- wgNodes :: Lens' WorkflowGraph [WorkflowNode]
- data ClusterOperation
- clusterOperation :: ClusterOperation
- coDone :: Lens' ClusterOperation (Maybe Bool)
- coError :: Lens' ClusterOperation (Maybe Text)
- coOperationId :: Lens' ClusterOperation (Maybe Text)
- data ClusterSelector
- clusterSelector :: ClusterSelector
- csZone :: Lens' ClusterSelector (Maybe Text)
- csClusterLabels :: Lens' ClusterSelector (Maybe ClusterSelectorClusterLabels)
- data JobScheduling
- jobScheduling :: JobScheduling
- jsMaxFailuresPerHour :: Lens' JobScheduling (Maybe Int32)
- data DiskConfig
- diskConfig :: DiskConfig
- dcNumLocalSsds :: Lens' DiskConfig (Maybe Int32)
- dcBootDiskType :: Lens' DiskConfig (Maybe Text)
- dcBootDiskSizeGb :: Lens' DiskConfig (Maybe Int32)
- data ClusterOperationMetadataLabels
- clusterOperationMetadataLabels :: HashMap Text Text -> ClusterOperationMetadataLabels
- comlAddtional :: Lens' ClusterOperationMetadataLabels (HashMap Text Text)
- data Expr
- expr :: Expr
- eLocation :: Lens' Expr (Maybe Text)
- eExpression :: Lens' Expr (Maybe Text)
- eTitle :: Lens' Expr (Maybe Text)
- eDescription :: Lens' Expr (Maybe Text)
- data ListOperationsResponse
- listOperationsResponse :: ListOperationsResponse
- lorNextPageToken :: Lens' ListOperationsResponse (Maybe Text)
- lorOperations :: Lens' ListOperationsResponse [Operation]
- data HiveJobScriptVariables
- hiveJobScriptVariables :: HashMap Text Text -> HiveJobScriptVariables
- hjsvAddtional :: Lens' HiveJobScriptVariables (HashMap Text Text)
- data GetIAMPolicyRequest
- getIAMPolicyRequest :: GetIAMPolicyRequest
- data WorkflowTemplatePlacement
- workflowTemplatePlacement :: WorkflowTemplatePlacement
- wtpClusterSelector :: Lens' WorkflowTemplatePlacement (Maybe ClusterSelector)
- wtpManagedCluster :: Lens' WorkflowTemplatePlacement (Maybe ManagedCluster)
- data Cluster
- cluster :: Cluster
- cStatus :: Lens' Cluster (Maybe ClusterStatus)
- cMetrics :: Lens' Cluster (Maybe ClusterMetrics)
- cClusterUuid :: Lens' Cluster (Maybe Text)
- cConfig :: Lens' Cluster (Maybe ClusterConfig)
- cClusterName :: Lens' Cluster (Maybe Text)
- cLabels :: Lens' Cluster (Maybe ClusterLabels)
- cProjectId :: Lens' Cluster (Maybe Text)
- cStatusHistory :: Lens' Cluster [ClusterStatus]
- data ManagedClusterLabels
- managedClusterLabels :: HashMap Text Text -> ManagedClusterLabels
- mclAddtional :: Lens' ManagedClusterLabels (HashMap Text Text)
- data ParameterValidation
- parameterValidation :: ParameterValidation
- pvRegex :: Lens' ParameterValidation (Maybe RegexValidation)
- pvValues :: Lens' ParameterValidation (Maybe ValueValidation)
- data JobLabels
- jobLabels :: HashMap Text Text -> JobLabels
- jlAddtional :: Lens' JobLabels (HashMap Text Text)
- data SubmitJobRequest
- submitJobRequest :: SubmitJobRequest
- sjrRequestId :: Lens' SubmitJobRequest (Maybe Text)
- sjrJob :: Lens' SubmitJobRequest (Maybe Job)
- data ClusterStatusSubState
- data ClusterMetrics
- clusterMetrics :: ClusterMetrics
- cmYarnMetrics :: Lens' ClusterMetrics (Maybe ClusterMetricsYarnMetrics)
- cmHdfsMetrics :: Lens' ClusterMetrics (Maybe ClusterMetricsHdfsMetrics)
- data Operation
- operation :: Operation
- oDone :: Lens' Operation (Maybe Bool)
- oError :: Lens' Operation (Maybe Status)
- oResponse :: Lens' Operation (Maybe OperationResponse)
- oName :: Lens' Operation (Maybe Text)
- oMetadata :: Lens' Operation (Maybe OperationMetadata)
- data Empty
- empty :: Empty
- data HiveJob
- hiveJob :: HiveJob
- hjQueryFileURI :: Lens' HiveJob (Maybe Text)
- hjJarFileURIs :: Lens' HiveJob [Text]
- hjScriptVariables :: Lens' HiveJob (Maybe HiveJobScriptVariables)
- hjQueryList :: Lens' HiveJob (Maybe QueryList)
- hjContinueOnFailure :: Lens' HiveJob (Maybe Bool)
- hjProperties :: Lens' HiveJob (Maybe HiveJobProperties)
- data OrderedJobLabels
- orderedJobLabels :: HashMap Text Text -> OrderedJobLabels
- ojlAddtional :: Lens' OrderedJobLabels (HashMap Text Text)
- data ClusterSelectorClusterLabels
- clusterSelectorClusterLabels :: HashMap Text Text -> ClusterSelectorClusterLabels
- csclAddtional :: Lens' ClusterSelectorClusterLabels (HashMap Text Text)
- data SparkSQLJobScriptVariables
- sparkSQLJobScriptVariables :: HashMap Text Text -> SparkSQLJobScriptVariables
- ssqljsvAddtional :: Lens' SparkSQLJobScriptVariables (HashMap Text Text)
- data PigJobProperties
- pigJobProperties :: HashMap Text Text -> PigJobProperties
- pjpAddtional :: Lens' PigJobProperties (HashMap Text Text)
- data ClusterConfig
- clusterConfig :: ClusterConfig
- ccWorkerConfig :: Lens' ClusterConfig (Maybe InstanceGroupConfig)
- ccInitializationActions :: Lens' ClusterConfig [NodeInitializationAction]
- ccMasterConfig :: Lens' ClusterConfig (Maybe InstanceGroupConfig)
- ccGceClusterConfig :: Lens' ClusterConfig (Maybe GceClusterConfig)
- ccConfigBucket :: Lens' ClusterConfig (Maybe Text)
- ccEncryptionConfig :: Lens' ClusterConfig (Maybe EncryptionConfig)
- ccSoftwareConfig :: Lens' ClusterConfig (Maybe SoftwareConfig)
- ccSecondaryWorkerConfig :: Lens' ClusterConfig (Maybe InstanceGroupConfig)
- data InstantiateWorkflowTemplateRequest
- instantiateWorkflowTemplateRequest :: InstantiateWorkflowTemplateRequest
- iwtrRequestId :: Lens' InstantiateWorkflowTemplateRequest (Maybe Text)
- iwtrVersion :: Lens' InstantiateWorkflowTemplateRequest (Maybe Int32)
- iwtrParameters :: Lens' InstantiateWorkflowTemplateRequest (Maybe InstantiateWorkflowTemplateRequestParameters)
- data HadoopJobProperties
- hadoopJobProperties :: HashMap Text Text -> HadoopJobProperties
- hjpAddtional :: Lens' HadoopJobProperties (HashMap Text Text)
- data WorkflowTemplate
- workflowTemplate :: WorkflowTemplate
- wtJobs :: Lens' WorkflowTemplate [OrderedJob]
- wtUpdateTime :: Lens' WorkflowTemplate (Maybe UTCTime)
- wtName :: Lens' WorkflowTemplate (Maybe Text)
- wtVersion :: Lens' WorkflowTemplate (Maybe Int32)
- wtParameters :: Lens' WorkflowTemplate [TemplateParameter]
- wtId :: Lens' WorkflowTemplate (Maybe Text)
- wtLabels :: Lens' WorkflowTemplate (Maybe WorkflowTemplateLabels)
- wtCreateTime :: Lens' WorkflowTemplate (Maybe UTCTime)
- wtPlacement :: Lens' WorkflowTemplate (Maybe WorkflowTemplatePlacement)
- data ClusterOperationStatus
- clusterOperationStatus :: ClusterOperationStatus
- cosState :: Lens' ClusterOperationStatus (Maybe ClusterOperationStatusState)
- cosInnerState :: Lens' ClusterOperationStatus (Maybe Text)
- cosStateStartTime :: Lens' ClusterOperationStatus (Maybe UTCTime)
- cosDetails :: Lens' ClusterOperationStatus (Maybe Text)
- data StatusDetailsItem
- statusDetailsItem :: HashMap Text JSONValue -> StatusDetailsItem
- sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue)
- data SparkSQLJobProperties
- sparkSQLJobProperties :: HashMap Text Text -> SparkSQLJobProperties
- ssqljpAddtional :: Lens' SparkSQLJobProperties (HashMap Text Text)
- data WorkflowTemplateLabels
- workflowTemplateLabels :: HashMap Text Text -> WorkflowTemplateLabels
- wtlAddtional :: Lens' WorkflowTemplateLabels (HashMap Text Text)
- data NodeInitializationAction
- nodeInitializationAction :: NodeInitializationAction
- niaExecutionTimeout :: Lens' NodeInitializationAction (Maybe Scientific)
- niaExecutableFile :: Lens' NodeInitializationAction (Maybe Text)
- data ClusterMetricsYarnMetrics
- clusterMetricsYarnMetrics :: HashMap Text Int64 -> ClusterMetricsYarnMetrics
- cmymAddtional :: Lens' ClusterMetricsYarnMetrics (HashMap Text Int64)
- data RegexValidation
- regexValidation :: RegexValidation
- rvRegexes :: Lens' RegexValidation [Text]
- data JobPlacement
- jobPlacement :: JobPlacement
- jpClusterUuid :: Lens' JobPlacement (Maybe Text)
- jpClusterName :: Lens' JobPlacement (Maybe Text)
- data SetIAMPolicyRequest
- setIAMPolicyRequest :: SetIAMPolicyRequest
- siprPolicy :: Lens' SetIAMPolicyRequest (Maybe Policy)
- data TemplateParameter
- templateParameter :: TemplateParameter
- tpName :: Lens' TemplateParameter (Maybe Text)
- tpValidation :: Lens' TemplateParameter (Maybe ParameterValidation)
- tpDescription :: Lens' TemplateParameter (Maybe Text)
- tpFields :: Lens' TemplateParameter [Text]
- data GceClusterConfig
- gceClusterConfig :: GceClusterConfig
- gccSubnetworkURI :: Lens' GceClusterConfig (Maybe Text)
- gccInternalIPOnly :: Lens' GceClusterConfig (Maybe Bool)
- gccNetworkURI :: Lens' GceClusterConfig (Maybe Text)
- gccZoneURI :: Lens' GceClusterConfig (Maybe Text)
- gccServiceAccount :: Lens' GceClusterConfig (Maybe Text)
- gccMetadata :: Lens' GceClusterConfig (Maybe GceClusterConfigMetadata)
- gccServiceAccountScopes :: Lens' GceClusterConfig [Text]
- gccTags :: Lens' GceClusterConfig [Text]
- data WorkflowMetadataState
- data YarnApplicationState
- data ClusterStatusState
- data ListWorkflowTemplatesResponse
- listWorkflowTemplatesResponse :: ListWorkflowTemplatesResponse
- lwtrNextPageToken :: Lens' ListWorkflowTemplatesResponse (Maybe Text)
- lwtrTemplates :: Lens' ListWorkflowTemplatesResponse [WorkflowTemplate]
- data GceClusterConfigMetadata
- gceClusterConfigMetadata :: HashMap Text Text -> GceClusterConfigMetadata
- gccmAddtional :: Lens' GceClusterConfigMetadata (HashMap Text Text)
- data ClusterOperationStatusState
- data HiveJobProperties
- hiveJobProperties :: HashMap Text Text -> HiveJobProperties
- hAddtional :: Lens' HiveJobProperties (HashMap Text Text)
- data WorkflowMetadataParameters
- workflowMetadataParameters :: HashMap Text Text -> WorkflowMetadataParameters
- wmpAddtional :: Lens' WorkflowMetadataParameters (HashMap Text Text)
- data ManagedCluster
- managedCluster :: ManagedCluster
- mcConfig :: Lens' ManagedCluster (Maybe ClusterConfig)
- mcClusterName :: Lens' ManagedCluster (Maybe Text)
- mcLabels :: Lens' ManagedCluster (Maybe ManagedClusterLabels)
- data ClusterLabels
- clusterLabels :: HashMap Text Text -> ClusterLabels
- clAddtional :: Lens' ClusterLabels (HashMap Text Text)
- data Job
- job :: Job
- jSparkJob :: Lens' Job (Maybe SparkJob)
- jStatus :: Lens' Job (Maybe JobStatus)
- jDriverControlFilesURI :: Lens' Job (Maybe Text)
- jHiveJob :: Lens' Job (Maybe HiveJob)
- jReference :: Lens' Job (Maybe JobReference)
- jSparkSQLJob :: Lens' Job (Maybe SparkSQLJob)
- jHadoopJob :: Lens' Job (Maybe HadoopJob)
- jJobUuid :: Lens' Job (Maybe Text)
- jYarnApplications :: Lens' Job [YarnApplication]
- jLabels :: Lens' Job (Maybe JobLabels)
- jPysparkJob :: Lens' Job (Maybe PySparkJob)
- jDriverOutputResourceURI :: Lens' Job (Maybe Text)
- jScheduling :: Lens' Job (Maybe JobScheduling)
- jStatusHistory :: Lens' Job [JobStatus]
- jPlacement :: Lens' Job (Maybe JobPlacement)
- jPigJob :: Lens' Job (Maybe PigJob)
- data DiagnoseClusterRequest
- diagnoseClusterRequest :: DiagnoseClusterRequest
- data HadoopJob
- hadoopJob :: HadoopJob
- hArgs :: Lens' HadoopJob [Text]
- hMainJarFileURI :: Lens' HadoopJob (Maybe Text)
- hJarFileURIs :: Lens' HadoopJob [Text]
- hFileURIs :: Lens' HadoopJob [Text]
- hArchiveURIs :: Lens' HadoopJob [Text]
- hMainClass :: Lens' HadoopJob (Maybe Text)
- hLoggingConfig :: Lens' HadoopJob (Maybe LoggingConfig)
- hProperties :: Lens' HadoopJob (Maybe HadoopJobProperties)
- data Xgafv
- data InstantiateWorkflowTemplateRequestParameters
- instantiateWorkflowTemplateRequestParameters :: HashMap Text Text -> InstantiateWorkflowTemplateRequestParameters
- iwtrpAddtional :: Lens' InstantiateWorkflowTemplateRequestParameters (HashMap Text Text)
- data ClusterOperationMetadata
- clusterOperationMetadata :: ClusterOperationMetadata
- comStatus :: Lens' ClusterOperationMetadata (Maybe ClusterOperationStatus)
- comClusterUuid :: Lens' ClusterOperationMetadata (Maybe Text)
- comWarnings :: Lens' ClusterOperationMetadata [Text]
- comClusterName :: Lens' ClusterOperationMetadata (Maybe Text)
- comLabels :: Lens' ClusterOperationMetadata (Maybe ClusterOperationMetadataLabels)
- comOperationType :: Lens' ClusterOperationMetadata (Maybe Text)
- comStatusHistory :: Lens' ClusterOperationMetadata [ClusterOperationStatus]
- comDescription :: Lens' ClusterOperationMetadata (Maybe Text)
- data TestIAMPermissionsRequest
- testIAMPermissionsRequest :: TestIAMPermissionsRequest
- tiprPermissions :: Lens' TestIAMPermissionsRequest [Text]
- data SparkSQLJob
- sparkSQLJob :: SparkSQLJob
- ssqljQueryFileURI :: Lens' SparkSQLJob (Maybe Text)
- ssqljJarFileURIs :: Lens' SparkSQLJob [Text]
- ssqljScriptVariables :: Lens' SparkSQLJob (Maybe SparkSQLJobScriptVariables)
- ssqljQueryList :: Lens' SparkSQLJob (Maybe QueryList)
- ssqljLoggingConfig :: Lens' SparkSQLJob (Maybe LoggingConfig)
- ssqljProperties :: Lens' SparkSQLJob (Maybe SparkSQLJobProperties)
- data SoftwareConfig
- softwareConfig :: SoftwareConfig
- scImageVersion :: Lens' SoftwareConfig (Maybe Text)
- scProperties :: Lens' SoftwareConfig (Maybe SoftwareConfigProperties)
- data ListJobsResponse
- listJobsResponse :: ListJobsResponse
- ljrNextPageToken :: Lens' ListJobsResponse (Maybe Text)
- ljrJobs :: Lens' ListJobsResponse [Job]
- data AcceleratorConfig
- acceleratorConfig :: AcceleratorConfig
- acAcceleratorCount :: Lens' AcceleratorConfig (Maybe Int32)
- acAcceleratorTypeURI :: Lens' AcceleratorConfig (Maybe Text)
- data SparkJobProperties
- sparkJobProperties :: HashMap Text Text -> SparkJobProperties
- sjpAddtional :: Lens' SparkJobProperties (HashMap Text Text)
- data EncryptionConfig
- encryptionConfig :: EncryptionConfig
- ecGcePdKmsKeyName :: Lens' EncryptionConfig (Maybe Text)
- data PySparkJob
- pySparkJob :: PySparkJob
- psjPythonFileURIs :: Lens' PySparkJob [Text]
- psjMainPythonFileURI :: Lens' PySparkJob (Maybe Text)
- psjArgs :: Lens' PySparkJob [Text]
- psjJarFileURIs :: Lens' PySparkJob [Text]
- psjFileURIs :: Lens' PySparkJob [Text]
- psjArchiveURIs :: Lens' PySparkJob [Text]
- psjLoggingConfig :: Lens' PySparkJob (Maybe LoggingConfig)
- psjProperties :: Lens' PySparkJob (Maybe PySparkJobProperties)
- data ManagedGroupConfig
- managedGroupConfig :: ManagedGroupConfig
- mgcInstanceTemplateName :: Lens' ManagedGroupConfig (Maybe Text)
- mgcInstanceGroupManagerName :: Lens' ManagedGroupConfig (Maybe Text)
- data TestIAMPermissionsResponse
- testIAMPermissionsResponse :: TestIAMPermissionsResponse
- tiamprPermissions :: Lens' TestIAMPermissionsResponse [Text]
- data ListClustersResponse
- listClustersResponse :: ListClustersResponse
- lcrNextPageToken :: Lens' ListClustersResponse (Maybe Text)
- lcrClusters :: Lens' ListClustersResponse [Cluster]
- data ValueValidation
- valueValidation :: ValueValidation
- vvValues :: Lens' ValueValidation [Text]
- data JobStatusSubState
- data Policy
- policy :: Policy
- pEtag :: Lens' Policy (Maybe ByteString)
- pVersion :: Lens' Policy (Maybe Int32)
- pBindings :: Lens' Policy [Binding]
- data OrderedJob
- orderedJob :: OrderedJob
- ojSparkJob :: Lens' OrderedJob (Maybe SparkJob)
- ojStepId :: Lens' OrderedJob (Maybe Text)
- ojPrerequisiteStepIds :: Lens' OrderedJob [Text]
- ojHiveJob :: Lens' OrderedJob (Maybe HiveJob)
- ojSparkSQLJob :: Lens' OrderedJob (Maybe SparkSQLJob)
- ojHadoopJob :: Lens' OrderedJob (Maybe HadoopJob)
- ojLabels :: Lens' OrderedJob (Maybe OrderedJobLabels)
- ojPysparkJob :: Lens' OrderedJob (Maybe PySparkJob)
- ojScheduling :: Lens' OrderedJob (Maybe JobScheduling)
- ojPigJob :: Lens' OrderedJob (Maybe PigJob)
- data CancelJobRequest
- cancelJobRequest :: CancelJobRequest
- data QueryList
- queryList :: QueryList
- qlQueries :: Lens' QueryList [Text]
- data OperationMetadata
- operationMetadata :: HashMap Text JSONValue -> OperationMetadata
- omAddtional :: Lens' OperationMetadata (HashMap Text JSONValue)
- data JobStatus
- jobStatus :: JobStatus
- jsState :: Lens' JobStatus (Maybe JobStatusState)
- jsSubState :: Lens' JobStatus (Maybe JobStatusSubState)
- jsStateStartTime :: Lens' JobStatus (Maybe UTCTime)
- jsDetails :: Lens' JobStatus (Maybe Text)
- data PigJobScriptVariables
- pigJobScriptVariables :: HashMap Text Text -> PigJobScriptVariables
- pjsvAddtional :: Lens' PigJobScriptVariables (HashMap Text Text)
- data ClusterMetricsHdfsMetrics
- clusterMetricsHdfsMetrics :: HashMap Text Int64 -> ClusterMetricsHdfsMetrics
- cmhmAddtional :: Lens' ClusterMetricsHdfsMetrics (HashMap Text Int64)
- data WorkflowNode
- workflowNode :: WorkflowNode
- wnState :: Lens' WorkflowNode (Maybe WorkflowNodeState)
- wnStepId :: Lens' WorkflowNode (Maybe Text)
- wnJobId :: Lens' WorkflowNode (Maybe Text)
- wnPrerequisiteStepIds :: Lens' WorkflowNode [Text]
- wnError :: Lens' WorkflowNode (Maybe Text)
- data WorkflowMetadata
- workflowMetadata :: WorkflowMetadata
- wmGraph :: Lens' WorkflowMetadata (Maybe WorkflowGraph)
- wmState :: Lens' WorkflowMetadata (Maybe WorkflowMetadataState)
- wmClusterUuid :: Lens' WorkflowMetadata (Maybe Text)
- wmStartTime :: Lens' WorkflowMetadata (Maybe UTCTime)
- wmDeleteCluster :: Lens' WorkflowMetadata (Maybe ClusterOperation)
- wmCreateCluster :: Lens' WorkflowMetadata (Maybe ClusterOperation)
- wmVersion :: Lens' WorkflowMetadata (Maybe Int32)
- wmEndTime :: Lens' WorkflowMetadata (Maybe UTCTime)
- wmParameters :: Lens' WorkflowMetadata (Maybe WorkflowMetadataParameters)
- wmClusterName :: Lens' WorkflowMetadata (Maybe Text)
- wmTemplate :: Lens' WorkflowMetadata (Maybe Text)
- data OperationResponse
- operationResponse :: HashMap Text JSONValue -> OperationResponse
- orAddtional :: Lens' OperationResponse (HashMap Text JSONValue)
- data LoggingConfigDriverLogLevels
- loggingConfigDriverLogLevels :: HashMap Text Text -> LoggingConfigDriverLogLevels
- lcdllAddtional :: Lens' LoggingConfigDriverLogLevels (HashMap Text Text)
- data ClusterStatus
- clusterStatus :: ClusterStatus
- csState :: Lens' ClusterStatus (Maybe ClusterStatusState)
- csSubState :: Lens' ClusterStatus (Maybe ClusterStatusSubState)
- csStateStartTime :: Lens' ClusterStatus (Maybe UTCTime)
- csDetail :: Lens' ClusterStatus (Maybe Text)
- data YarnApplication
- yarnApplication :: YarnApplication
- yaTrackingURL :: Lens' YarnApplication (Maybe Text)
- yaState :: Lens' YarnApplication (Maybe YarnApplicationState)
- yaProgress :: Lens' YarnApplication (Maybe Double)
- yaName :: Lens' YarnApplication (Maybe Text)
- data PigJob
- pigJob :: PigJob
- pjQueryFileURI :: Lens' PigJob (Maybe Text)
- pjJarFileURIs :: Lens' PigJob [Text]
- pjScriptVariables :: Lens' PigJob (Maybe PigJobScriptVariables)
- pjQueryList :: Lens' PigJob (Maybe QueryList)
- pjContinueOnFailure :: Lens' PigJob (Maybe Bool)
- pjLoggingConfig :: Lens' PigJob (Maybe LoggingConfig)
- pjProperties :: Lens' PigJob (Maybe PigJobProperties)
- data LoggingConfig
- loggingConfig :: LoggingConfig
- lcDriverLogLevels :: Lens' LoggingConfig (Maybe LoggingConfigDriverLogLevels)
- data Binding
- binding :: Binding
- bMembers :: Lens' Binding [Text]
- bRole :: Lens' Binding (Maybe Text)
- bCondition :: Lens' Binding (Maybe Expr)
Service Configuration
dataprocService :: ServiceConfig Source #
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.
OAuth Scopes
cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #
View and manage your data across Google Cloud Platform services
JobReference
data JobReference Source #
Encapsulates the full scoping used to reference a job.
See: jobReference
smart constructor.
Instances
jobReference :: JobReference Source #
Creates a value of JobReference
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jrJobId :: Lens' JobReference (Maybe Text) Source #
Optional. The job ID, which must be unique within the project. The job ID is generated by the server upon job submission or provided by the user as a means to perform retries without creating duplicate jobs. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-). The maximum length is 100 characters.
jrProjectId :: Lens' JobReference (Maybe Text) Source #
Required. The ID of the Google Cloud Platform project that the job belongs to.
JobStatusState
data JobStatusState Source #
Output only. A state message specifying the overall job state.
StateUnspecified |
|
Pending |
|
SetupDone |
|
Running |
|
CancelPending |
|
CancelStarted |
|
Cancelled |
|
Done |
|
Error' |
|
AttemptFailure |
|
Instances
WorkflowNodeState
data WorkflowNodeState Source #
Output only. The node state.
WNSNodeStateUnspecified |
|
WNSBlocked |
|
WNSRunnable |
|
WNSRunning |
|
WNSCompleted |
|
WNSFailed |
|
Instances
Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). The error model is designed to be: Simple to use and understand for most users Flexible enough to meet unexpected needsOverviewThe Status message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers understand and resolve the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package google.rpc that can be used for common error conditions.Language mappingThe Status message is the logical representation of the error model, but it is not necessarily the actual wire format. When the Status message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C.Other usesThe error model and the Status message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments.Example uses of this error model include: Partial errors. If a service needs to return partial errors to the client, it may embed the Status in the normal response to indicate the partial errors. Workflow errors. A typical workflow has multiple steps. Each step may have a Status message for error reporting. Batch operations. If a client uses batch request and batch response, the Status message should be used directly inside batch response, one for each error sub-response. Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the Status message. Logging. If some API errors are stored in logs, the message Status could be used directly after any stripping needed for security/privacy reasons.
See: status
smart constructor.
Instances
Eq Status Source # | |
Data Status Source # | |
Defined in Network.Google.Dataproc.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Status -> c Status # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Status # toConstr :: Status -> Constr # dataTypeOf :: Status -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Status) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Status) # gmapT :: (forall b. Data b => b -> b) -> Status -> Status # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r # gmapQ :: (forall d. Data d => d -> u) -> Status -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Status -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Status -> m Status # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status # | |
Show Status Source # | |
Generic Status Source # | |
ToJSON Status Source # | |
Defined in Network.Google.Dataproc.Types.Product | |
FromJSON Status Source # | |
type Rep Status Source # | |
Defined in Network.Google.Dataproc.Types.Product type Rep Status = D1 (MetaData "Status" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
sDetails :: Lens' Status [StatusDetailsItem] Source #
A list of messages that carry the error details. There is a common set of message types for APIs to use.
sCode :: Lens' Status (Maybe Int32) Source #
The status code, which should be an enum value of google.rpc.Code.
sMessage :: Lens' Status (Maybe Text) Source #
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
PySparkJobProperties
data PySparkJobProperties Source #
Optional. A mapping of property names to values, used to configure PySpark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
See: pySparkJobProperties
smart constructor.
Instances
Creates a value of PySparkJobProperties
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
DiagnoseClusterResults
data DiagnoseClusterResults Source #
The location of diagnostic output.
See: diagnoseClusterResults
smart constructor.
Instances
diagnoseClusterResults :: DiagnoseClusterResults Source #
Creates a value of DiagnoseClusterResults
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dcrOutputURI :: Lens' DiagnoseClusterResults (Maybe Text) Source #
Output only. The Cloud Storage URI of the diagnostic output. The output report is a plain text file with a summary of collected diagnostics.
InstanceGroupConfig
data InstanceGroupConfig Source #
Optional. The config settings for Compute Engine resources in an instance group, such as a master or worker group.
See: instanceGroupConfig
smart constructor.
Instances
instanceGroupConfig :: InstanceGroupConfig Source #
Creates a value of InstanceGroupConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
igcNumInstances :: Lens' InstanceGroupConfig (Maybe Int32) Source #
Optional. The number of VM instances in the instance group. For master instance groups, must be set to 1.
igcDiskConfig :: Lens' InstanceGroupConfig (Maybe DiskConfig) Source #
Optional. Disk option config settings.
igcIsPreemptible :: Lens' InstanceGroupConfig (Maybe Bool) Source #
Optional. Specifies that this instance group contains preemptible instances.
igcImageURI :: Lens' InstanceGroupConfig (Maybe Text) Source #
Optional. The Compute Engine image resource used for cluster instances. It can be specified or may be inferred from SoftwareConfig.image_version.
igcAccelerators :: Lens' InstanceGroupConfig [AcceleratorConfig] Source #
Optional. The Compute Engine accelerator configuration for these instances.Beta Feature: This feature is still under development. It may be changed before final release.
igcInstanceNames :: Lens' InstanceGroupConfig [Text] Source #
Output only. The list of instance names. Cloud Dataproc derives the names from cluster_name, num_instances, and the instance group.
igcManagedGroupConfig :: Lens' InstanceGroupConfig (Maybe ManagedGroupConfig) Source #
Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
igcMachineTypeURI :: Lens' InstanceGroupConfig (Maybe Text) Source #
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Cloud Dataproc Auto Zone Placement feature, you must use the short name of the machine type resource, for example, n1-standard-2.
SparkJob
A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) applications on YARN.
See: sparkJob
smart constructor.
Instances
Creates a value of SparkJob
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sjArgs :: Lens' SparkJob [Text] Source #
Optional. The arguments to pass to the driver. Do not include arguments, such as --conf, that can be set as job properties, since a collision may occur that causes an incorrect job submission.
sjMainJarFileURI :: Lens' SparkJob (Maybe Text) Source #
The HCFS URI of the jar file that contains the main class.
sjJarFileURIs :: Lens' SparkJob [Text] Source #
Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver and tasks.
sjFileURIs :: Lens' SparkJob [Text] Source #
Optional. HCFS URIs of files to be copied to the working directory of Spark drivers and distributed tasks. Useful for naively parallel tasks.
sjArchiveURIs :: Lens' SparkJob [Text] Source #
Optional. HCFS URIs of archives to be extracted in the working directory of Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
sjMainClass :: Lens' SparkJob (Maybe Text) Source #
The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris.
sjLoggingConfig :: Lens' SparkJob (Maybe LoggingConfig) Source #
Optional. The runtime log config for job execution.
sjProperties :: Lens' SparkJob (Maybe SparkJobProperties) Source #
Optional. A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
SoftwareConfigProperties
data SoftwareConfigProperties Source #
Optional. The properties to set on daemon config files.Property keys are specified in prefix:property format, such as core:fs.defaultFS. The following are supported prefixes and their mappings: capacity-scheduler: capacity-scheduler.xml core: core-site.xml distcp: distcp-default.xml hdfs: hdfs-site.xml hive: hive-site.xml mapred: mapred-site.xml pig: pig.properties spark: spark-defaults.conf yarn: yarn-site.xmlFor more information, see Cluster properties.
See: softwareConfigProperties
smart constructor.
Instances
softwareConfigProperties Source #
Creates a value of SoftwareConfigProperties
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
WorkflowGraph
data WorkflowGraph Source #
The workflow graph.
See: workflowGraph
smart constructor.
Instances
workflowGraph :: WorkflowGraph Source #
Creates a value of WorkflowGraph
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
wgNodes :: Lens' WorkflowGraph [WorkflowNode] Source #
Output only. The workflow nodes.
ClusterOperation
data ClusterOperation Source #
The cluster operation triggered by a workflow.
See: clusterOperation
smart constructor.
Instances
clusterOperation :: ClusterOperation Source #
Creates a value of ClusterOperation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
coOperationId :: Lens' ClusterOperation (Maybe Text) Source #
Output only. The id of the cluster operation.
ClusterSelector
data ClusterSelector Source #
A selector that chooses target cluster for jobs based on metadata.
See: clusterSelector
smart constructor.
Instances
clusterSelector :: ClusterSelector Source #
Creates a value of ClusterSelector
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csZone :: Lens' ClusterSelector (Maybe Text) Source #
Optional. The zone where workflow process executes. This parameter does not affect the selection of the cluster.If unspecified, the zone of the first cluster matching the selector is used.
csClusterLabels :: Lens' ClusterSelector (Maybe ClusterSelectorClusterLabels) Source #
Required. The cluster labels. Cluster must have all labels to match.
JobScheduling
data JobScheduling Source #
Job scheduling options.
See: jobScheduling
smart constructor.
Instances
jobScheduling :: JobScheduling Source #
Creates a value of JobScheduling
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jsMaxFailuresPerHour :: Lens' JobScheduling (Maybe Int32) Source #
Optional. Maximum number of times per hour a driver may be restarted as a result of driver terminating with non-zero code before job is reported failed.A job may be reported as thrashing if driver exits with non-zero code 4 times within 10 minute window.Maximum value is 10.
DiskConfig
data DiskConfig Source #
Specifies the config of disk options for a group of VM instances.
See: diskConfig
smart constructor.
Instances
diskConfig :: DiskConfig Source #
Creates a value of DiskConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dcNumLocalSsds :: Lens' DiskConfig (Maybe Int32) Source #
Optional. Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.
dcBootDiskType :: Lens' DiskConfig (Maybe Text) Source #
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard Disk Drive).
dcBootDiskSizeGb :: Lens' DiskConfig (Maybe Int32) Source #
Optional. Size in GB of the boot disk (default is 500GB).
ClusterOperationMetadataLabels
data ClusterOperationMetadataLabels Source #
Output only. Labels associated with the operation
See: clusterOperationMetadataLabels
smart constructor.
Instances
clusterOperationMetadataLabels Source #
Creates a value of ClusterOperationMetadataLabels
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
Expr
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
See: expr
smart constructor.
Instances
Eq Expr Source # | |
Data Expr Source # | |
Defined in Network.Google.Dataproc.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Expr -> c Expr # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Expr # dataTypeOf :: Expr -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Expr) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Expr) # gmapT :: (forall b. Data b => b -> b) -> Expr -> Expr # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Expr -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Expr -> r # gmapQ :: (forall d. Data d => d -> u) -> Expr -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Expr -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Expr -> m Expr # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Expr -> m Expr # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Expr -> m Expr # | |
Show Expr Source # | |
Generic Expr Source # | |
ToJSON Expr Source # | |
Defined in Network.Google.Dataproc.Types.Product | |
FromJSON Expr Source # | |
type Rep Expr Source # | |
Defined in Network.Google.Dataproc.Types.Product type Rep Expr = D1 (MetaData "Expr" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "Expr'" PrefixI True) ((S1 (MetaSel (Just "_eLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eExpression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_eTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
Creates a value of Expr
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eLocation :: Lens' Expr (Maybe Text) Source #
An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
eExpression :: Lens' Expr (Maybe Text) Source #
Textual representation of an expression in Common Expression Language syntax.The application context of the containing message determines which well-known feature set of CEL is supported.
eTitle :: Lens' Expr (Maybe Text) Source #
An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
eDescription :: Lens' Expr (Maybe Text) Source #
An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
ListOperationsResponse
data ListOperationsResponse Source #
The response message for Operations.ListOperations.
See: listOperationsResponse
smart constructor.
Instances
listOperationsResponse :: ListOperationsResponse Source #
Creates a value of ListOperationsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lorNextPageToken :: Lens' ListOperationsResponse (Maybe Text) Source #
The standard List next-page token.
lorOperations :: Lens' ListOperationsResponse [Operation] Source #
A list of operations that matches the specified filter in the request.
HiveJobScriptVariables
data HiveJobScriptVariables Source #
Optional. Mapping of query variable names to values (equivalent to the Hive command: SET name="value";).
See: hiveJobScriptVariables
smart constructor.
Instances
hiveJobScriptVariables Source #
Creates a value of HiveJobScriptVariables
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
GetIAMPolicyRequest
data GetIAMPolicyRequest Source #
Request message for GetIamPolicy method.
See: getIAMPolicyRequest
smart constructor.
Instances
getIAMPolicyRequest :: GetIAMPolicyRequest Source #
Creates a value of GetIAMPolicyRequest
with the minimum fields required to make a request.
WorkflowTemplatePlacement
data WorkflowTemplatePlacement Source #
Specifies workflow execution target.Either managed_cluster or cluster_selector is required.
See: workflowTemplatePlacement
smart constructor.
Instances
workflowTemplatePlacement :: WorkflowTemplatePlacement Source #
Creates a value of WorkflowTemplatePlacement
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
wtpClusterSelector :: Lens' WorkflowTemplatePlacement (Maybe ClusterSelector) Source #
Optional. A selector that chooses target cluster for jobs based on metadata.The selector is evaluated at the time each job is submitted.
wtpManagedCluster :: Lens' WorkflowTemplatePlacement (Maybe ManagedCluster) Source #
Optional. A cluster that is managed by the workflow.
Cluster
Describes the identifying information, config, and status of a cluster of Compute Engine instances.
See: cluster
smart constructor.
Instances
Creates a value of Cluster
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cMetrics :: Lens' Cluster (Maybe ClusterMetrics) Source #
Contains cluster daemon metrics such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release.
cClusterUuid :: Lens' Cluster (Maybe Text) Source #
Output only. A cluster UUID (Unique Universal Identifier). Cloud Dataproc generates this value when it creates the cluster.
cConfig :: Lens' Cluster (Maybe ClusterConfig) Source #
Required. The cluster config. Note that Cloud Dataproc may set default values, and values may change when clusters are updated.
cClusterName :: Lens' Cluster (Maybe Text) Source #
Required. The cluster name. Cluster names within a project must be unique. Names of deleted clusters can be reused.
cLabels :: Lens' Cluster (Maybe ClusterLabels) Source #
Optional. The labels to associate with this cluster. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster.
cProjectId :: Lens' Cluster (Maybe Text) Source #
Required. The Google Cloud Platform project ID that the cluster belongs to.
cStatusHistory :: Lens' Cluster [ClusterStatus] Source #
Output only. The previous cluster status.
ManagedClusterLabels
data ManagedClusterLabels Source #
Optional. The labels to associate with this cluster.Label keys must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given cluster.
See: managedClusterLabels
smart constructor.
Instances
Creates a value of ManagedClusterLabels
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ParameterValidation
data ParameterValidation Source #
Configuration for parameter validation.
See: parameterValidation
smart constructor.
Instances
parameterValidation :: ParameterValidation Source #
Creates a value of ParameterValidation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pvRegex :: Lens' ParameterValidation (Maybe RegexValidation) Source #
Validation based on regular expressions.
pvValues :: Lens' ParameterValidation (Maybe ValueValidation) Source #
Validation based on a list of allowed values.
JobLabels
Optional. The labels to associate with this job. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a job.
See: jobLabels
smart constructor.
Instances
Eq JobLabels Source # | |
Data JobLabels Source # | |
Defined in Network.Google.Dataproc.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobLabels -> c JobLabels # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobLabels # toConstr :: JobLabels -> Constr # dataTypeOf :: JobLabels -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobLabels) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobLabels) # gmapT :: (forall b. Data b => b -> b) -> JobLabels -> JobLabels # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobLabels -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobLabels -> r # gmapQ :: (forall d. Data d => d -> u) -> JobLabels -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> JobLabels -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobLabels -> m JobLabels # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobLabels -> m JobLabels # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobLabels -> m JobLabels # | |
Show JobLabels Source # | |
Generic JobLabels Source # | |
ToJSON JobLabels Source # | |
Defined in Network.Google.Dataproc.Types.Product | |
FromJSON JobLabels Source # | |
type Rep JobLabels Source # | |
Defined in Network.Google.Dataproc.Types.Product |
Creates a value of JobLabels
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
SubmitJobRequest
data SubmitJobRequest Source #
A request to submit a job.
See: submitJobRequest
smart constructor.
Instances
submitJobRequest :: SubmitJobRequest Source #
Creates a value of SubmitJobRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sjrRequestId :: Lens' SubmitJobRequest (Maybe Text) Source #
Optional. A unique id used to identify the request. If the server receives two SubmitJobRequest requests with the same id, then the second request will be ignored and the first Job created and stored in the backend is returned.It is recommended to always set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
ClusterStatusSubState
data ClusterStatusSubState Source #
Output only. Additional state information that includes status reported by the agent.
Unspecified |
|
Unhealthy |
|
StaleStatus |
|
Instances
ClusterMetrics
data ClusterMetrics Source #
Contains cluster daemon metrics, such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release.
See: clusterMetrics
smart constructor.
Instances
clusterMetrics :: ClusterMetrics Source #
Creates a value of ClusterMetrics
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cmYarnMetrics :: Lens' ClusterMetrics (Maybe ClusterMetricsYarnMetrics) Source #
The YARN metrics.
cmHdfsMetrics :: Lens' ClusterMetrics (Maybe ClusterMetricsHdfsMetrics) Source #
The HDFS metrics.
Operation
This resource represents a long-running operation that is the result of a network API call.
See: operation
smart constructor.
Instances
oDone :: Lens' Operation (Maybe Bool) Source #
If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
oError :: Lens' Operation (Maybe Status) Source #
The error result of the operation in case of failure or cancellation.
oResponse :: Lens' Operation (Maybe OperationResponse) Source #
The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.
oName :: Lens' Operation (Maybe Text) Source #
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should have the format of operations/some/unique/name.
oMetadata :: Lens' Operation (Maybe OperationMetadata) Source #
Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for Empty is empty JSON object {}.
See: empty
smart constructor.
Instances
Eq Empty Source # | |
Data Empty Source # | |
Defined in Network.Google.Dataproc.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Empty -> c Empty # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Empty # dataTypeOf :: Empty -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Empty) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Empty) # gmapT :: (forall b. Data b => b -> b) -> Empty -> Empty # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r # gmapQ :: (forall d. Data d => d -> u) -> Empty -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Empty -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Empty -> m Empty # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty # | |
Show Empty Source # | |
Generic Empty Source # | |
ToJSON Empty Source # | |
Defined in Network.Google.Dataproc.Types.Product | |
FromJSON Empty Source # | |
type Rep Empty Source # | |
HiveJob
A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) queries on YARN.
See: hiveJob
smart constructor.
Instances
Creates a value of HiveJob
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
hjQueryFileURI :: Lens' HiveJob (Maybe Text) Source #
The HCFS URI of the script that contains Hive queries.
hjJarFileURIs :: Lens' HiveJob [Text] Source #
Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.
hjScriptVariables :: Lens' HiveJob (Maybe HiveJobScriptVariables) Source #
Optional. Mapping of query variable names to values (equivalent to the Hive command: SET name="value";).
hjContinueOnFailure :: Lens' HiveJob (Maybe Bool) Source #
Optional. Whether to continue executing queries if a query fails. The default value is false. Setting to true can be useful when executing independent parallel queries.
hjProperties :: Lens' HiveJob (Maybe HiveJobProperties) Source #
Optional. A mapping of property names and values, used to configure Hive. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml, and classes in user code.
OrderedJobLabels
data OrderedJobLabels Source #
Optional. The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given job.
See: orderedJobLabels
smart constructor.