gogol-dataproc-0.4.0: Google Cloud Dataproc SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Dataproc

Contents

Description

Manages Hadoop-based clusters and jobs on Google Cloud Platform.

See: Cloud Dataproc API Reference

Synopsis

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

API Declaration

type DataprocAPI = ProjectsRegionsWorkflowTemplatesListResource :<|> (ProjectsRegionsWorkflowTemplatesInstantiateResource :<|> (ProjectsRegionsWorkflowTemplatesInstantiateInlineResource :<|> (ProjectsRegionsWorkflowTemplatesGetIAMPolicyResource :<|> (ProjectsRegionsWorkflowTemplatesGetResource :<|> (ProjectsRegionsWorkflowTemplatesCreateResource :<|> (ProjectsRegionsWorkflowTemplatesSetIAMPolicyResource :<|> (ProjectsRegionsWorkflowTemplatesTestIAMPermissionsResource :<|> (ProjectsRegionsWorkflowTemplatesDeleteResource :<|> (ProjectsRegionsWorkflowTemplatesUpdateResource :<|> (ProjectsRegionsJobsListResource :<|> (ProjectsRegionsJobsGetIAMPolicyResource :<|> (ProjectsRegionsJobsPatchResource :<|> (ProjectsRegionsJobsGetResource :<|> (ProjectsRegionsJobsSubmitResource :<|> (ProjectsRegionsJobsSetIAMPolicyResource :<|> (ProjectsRegionsJobsTestIAMPermissionsResource :<|> (ProjectsRegionsJobsCancelResource :<|> (ProjectsRegionsJobsDeleteResource :<|> (ProjectsRegionsOperationsListResource :<|> (ProjectsRegionsOperationsGetIAMPolicyResource :<|> (ProjectsRegionsOperationsGetResource :<|> (ProjectsRegionsOperationsSetIAMPolicyResource :<|> (ProjectsRegionsOperationsTestIAMPermissionsResource :<|> (ProjectsRegionsOperationsCancelResource :<|> (ProjectsRegionsOperationsDeleteResource :<|> (ProjectsRegionsClustersDiagnoseResource :<|> (ProjectsRegionsClustersListResource :<|> (ProjectsRegionsClustersGetIAMPolicyResource :<|> (ProjectsRegionsClustersPatchResource :<|> (ProjectsRegionsClustersGetResource :<|> (ProjectsRegionsClustersCreateResource :<|> (ProjectsRegionsClustersSetIAMPolicyResource :<|> (ProjectsRegionsClustersTestIAMPermissionsResource :<|> (ProjectsRegionsClustersDeleteResource :<|> (ProjectsLocationsWorkflowTemplatesListResource :<|> (ProjectsLocationsWorkflowTemplatesInstantiateResource :<|> (ProjectsLocationsWorkflowTemplatesInstantiateInlineResource :<|> (ProjectsLocationsWorkflowTemplatesGetIAMPolicyResource :<|> (ProjectsLocationsWorkflowTemplatesGetResource :<|> (ProjectsLocationsWorkflowTemplatesCreateResource :<|> (ProjectsLocationsWorkflowTemplatesSetIAMPolicyResource :<|> (ProjectsLocationsWorkflowTemplatesTestIAMPermissionsResource :<|> (ProjectsLocationsWorkflowTemplatesDeleteResource :<|> ProjectsLocationsWorkflowTemplatesUpdateResource))))))))))))))))))))))))))))))))))))))))))) Source #

Represents the entirety of the methods and resources available for the Cloud Dataproc API service.

Resources

dataproc.projects.locations.workflowTemplates.create

dataproc.projects.locations.workflowTemplates.delete

dataproc.projects.locations.workflowTemplates.get

dataproc.projects.locations.workflowTemplates.getIamPolicy

dataproc.projects.locations.workflowTemplates.instantiate

dataproc.projects.locations.workflowTemplates.instantiateInline

dataproc.projects.locations.workflowTemplates.list

dataproc.projects.locations.workflowTemplates.setIamPolicy

dataproc.projects.locations.workflowTemplates.testIamPermissions

dataproc.projects.locations.workflowTemplates.update

dataproc.projects.regions.clusters.create

dataproc.projects.regions.clusters.delete

dataproc.projects.regions.clusters.diagnose

dataproc.projects.regions.clusters.get

dataproc.projects.regions.clusters.getIamPolicy

dataproc.projects.regions.clusters.list

dataproc.projects.regions.clusters.patch

dataproc.projects.regions.clusters.setIamPolicy

dataproc.projects.regions.clusters.testIamPermissions

dataproc.projects.regions.jobs.cancel

dataproc.projects.regions.jobs.delete

dataproc.projects.regions.jobs.get

dataproc.projects.regions.jobs.getIamPolicy

dataproc.projects.regions.jobs.list

dataproc.projects.regions.jobs.patch

dataproc.projects.regions.jobs.setIamPolicy

dataproc.projects.regions.jobs.submit

dataproc.projects.regions.jobs.testIamPermissions

dataproc.projects.regions.operations.cancel

dataproc.projects.regions.operations.delete

dataproc.projects.regions.operations.get

dataproc.projects.regions.operations.getIamPolicy

dataproc.projects.regions.operations.list

dataproc.projects.regions.operations.setIamPolicy

dataproc.projects.regions.operations.testIamPermissions

dataproc.projects.regions.workflowTemplates.create

dataproc.projects.regions.workflowTemplates.delete

dataproc.projects.regions.workflowTemplates.get

dataproc.projects.regions.workflowTemplates.getIamPolicy

dataproc.projects.regions.workflowTemplates.instantiate

dataproc.projects.regions.workflowTemplates.instantiateInline

dataproc.projects.regions.workflowTemplates.list

dataproc.projects.regions.workflowTemplates.setIamPolicy

dataproc.projects.regions.workflowTemplates.testIamPermissions

dataproc.projects.regions.workflowTemplates.update

Types

JobReference

data JobReference Source #

Encapsulates the full scoping used to reference a job.

See: jobReference smart constructor.

Instances
Eq JobReference Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data JobReference Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobReference -> c JobReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobReference #

toConstr :: JobReference -> Constr #

dataTypeOf :: JobReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobReference) #

gmapT :: (forall b. Data b => b -> b) -> JobReference -> JobReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobReference -> m JobReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobReference -> m JobReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobReference -> m JobReference #

Show JobReference Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic JobReference Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep JobReference :: Type -> Type #

ToJSON JobReference Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON JobReference Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep JobReference Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep JobReference = D1 (MetaData "JobReference" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "JobReference'" PrefixI True) (S1 (MetaSel (Just "_jrJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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.

Constructors

StateUnspecified

STATE_UNSPECIFIED The job state is unknown.

Pending

PENDING The job is pending; it has been submitted, but is not yet running.

SetupDone

SETUP_DONE Job has been received by the service and completed initial setup; it will soon be submitted to the cluster.

Running

RUNNING The job is running on the cluster.

CancelPending

CANCEL_PENDING A CancelJob request has been received, but is pending.

CancelStarted

CANCEL_STARTED Transient in-flight resources have been canceled, and the request to cancel the running job has been issued to the cluster.

Cancelled

CANCELLED The job cancellation was successful.

Done

DONE The job has completed successfully.

Error'

ERROR The job has completed, but encountered an error.

AttemptFailure

ATTEMPT_FAILURE Job attempt has failed. The detail field contains failure details for this attempt.Applies to restartable jobs only.

Instances
Enum JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Eq JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Data JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobStatusState -> c JobStatusState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobStatusState #

toConstr :: JobStatusState -> Constr #

dataTypeOf :: JobStatusState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobStatusState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobStatusState) #

gmapT :: (forall b. Data b => b -> b) -> JobStatusState -> JobStatusState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobStatusState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobStatusState -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobStatusState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobStatusState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobStatusState -> m JobStatusState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobStatusState -> m JobStatusState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobStatusState -> m JobStatusState #

Ord JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Read JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Show JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Generic JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Associated Types

type Rep JobStatusState :: Type -> Type #

Hashable JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToJSON JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromJSON JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromHttpApiData JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToHttpApiData JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep JobStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep JobStatusState = D1 (MetaData "JobStatusState" "Network.Google.Dataproc.Types.Sum" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (((C1 (MetaCons "StateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SetupDone" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Running" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CancelPending" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CancelStarted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Cancelled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Done" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AttemptFailure" PrefixI False) (U1 :: Type -> Type)))))

WorkflowNodeState

data WorkflowNodeState Source #

Output only. The node state.

Constructors

WNSNodeStateUnspecified

NODE_STATE_UNSPECIFIED State is unspecified.

WNSBlocked

BLOCKED The node is awaiting prerequisite node to finish.

WNSRunnable

RUNNABLE The node is runnable but not running.

WNSRunning

RUNNING The node is running.

WNSCompleted

COMPLETED The node completed successfully.

WNSFailed

FAILED The node failed. A node can be marked FAILED because its ancestor or peer failed.

Instances
Enum WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Eq WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Data WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkflowNodeState -> c WorkflowNodeState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkflowNodeState #

toConstr :: WorkflowNodeState -> Constr #

dataTypeOf :: WorkflowNodeState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkflowNodeState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkflowNodeState) #

gmapT :: (forall b. Data b => b -> b) -> WorkflowNodeState -> WorkflowNodeState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowNodeState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowNodeState -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkflowNodeState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkflowNodeState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkflowNodeState -> m WorkflowNodeState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowNodeState -> m WorkflowNodeState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowNodeState -> m WorkflowNodeState #

Ord WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Read WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Show WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Generic WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Associated Types

type Rep WorkflowNodeState :: Type -> Type #

Hashable WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToJSON WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromJSON WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromHttpApiData WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToHttpApiData WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep WorkflowNodeState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep WorkflowNodeState = D1 (MetaData "WorkflowNodeState" "Network.Google.Dataproc.Types.Sum" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) ((C1 (MetaCons "WNSNodeStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "WNSBlocked" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WNSRunnable" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "WNSRunning" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "WNSCompleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WNSFailed" PrefixI False) (U1 :: Type -> Type))))

Status

data Status Source #

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 # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Data Status Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

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 # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Status Source # 
Instance details

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

status :: Status Source #

Creates a value of Status with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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
Eq PySparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data PySparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PySparkJobProperties -> c PySparkJobProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PySparkJobProperties #

toConstr :: PySparkJobProperties -> Constr #

dataTypeOf :: PySparkJobProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PySparkJobProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PySparkJobProperties) #

gmapT :: (forall b. Data b => b -> b) -> PySparkJobProperties -> PySparkJobProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PySparkJobProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PySparkJobProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> PySparkJobProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PySparkJobProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PySparkJobProperties -> m PySparkJobProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PySparkJobProperties -> m PySparkJobProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PySparkJobProperties -> m PySparkJobProperties #

Show PySparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic PySparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep PySparkJobProperties :: Type -> Type #

ToJSON PySparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON PySparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep PySparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep PySparkJobProperties = D1 (MetaData "PySparkJobProperties" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "PySparkJobProperties'" PrefixI True) (S1 (MetaSel (Just "_psjpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

pySparkJobProperties Source #

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
Eq DiagnoseClusterResults Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data DiagnoseClusterResults Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiagnoseClusterResults -> c DiagnoseClusterResults #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiagnoseClusterResults #

toConstr :: DiagnoseClusterResults -> Constr #

dataTypeOf :: DiagnoseClusterResults -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiagnoseClusterResults) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiagnoseClusterResults) #

gmapT :: (forall b. Data b => b -> b) -> DiagnoseClusterResults -> DiagnoseClusterResults #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiagnoseClusterResults -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiagnoseClusterResults -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiagnoseClusterResults -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiagnoseClusterResults -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiagnoseClusterResults -> m DiagnoseClusterResults #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiagnoseClusterResults -> m DiagnoseClusterResults #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiagnoseClusterResults -> m DiagnoseClusterResults #

Show DiagnoseClusterResults Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic DiagnoseClusterResults Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep DiagnoseClusterResults :: Type -> Type #

ToJSON DiagnoseClusterResults Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON DiagnoseClusterResults Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep DiagnoseClusterResults Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep DiagnoseClusterResults = D1 (MetaData "DiagnoseClusterResults" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "DiagnoseClusterResults'" PrefixI True) (S1 (MetaSel (Just "_dcrOutputURI") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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
Eq InstanceGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data InstanceGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceGroupConfig -> c InstanceGroupConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceGroupConfig #

toConstr :: InstanceGroupConfig -> Constr #

dataTypeOf :: InstanceGroupConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceGroupConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceGroupConfig) #

gmapT :: (forall b. Data b => b -> b) -> InstanceGroupConfig -> InstanceGroupConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceGroupConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceGroupConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceGroupConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceGroupConfig -> m InstanceGroupConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupConfig -> m InstanceGroupConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceGroupConfig -> m InstanceGroupConfig #

Show InstanceGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic InstanceGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep InstanceGroupConfig :: Type -> Type #

ToJSON InstanceGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON InstanceGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep InstanceGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep InstanceGroupConfig = D1 (MetaData "InstanceGroupConfig" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "InstanceGroupConfig'" PrefixI True) (((S1 (MetaSel (Just "_igcNumInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_igcDiskConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiskConfig))) :*: (S1 (MetaSel (Just "_igcIsPreemptible") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_igcImageURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_igcAccelerators") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AcceleratorConfig])) :*: S1 (MetaSel (Just "_igcInstanceNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_igcManagedGroupConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedGroupConfig)) :*: S1 (MetaSel (Just "_igcMachineTypeURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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

data SparkJob Source #

A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) applications on YARN.

See: sparkJob smart constructor.

Instances
Eq SparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data SparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SparkJob -> c SparkJob #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SparkJob #

toConstr :: SparkJob -> Constr #

dataTypeOf :: SparkJob -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SparkJob) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SparkJob) #

gmapT :: (forall b. Data b => b -> b) -> SparkJob -> SparkJob #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SparkJob -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SparkJob -> r #

gmapQ :: (forall d. Data d => d -> u) -> SparkJob -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SparkJob -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SparkJob -> m SparkJob #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SparkJob -> m SparkJob #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SparkJob -> m SparkJob #

Show SparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic SparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep SparkJob :: Type -> Type #

Methods

from :: SparkJob -> Rep SparkJob x #

to :: Rep SparkJob x -> SparkJob #

ToJSON SparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON SparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

sparkJob :: SparkJob Source #

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
Eq SoftwareConfigProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data SoftwareConfigProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SoftwareConfigProperties -> c SoftwareConfigProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SoftwareConfigProperties #

toConstr :: SoftwareConfigProperties -> Constr #

dataTypeOf :: SoftwareConfigProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SoftwareConfigProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SoftwareConfigProperties) #

gmapT :: (forall b. Data b => b -> b) -> SoftwareConfigProperties -> SoftwareConfigProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SoftwareConfigProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SoftwareConfigProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> SoftwareConfigProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SoftwareConfigProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SoftwareConfigProperties -> m SoftwareConfigProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SoftwareConfigProperties -> m SoftwareConfigProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SoftwareConfigProperties -> m SoftwareConfigProperties #

Show SoftwareConfigProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic SoftwareConfigProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep SoftwareConfigProperties :: Type -> Type #

ToJSON SoftwareConfigProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON SoftwareConfigProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SoftwareConfigProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SoftwareConfigProperties = D1 (MetaData "SoftwareConfigProperties" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "SoftwareConfigProperties'" PrefixI True) (S1 (MetaSel (Just "_scpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

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
Eq WorkflowGraph Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data WorkflowGraph Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkflowGraph -> c WorkflowGraph #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkflowGraph #

toConstr :: WorkflowGraph -> Constr #

dataTypeOf :: WorkflowGraph -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkflowGraph) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkflowGraph) #

gmapT :: (forall b. Data b => b -> b) -> WorkflowGraph -> WorkflowGraph #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowGraph -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowGraph -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkflowGraph -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkflowGraph -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkflowGraph -> m WorkflowGraph #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowGraph -> m WorkflowGraph #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowGraph -> m WorkflowGraph #

Show WorkflowGraph Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic WorkflowGraph Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep WorkflowGraph :: Type -> Type #

ToJSON WorkflowGraph Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON WorkflowGraph Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowGraph Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowGraph = D1 (MetaData "WorkflowGraph" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "WorkflowGraph'" PrefixI True) (S1 (MetaSel (Just "_wgNodes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [WorkflowNode]))))

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
Eq ClusterOperation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterOperation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterOperation -> c ClusterOperation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterOperation #

toConstr :: ClusterOperation -> Constr #

dataTypeOf :: ClusterOperation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterOperation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterOperation) #

gmapT :: (forall b. Data b => b -> b) -> ClusterOperation -> ClusterOperation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterOperation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterOperation -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterOperation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterOperation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterOperation -> m ClusterOperation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterOperation -> m ClusterOperation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterOperation -> m ClusterOperation #

Show ClusterOperation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterOperation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterOperation :: Type -> Type #

ToJSON ClusterOperation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterOperation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterOperation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterOperation = D1 (MetaData "ClusterOperation" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ClusterOperation'" PrefixI True) (S1 (MetaSel (Just "_coDone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_coError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_coOperationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

coDone :: Lens' ClusterOperation (Maybe Bool) Source #

Output only. Indicates the operation is done.

coError :: Lens' ClusterOperation (Maybe Text) Source #

Output only. Error, if operation failed.

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
Eq ClusterSelector Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterSelector Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterSelector -> c ClusterSelector #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterSelector #

toConstr :: ClusterSelector -> Constr #

dataTypeOf :: ClusterSelector -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterSelector) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterSelector) #

gmapT :: (forall b. Data b => b -> b) -> ClusterSelector -> ClusterSelector #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSelector -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSelector -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterSelector -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterSelector -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterSelector -> m ClusterSelector #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSelector -> m ClusterSelector #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSelector -> m ClusterSelector #

Show ClusterSelector Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterSelector Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterSelector :: Type -> Type #

ToJSON ClusterSelector Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterSelector Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterSelector Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterSelector = D1 (MetaData "ClusterSelector" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ClusterSelector'" PrefixI True) (S1 (MetaSel (Just "_csZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_csClusterLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterSelectorClusterLabels))))

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
Eq JobScheduling Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data JobScheduling Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobScheduling -> c JobScheduling #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobScheduling #

toConstr :: JobScheduling -> Constr #

dataTypeOf :: JobScheduling -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobScheduling) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobScheduling) #

gmapT :: (forall b. Data b => b -> b) -> JobScheduling -> JobScheduling #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobScheduling -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobScheduling -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobScheduling -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobScheduling -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobScheduling -> m JobScheduling #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobScheduling -> m JobScheduling #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobScheduling -> m JobScheduling #

Show JobScheduling Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic JobScheduling Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep JobScheduling :: Type -> Type #

ToJSON JobScheduling Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON JobScheduling Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep JobScheduling Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep JobScheduling = D1 (MetaData "JobScheduling" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "JobScheduling'" PrefixI True) (S1 (MetaSel (Just "_jsMaxFailuresPerHour") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int32)))))

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
Eq DiskConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data DiskConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskConfig -> c DiskConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskConfig #

toConstr :: DiskConfig -> Constr #

dataTypeOf :: DiskConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiskConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskConfig) #

gmapT :: (forall b. Data b => b -> b) -> DiskConfig -> DiskConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskConfig -> m DiskConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskConfig -> m DiskConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskConfig -> m DiskConfig #

Show DiskConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic DiskConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep DiskConfig :: Type -> Type #

ToJSON DiskConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON DiskConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep DiskConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep DiskConfig = D1 (MetaData "DiskConfig" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "DiskConfig'" PrefixI True) (S1 (MetaSel (Just "_dcNumLocalSsds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_dcBootDiskType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dcBootDiskSizeGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

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
Eq ClusterOperationMetadataLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterOperationMetadataLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterOperationMetadataLabels -> c ClusterOperationMetadataLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterOperationMetadataLabels #

toConstr :: ClusterOperationMetadataLabels -> Constr #

dataTypeOf :: ClusterOperationMetadataLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterOperationMetadataLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterOperationMetadataLabels) #

gmapT :: (forall b. Data b => b -> b) -> ClusterOperationMetadataLabels -> ClusterOperationMetadataLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterOperationMetadataLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterOperationMetadataLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterOperationMetadataLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterOperationMetadataLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterOperationMetadataLabels -> m ClusterOperationMetadataLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterOperationMetadataLabels -> m ClusterOperationMetadataLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterOperationMetadataLabels -> m ClusterOperationMetadataLabels #

Show ClusterOperationMetadataLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterOperationMetadataLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterOperationMetadataLabels :: Type -> Type #

ToJSON ClusterOperationMetadataLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterOperationMetadataLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterOperationMetadataLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterOperationMetadataLabels = D1 (MetaData "ClusterOperationMetadataLabels" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "ClusterOperationMetadataLabels'" PrefixI True) (S1 (MetaSel (Just "_comlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

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

data Expr Source #

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 # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

(==) :: Expr -> Expr -> Bool #

(/=) :: Expr -> Expr -> Bool #

Data Expr Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

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 #

toConstr :: Expr -> Constr #

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 # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

showsPrec :: Int -> Expr -> ShowS #

show :: Expr -> String #

showList :: [Expr] -> ShowS #

Generic Expr Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep Expr :: Type -> Type #

Methods

from :: Expr -> Rep Expr x #

to :: Rep Expr x -> Expr #

ToJSON Expr Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON Expr Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Expr Source # 
Instance details

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

expr :: Expr Source #

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
Eq ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListOperationsResponse -> c ListOperationsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListOperationsResponse #

toConstr :: ListOperationsResponse -> Constr #

dataTypeOf :: ListOperationsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListOperationsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListOperationsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListOperationsResponse -> ListOperationsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListOperationsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListOperationsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListOperationsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListOperationsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListOperationsResponse -> m ListOperationsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListOperationsResponse -> m ListOperationsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListOperationsResponse -> m ListOperationsResponse #

Show ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ListOperationsResponse :: Type -> Type #

ToJSON ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ListOperationsResponse = D1 (MetaData "ListOperationsResponse" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ListOperationsResponse'" PrefixI True) (S1 (MetaSel (Just "_lorNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lorOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation]))))

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
Eq HiveJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data HiveJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HiveJobScriptVariables -> c HiveJobScriptVariables #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HiveJobScriptVariables #

toConstr :: HiveJobScriptVariables -> Constr #

dataTypeOf :: HiveJobScriptVariables -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HiveJobScriptVariables) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HiveJobScriptVariables) #

gmapT :: (forall b. Data b => b -> b) -> HiveJobScriptVariables -> HiveJobScriptVariables #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HiveJobScriptVariables -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HiveJobScriptVariables -> r #

gmapQ :: (forall d. Data d => d -> u) -> HiveJobScriptVariables -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HiveJobScriptVariables -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HiveJobScriptVariables -> m HiveJobScriptVariables #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HiveJobScriptVariables -> m HiveJobScriptVariables #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HiveJobScriptVariables -> m HiveJobScriptVariables #

Show HiveJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic HiveJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep HiveJobScriptVariables :: Type -> Type #

ToJSON HiveJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON HiveJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep HiveJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep HiveJobScriptVariables = D1 (MetaData "HiveJobScriptVariables" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "HiveJobScriptVariables'" PrefixI True) (S1 (MetaSel (Just "_hjsvAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

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
Eq GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetIAMPolicyRequest -> c GetIAMPolicyRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetIAMPolicyRequest #

toConstr :: GetIAMPolicyRequest -> Constr #

dataTypeOf :: GetIAMPolicyRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GetIAMPolicyRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetIAMPolicyRequest) #

gmapT :: (forall b. Data b => b -> b) -> GetIAMPolicyRequest -> GetIAMPolicyRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetIAMPolicyRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetIAMPolicyRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetIAMPolicyRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetIAMPolicyRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetIAMPolicyRequest -> m GetIAMPolicyRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetIAMPolicyRequest -> m GetIAMPolicyRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetIAMPolicyRequest -> m GetIAMPolicyRequest #

Show GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep GetIAMPolicyRequest :: Type -> Type #

ToJSON GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep GetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep GetIAMPolicyRequest = D1 (MetaData "GetIAMPolicyRequest" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "GetIAMPolicyRequest'" PrefixI False) (U1 :: Type -> Type))

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
Eq WorkflowTemplatePlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data WorkflowTemplatePlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkflowTemplatePlacement -> c WorkflowTemplatePlacement #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkflowTemplatePlacement #

toConstr :: WorkflowTemplatePlacement -> Constr #

dataTypeOf :: WorkflowTemplatePlacement -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkflowTemplatePlacement) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkflowTemplatePlacement) #

gmapT :: (forall b. Data b => b -> b) -> WorkflowTemplatePlacement -> WorkflowTemplatePlacement #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowTemplatePlacement -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowTemplatePlacement -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkflowTemplatePlacement -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkflowTemplatePlacement -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkflowTemplatePlacement -> m WorkflowTemplatePlacement #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowTemplatePlacement -> m WorkflowTemplatePlacement #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowTemplatePlacement -> m WorkflowTemplatePlacement #

Show WorkflowTemplatePlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic WorkflowTemplatePlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep WorkflowTemplatePlacement :: Type -> Type #

ToJSON WorkflowTemplatePlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON WorkflowTemplatePlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowTemplatePlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowTemplatePlacement = D1 (MetaData "WorkflowTemplatePlacement" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "WorkflowTemplatePlacement'" PrefixI True) (S1 (MetaSel (Just "_wtpClusterSelector") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterSelector)) :*: S1 (MetaSel (Just "_wtpManagedCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedCluster))))

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

data Cluster Source #

Describes the identifying information, config, and status of a cluster of Compute Engine instances.

See: cluster smart constructor.

Instances
Eq Cluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

(==) :: Cluster -> Cluster -> Bool #

(/=) :: Cluster -> Cluster -> Bool #

Data Cluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Cluster -> c Cluster #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Cluster #

toConstr :: Cluster -> Constr #

dataTypeOf :: Cluster -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Cluster) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Cluster) #

gmapT :: (forall b. Data b => b -> b) -> Cluster -> Cluster #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Cluster -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Cluster -> r #

gmapQ :: (forall d. Data d => d -> u) -> Cluster -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Cluster -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Cluster -> m Cluster #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Cluster -> m Cluster #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Cluster -> m Cluster #

Show Cluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic Cluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep Cluster :: Type -> Type #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

ToJSON Cluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON Cluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Cluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

cluster :: Cluster Source #

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:

cStatus :: Lens' Cluster (Maybe ClusterStatus) Source #

Output only. Cluster status.

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
Eq ManagedClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ManagedClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedClusterLabels -> c ManagedClusterLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedClusterLabels #

toConstr :: ManagedClusterLabels -> Constr #

dataTypeOf :: ManagedClusterLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedClusterLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedClusterLabels) #

gmapT :: (forall b. Data b => b -> b) -> ManagedClusterLabels -> ManagedClusterLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedClusterLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedClusterLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedClusterLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedClusterLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedClusterLabels -> m ManagedClusterLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedClusterLabels -> m ManagedClusterLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedClusterLabels -> m ManagedClusterLabels #

Show ManagedClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ManagedClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ManagedClusterLabels :: Type -> Type #

ToJSON ManagedClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ManagedClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ManagedClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ManagedClusterLabels = D1 (MetaData "ManagedClusterLabels" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "ManagedClusterLabels'" PrefixI True) (S1 (MetaSel (Just "_mclAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

managedClusterLabels Source #

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
Eq ParameterValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ParameterValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParameterValidation -> c ParameterValidation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParameterValidation #

toConstr :: ParameterValidation -> Constr #

dataTypeOf :: ParameterValidation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ParameterValidation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParameterValidation) #

gmapT :: (forall b. Data b => b -> b) -> ParameterValidation -> ParameterValidation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParameterValidation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParameterValidation -> r #

gmapQ :: (forall d. Data d => d -> u) -> ParameterValidation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ParameterValidation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParameterValidation -> m ParameterValidation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterValidation -> m ParameterValidation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterValidation -> m ParameterValidation #

Show ParameterValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ParameterValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ParameterValidation :: Type -> Type #

ToJSON ParameterValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ParameterValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ParameterValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ParameterValidation = D1 (MetaData "ParameterValidation" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ParameterValidation'" PrefixI True) (S1 (MetaSel (Just "_pvRegex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RegexValidation)) :*: S1 (MetaSel (Just "_pvValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ValueValidation))))

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

data JobLabels Source #

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 # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data JobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

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 # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic JobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep JobLabels :: Type -> Type #

ToJSON JobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON JobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep JobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep JobLabels = D1 (MetaData "JobLabels" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "JobLabels'" PrefixI True) (S1 (MetaSel (Just "_jlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

jobLabels Source #

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
Eq SubmitJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data SubmitJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubmitJobRequest -> c SubmitJobRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubmitJobRequest #

toConstr :: SubmitJobRequest -> Constr #

dataTypeOf :: SubmitJobRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubmitJobRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubmitJobRequest) #

gmapT :: (forall b. Data b => b -> b) -> SubmitJobRequest -> SubmitJobRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubmitJobRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubmitJobRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubmitJobRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubmitJobRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubmitJobRequest -> m SubmitJobRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubmitJobRequest -> m SubmitJobRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubmitJobRequest -> m SubmitJobRequest #

Show SubmitJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic SubmitJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep SubmitJobRequest :: Type -> Type #

ToJSON SubmitJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON SubmitJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SubmitJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SubmitJobRequest = D1 (MetaData "SubmitJobRequest" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "SubmitJobRequest'" PrefixI True) (S1 (MetaSel (Just "_sjrRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sjrJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Job))))

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.

sjrJob :: Lens' SubmitJobRequest (Maybe Job) Source #

Required. The job resource.

ClusterStatusSubState

data ClusterStatusSubState Source #

Output only. Additional state information that includes status reported by the agent.

Constructors

Unspecified

UNSPECIFIED The cluster substate is unknown.

Unhealthy

UNHEALTHY The cluster is known to be in an unhealthy state (for example, critical daemons are not running or HDFS capacity is exhausted).Applies to RUNNING state.

StaleStatus

STALE_STATUS The agent-reported status is out of date (may occur if Cloud Dataproc loses communication with Agent).Applies to RUNNING state.

Instances
Enum ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Eq ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Data ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterStatusSubState -> c ClusterStatusSubState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterStatusSubState #

toConstr :: ClusterStatusSubState -> Constr #

dataTypeOf :: ClusterStatusSubState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterStatusSubState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterStatusSubState) #

gmapT :: (forall b. Data b => b -> b) -> ClusterStatusSubState -> ClusterStatusSubState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterStatusSubState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterStatusSubState -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterStatusSubState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterStatusSubState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterStatusSubState -> m ClusterStatusSubState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterStatusSubState -> m ClusterStatusSubState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterStatusSubState -> m ClusterStatusSubState #

Ord ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Read ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Show ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Generic ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Associated Types

type Rep ClusterStatusSubState :: Type -> Type #

Hashable ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToJSON ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromJSON ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromHttpApiData ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToHttpApiData ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep ClusterStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep ClusterStatusSubState = D1 (MetaData "ClusterStatusSubState" "Network.Google.Dataproc.Types.Sum" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "Unspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Unhealthy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "StaleStatus" PrefixI False) (U1 :: Type -> Type)))

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
Eq ClusterMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterMetrics -> c ClusterMetrics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterMetrics #

toConstr :: ClusterMetrics -> Constr #

dataTypeOf :: ClusterMetrics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterMetrics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterMetrics) #

gmapT :: (forall b. Data b => b -> b) -> ClusterMetrics -> ClusterMetrics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterMetrics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterMetrics -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterMetrics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterMetrics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterMetrics -> m ClusterMetrics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterMetrics -> m ClusterMetrics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterMetrics -> m ClusterMetrics #

Show ClusterMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterMetrics :: Type -> Type #

ToJSON ClusterMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterMetrics = D1 (MetaData "ClusterMetrics" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ClusterMetrics'" PrefixI True) (S1 (MetaSel (Just "_cmYarnMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterMetricsYarnMetrics)) :*: S1 (MetaSel (Just "_cmHdfsMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterMetricsHdfsMetrics))))

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:

Operation

data Operation Source #

This resource represents a long-running operation that is the result of a network API call.

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Operation -> c Operation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Operation #

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Operation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Operation) #

gmapT :: (forall b. Data b => b -> b) -> Operation -> Operation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Operation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Operation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

Show Operation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

operation :: Operation Source #

Creates a value of Operation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

data Empty Source #

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 # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

(==) :: Empty -> Empty -> Bool #

(/=) :: Empty -> Empty -> Bool #

Data Empty Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

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 #

toConstr :: Empty -> Constr #

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 # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

Creates a value of Empty with the minimum fields required to make a request.

HiveJob

data HiveJob Source #

A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) queries on YARN.

See: hiveJob smart constructor.

Instances
Eq HiveJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

(==) :: HiveJob -> HiveJob -> Bool #

(/=) :: HiveJob -> HiveJob -> Bool #

Data HiveJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HiveJob -> c HiveJob #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HiveJob #

toConstr :: HiveJob -> Constr #

dataTypeOf :: HiveJob -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HiveJob) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HiveJob) #

gmapT :: (forall b. Data b => b -> b) -> HiveJob -> HiveJob #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HiveJob -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HiveJob -> r #

gmapQ :: (forall d. Data d => d -> u) -> HiveJob -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HiveJob -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HiveJob -> m HiveJob #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HiveJob -> m HiveJob #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HiveJob -> m HiveJob #

Show HiveJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic HiveJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep HiveJob :: Type -> Type #

Methods

from :: HiveJob -> Rep HiveJob x #

to :: Rep HiveJob x -> HiveJob #

ToJSON HiveJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON HiveJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep HiveJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep HiveJob = D1 (MetaData "HiveJob" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "HiveJob'" PrefixI True) ((S1 (MetaSel (Just "_hjQueryFileURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_hjJarFileURIs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_hjScriptVariables") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HiveJobScriptVariables)))) :*: (S1 (MetaSel (Just "_hjQueryList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QueryList)) :*: (S1 (MetaSel (Just "_hjContinueOnFailure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_hjProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HiveJobProperties))))))

hiveJob :: HiveJob Source #

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.

Instances
Eq OrderedJobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data OrderedJobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OrderedJobLabels -> c OrderedJobLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OrderedJobLabels #

toConstr :: OrderedJobLabels -> Constr #

dataTypeOf :: OrderedJobLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OrderedJobLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OrderedJobLabels) #

gmapT :: (forall b. Data b => b -> b) -> OrderedJobLabels -> OrderedJobLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OrderedJobLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OrderedJobLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> OrderedJobLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OrderedJobLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OrderedJobLabels -> m OrderedJobLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderedJobLabels -> m OrderedJobLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderedJobLabels -> m OrderedJobLabels #

Show OrderedJobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic OrderedJobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep OrderedJobLabels :: Type -> Type #

ToJSON OrderedJobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON OrderedJobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep OrderedJobLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep OrderedJobLabels = D1 (MetaData "OrderedJobLabels" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "OrderedJobLabels'" PrefixI True) (S1 (MetaSel (Just "_ojlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

orderedJobLabels Source #

Creates a value of OrderedJobLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ClusterSelectorClusterLabels

data ClusterSelectorClusterLabels Source #

Required. The cluster labels. Cluster must have all labels to match.

See: clusterSelectorClusterLabels smart constructor.

Instances
Eq ClusterSelectorClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterSelectorClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterSelectorClusterLabels -> c ClusterSelectorClusterLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterSelectorClusterLabels #

toConstr :: ClusterSelectorClusterLabels -> Constr #

dataTypeOf :: ClusterSelectorClusterLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterSelectorClusterLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterSelectorClusterLabels) #

gmapT :: (forall b. Data b => b -> b) -> ClusterSelectorClusterLabels -> ClusterSelectorClusterLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSelectorClusterLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterSelectorClusterLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterSelectorClusterLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterSelectorClusterLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterSelectorClusterLabels -> m ClusterSelectorClusterLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSelectorClusterLabels -> m ClusterSelectorClusterLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterSelectorClusterLabels -> m ClusterSelectorClusterLabels #

Show ClusterSelectorClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterSelectorClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterSelectorClusterLabels :: Type -> Type #

ToJSON ClusterSelectorClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterSelectorClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterSelectorClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterSelectorClusterLabels = D1 (MetaData "ClusterSelectorClusterLabels" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "ClusterSelectorClusterLabels'" PrefixI True) (S1 (MetaSel (Just "_csclAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

clusterSelectorClusterLabels Source #

Creates a value of ClusterSelectorClusterLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

SparkSQLJobScriptVariables

data SparkSQLJobScriptVariables Source #

Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET name="value";).

See: sparkSQLJobScriptVariables smart constructor.

Instances
Eq SparkSQLJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data SparkSQLJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SparkSQLJobScriptVariables -> c SparkSQLJobScriptVariables #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SparkSQLJobScriptVariables #

toConstr :: SparkSQLJobScriptVariables -> Constr #

dataTypeOf :: SparkSQLJobScriptVariables -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SparkSQLJobScriptVariables) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SparkSQLJobScriptVariables) #

gmapT :: (forall b. Data b => b -> b) -> SparkSQLJobScriptVariables -> SparkSQLJobScriptVariables #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SparkSQLJobScriptVariables -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SparkSQLJobScriptVariables -> r #

gmapQ :: (forall d. Data d => d -> u) -> SparkSQLJobScriptVariables -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SparkSQLJobScriptVariables -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SparkSQLJobScriptVariables -> m SparkSQLJobScriptVariables #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SparkSQLJobScriptVariables -> m SparkSQLJobScriptVariables #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SparkSQLJobScriptVariables -> m SparkSQLJobScriptVariables #

Show SparkSQLJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic SparkSQLJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep SparkSQLJobScriptVariables :: Type -> Type #

ToJSON SparkSQLJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON SparkSQLJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SparkSQLJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SparkSQLJobScriptVariables = D1 (MetaData "SparkSQLJobScriptVariables" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "SparkSQLJobScriptVariables'" PrefixI True) (S1 (MetaSel (Just "_ssqljsvAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

sparkSQLJobScriptVariables Source #

Creates a value of SparkSQLJobScriptVariables with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

PigJobProperties

data PigJobProperties Source #

Optional. A mapping of property names to values, used to configure Pig. 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/pig/conf/pig.properties, and classes in user code.

See: pigJobProperties smart constructor.

Instances
Eq PigJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data PigJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PigJobProperties -> c PigJobProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PigJobProperties #

toConstr :: PigJobProperties -> Constr #

dataTypeOf :: PigJobProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PigJobProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PigJobProperties) #

gmapT :: (forall b. Data b => b -> b) -> PigJobProperties -> PigJobProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PigJobProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PigJobProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> PigJobProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PigJobProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PigJobProperties -> m PigJobProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PigJobProperties -> m PigJobProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PigJobProperties -> m PigJobProperties #

Show PigJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic PigJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep PigJobProperties :: Type -> Type #

ToJSON PigJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON PigJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep PigJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep PigJobProperties = D1 (MetaData "PigJobProperties" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "PigJobProperties'" PrefixI True) (S1 (MetaSel (Just "_pjpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

pigJobProperties Source #

Creates a value of PigJobProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ClusterConfig

data ClusterConfig Source #

The cluster config.

See: clusterConfig smart constructor.

Instances
Eq ClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterConfig -> c ClusterConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterConfig #

toConstr :: ClusterConfig -> Constr #

dataTypeOf :: ClusterConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterConfig) #

gmapT :: (forall b. Data b => b -> b) -> ClusterConfig -> ClusterConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterConfig -> m ClusterConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterConfig -> m ClusterConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterConfig -> m ClusterConfig #

Show ClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterConfig :: Type -> Type #

ToJSON ClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

clusterConfig :: ClusterConfig Source #

Creates a value of ClusterConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ccWorkerConfig :: Lens' ClusterConfig (Maybe InstanceGroupConfig) Source #

Optional. The Compute Engine config settings for worker instances in a cluster.

ccInitializationActions :: Lens' ClusterConfig [NodeInitializationAction] Source #

Optional. Commands to execute on each node after config is completed. By default, executables are run on master and all worker nodes. You can test a node's role metadata to run an executable on a master or worker node, as shown below using curl (you can also use wget): ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role) if [[ "${ROLE}" == 'Master' ]]; then ... master specific actions ... else ... worker specific actions ... fi

ccMasterConfig :: Lens' ClusterConfig (Maybe InstanceGroupConfig) Source #

Optional. The Compute Engine config settings for the master instance in a cluster.

ccGceClusterConfig :: Lens' ClusterConfig (Maybe GceClusterConfig) Source #

Required. The shared Compute Engine config settings for all instances in a cluster.

ccConfigBucket :: Lens' ClusterConfig (Maybe Text) Source #

Optional. A Cloud Storage staging bucket used for sharing generated SSH keys and config. If you do not specify a staging bucket, Cloud Dataproc will determine an appropriate Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Google Compute Engine zone where your cluster is deployed, and then it will create and manage this project-level, per-location bucket for you.

ccEncryptionConfig :: Lens' ClusterConfig (Maybe EncryptionConfig) Source #

Optional. Encryption settings for the cluster.

ccSoftwareConfig :: Lens' ClusterConfig (Maybe SoftwareConfig) Source #

Optional. The config settings for software inside the cluster.

ccSecondaryWorkerConfig :: Lens' ClusterConfig (Maybe InstanceGroupConfig) Source #

Optional. The Compute Engine config settings for additional worker instances in a cluster.

InstantiateWorkflowTemplateRequest

data InstantiateWorkflowTemplateRequest Source #

A request to instantiate a workflow template.

See: instantiateWorkflowTemplateRequest smart constructor.

Instances
Eq InstantiateWorkflowTemplateRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data InstantiateWorkflowTemplateRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstantiateWorkflowTemplateRequest -> c InstantiateWorkflowTemplateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstantiateWorkflowTemplateRequest #

toConstr :: InstantiateWorkflowTemplateRequest -> Constr #

dataTypeOf :: InstantiateWorkflowTemplateRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstantiateWorkflowTemplateRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstantiateWorkflowTemplateRequest) #

gmapT :: (forall b. Data b => b -> b) -> InstantiateWorkflowTemplateRequest -> InstantiateWorkflowTemplateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstantiateWorkflowTemplateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstantiateWorkflowTemplateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstantiateWorkflowTemplateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstantiateWorkflowTemplateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstantiateWorkflowTemplateRequest -> m InstantiateWorkflowTemplateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstantiateWorkflowTemplateRequest -> m InstantiateWorkflowTemplateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstantiateWorkflowTemplateRequest -> m InstantiateWorkflowTemplateRequest #

Show InstantiateWorkflowTemplateRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic InstantiateWorkflowTemplateRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep InstantiateWorkflowTemplateRequest :: Type -> Type #

ToJSON InstantiateWorkflowTemplateRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON InstantiateWorkflowTemplateRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep InstantiateWorkflowTemplateRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep InstantiateWorkflowTemplateRequest = D1 (MetaData "InstantiateWorkflowTemplateRequest" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "InstantiateWorkflowTemplateRequest'" PrefixI True) (S1 (MetaSel (Just "_iwtrRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iwtrVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_iwtrParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstantiateWorkflowTemplateRequestParameters)))))

instantiateWorkflowTemplateRequest :: InstantiateWorkflowTemplateRequest Source #

Creates a value of InstantiateWorkflowTemplateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iwtrRequestId :: Lens' InstantiateWorkflowTemplateRequest (Maybe Text) Source #

Optional. A tag that prevents multiple concurrent workflow instances with the same tag from running. This mitigates risk of concurrent instances started due to retries.It is recommended to always set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The tag must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.

iwtrVersion :: Lens' InstantiateWorkflowTemplateRequest (Maybe Int32) Source #

Optional. The version of workflow template to instantiate. If specified, the workflow will be instantiated only if the current version of the workflow template has the supplied version.This option cannot be used to instantiate a previous version of workflow template.

iwtrParameters :: Lens' InstantiateWorkflowTemplateRequest (Maybe InstantiateWorkflowTemplateRequestParameters) Source #

Optional. Map from parameter names to values that should be used for those parameters. Values may not exceed 100 characters.

HadoopJobProperties

data HadoopJobProperties Source #

Optional. A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.

See: hadoopJobProperties smart constructor.

Instances
Eq HadoopJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data HadoopJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HadoopJobProperties -> c HadoopJobProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HadoopJobProperties #

toConstr :: HadoopJobProperties -> Constr #

dataTypeOf :: HadoopJobProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HadoopJobProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HadoopJobProperties) #

gmapT :: (forall b. Data b => b -> b) -> HadoopJobProperties -> HadoopJobProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HadoopJobProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HadoopJobProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> HadoopJobProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HadoopJobProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HadoopJobProperties -> m HadoopJobProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HadoopJobProperties -> m HadoopJobProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HadoopJobProperties -> m HadoopJobProperties #

Show HadoopJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic HadoopJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep HadoopJobProperties :: Type -> Type #

ToJSON HadoopJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON HadoopJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep HadoopJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep HadoopJobProperties = D1 (MetaData "HadoopJobProperties" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "HadoopJobProperties'" PrefixI True) (S1 (MetaSel (Just "_hjpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

hadoopJobProperties Source #

Creates a value of HadoopJobProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

WorkflowTemplate

data WorkflowTemplate Source #

A Cloud Dataproc workflow template resource.

See: workflowTemplate smart constructor.

Instances
Eq WorkflowTemplate Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data WorkflowTemplate Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkflowTemplate -> c WorkflowTemplate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkflowTemplate #

toConstr :: WorkflowTemplate -> Constr #

dataTypeOf :: WorkflowTemplate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkflowTemplate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkflowTemplate) #

gmapT :: (forall b. Data b => b -> b) -> WorkflowTemplate -> WorkflowTemplate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowTemplate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowTemplate -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkflowTemplate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkflowTemplate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkflowTemplate -> m WorkflowTemplate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowTemplate -> m WorkflowTemplate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowTemplate -> m WorkflowTemplate #

Show WorkflowTemplate Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic WorkflowTemplate Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep WorkflowTemplate :: Type -> Type #

ToJSON WorkflowTemplate Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON WorkflowTemplate Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowTemplate Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

workflowTemplate :: WorkflowTemplate Source #

Creates a value of WorkflowTemplate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wtJobs :: Lens' WorkflowTemplate [OrderedJob] Source #

Required. The Directed Acyclic Graph of Jobs to submit.

wtUpdateTime :: Lens' WorkflowTemplate (Maybe UTCTime) Source #

Output only. The time template was last updated.

wtName :: Lens' WorkflowTemplate (Maybe Text) Source #

Output only. The "resource name" of the template, as described in https://cloud.google.com/apis/design/resource_names of the form projects/{project_id}/regions/{region}/workflowTemplates/{template_id}

wtVersion :: Lens' WorkflowTemplate (Maybe Int32) Source #

Optional. Used to perform a consistent read-modify-write.This field should be left blank for a CreateWorkflowTemplate request. It is required for an UpdateWorkflowTemplate request, and must match the current server version. A typical update template flow would fetch the current template with a GetWorkflowTemplate request, which will return the current template with the version field filled in with the current server version. The user updates other fields in the template, then returns it as part of the UpdateWorkflowTemplate request.

wtParameters :: Lens' WorkflowTemplate [TemplateParameter] Source #

Optional. Template parameters whose values are substituted into the template. Values for parameters must be provided when the template is instantiated.

wtId :: Lens' WorkflowTemplate (Maybe Text) Source #

Required. The template id.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters.

wtLabels :: Lens' WorkflowTemplate (Maybe WorkflowTemplateLabels) Source #

Optional. The labels to associate with this template. These labels will be propagated to all jobs and clusters created by the workflow instance.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 template.

wtCreateTime :: Lens' WorkflowTemplate (Maybe UTCTime) Source #

Output only. The time template was created.

wtPlacement :: Lens' WorkflowTemplate (Maybe WorkflowTemplatePlacement) Source #

Required. WorkflowTemplate scheduling information.

ClusterOperationStatus

data ClusterOperationStatus Source #

The status of the operation.

See: clusterOperationStatus smart constructor.

Instances
Eq ClusterOperationStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterOperationStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterOperationStatus -> c ClusterOperationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterOperationStatus #

toConstr :: ClusterOperationStatus -> Constr #

dataTypeOf :: ClusterOperationStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterOperationStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterOperationStatus) #

gmapT :: (forall b. Data b => b -> b) -> ClusterOperationStatus -> ClusterOperationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterOperationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterOperationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterOperationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterOperationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterOperationStatus -> m ClusterOperationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterOperationStatus -> m ClusterOperationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterOperationStatus -> m ClusterOperationStatus #

Show ClusterOperationStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterOperationStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterOperationStatus :: Type -> Type #

ToJSON ClusterOperationStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterOperationStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterOperationStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterOperationStatus = D1 (MetaData "ClusterOperationStatus" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ClusterOperationStatus'" PrefixI True) ((S1 (MetaSel (Just "_cosState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterOperationStatusState)) :*: S1 (MetaSel (Just "_cosInnerState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cosStateStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_cosDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterOperationStatus :: ClusterOperationStatus Source #

Creates a value of ClusterOperationStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cosState :: Lens' ClusterOperationStatus (Maybe ClusterOperationStatusState) Source #

Output only. A message containing the operation state.

cosInnerState :: Lens' ClusterOperationStatus (Maybe Text) Source #

Output only. A message containing the detailed operation state.

cosStateStartTime :: Lens' ClusterOperationStatus (Maybe UTCTime) Source #

Output only. The time this state was entered.

cosDetails :: Lens' ClusterOperationStatus (Maybe Text) Source #

Output only. A message containing any operation metadata details.

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatusDetailsItem -> c StatusDetailsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatusDetailsItem #

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StatusDetailsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatusDetailsItem) #

gmapT :: (forall b. Data b => b -> b) -> StatusDetailsItem -> StatusDetailsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusDetailsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusDetailsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

Creates a value of StatusDetailsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

SparkSQLJobProperties

data SparkSQLJobProperties Source #

Optional. A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten.

See: sparkSQLJobProperties smart constructor.

Instances
Eq SparkSQLJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data SparkSQLJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SparkSQLJobProperties -> c SparkSQLJobProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SparkSQLJobProperties #

toConstr :: SparkSQLJobProperties -> Constr #

dataTypeOf :: SparkSQLJobProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SparkSQLJobProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SparkSQLJobProperties) #

gmapT :: (forall b. Data b => b -> b) -> SparkSQLJobProperties -> SparkSQLJobProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SparkSQLJobProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SparkSQLJobProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> SparkSQLJobProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SparkSQLJobProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SparkSQLJobProperties -> m SparkSQLJobProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SparkSQLJobProperties -> m SparkSQLJobProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SparkSQLJobProperties -> m SparkSQLJobProperties #

Show SparkSQLJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic SparkSQLJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep SparkSQLJobProperties :: Type -> Type #

ToJSON SparkSQLJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON SparkSQLJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SparkSQLJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SparkSQLJobProperties = D1 (MetaData "SparkSQLJobProperties" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "SparkSQLJobProperties'" PrefixI True) (S1 (MetaSel (Just "_ssqljpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

sparkSQLJobProperties Source #

Creates a value of SparkSQLJobProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

WorkflowTemplateLabels

data WorkflowTemplateLabels Source #

Optional. The labels to associate with this template. These labels will be propagated to all jobs and clusters created by the workflow instance.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 template.

See: workflowTemplateLabels smart constructor.

Instances
Eq WorkflowTemplateLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data WorkflowTemplateLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkflowTemplateLabels -> c WorkflowTemplateLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkflowTemplateLabels #

toConstr :: WorkflowTemplateLabels -> Constr #

dataTypeOf :: WorkflowTemplateLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkflowTemplateLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkflowTemplateLabels) #

gmapT :: (forall b. Data b => b -> b) -> WorkflowTemplateLabels -> WorkflowTemplateLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowTemplateLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowTemplateLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkflowTemplateLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkflowTemplateLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkflowTemplateLabels -> m WorkflowTemplateLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowTemplateLabels -> m WorkflowTemplateLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowTemplateLabels -> m WorkflowTemplateLabels #

Show WorkflowTemplateLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic WorkflowTemplateLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep WorkflowTemplateLabels :: Type -> Type #

ToJSON WorkflowTemplateLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON WorkflowTemplateLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowTemplateLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowTemplateLabels = D1 (MetaData "WorkflowTemplateLabels" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "WorkflowTemplateLabels'" PrefixI True) (S1 (MetaSel (Just "_wtlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

workflowTemplateLabels Source #

Creates a value of WorkflowTemplateLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

NodeInitializationAction

data NodeInitializationAction Source #

Specifies an executable to run on a fully configured node and a timeout period for executable completion.

See: nodeInitializationAction smart constructor.

Instances
Eq NodeInitializationAction Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data NodeInitializationAction Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NodeInitializationAction -> c NodeInitializationAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NodeInitializationAction #

toConstr :: NodeInitializationAction -> Constr #

dataTypeOf :: NodeInitializationAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NodeInitializationAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NodeInitializationAction) #

gmapT :: (forall b. Data b => b -> b) -> NodeInitializationAction -> NodeInitializationAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NodeInitializationAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NodeInitializationAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> NodeInitializationAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NodeInitializationAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NodeInitializationAction -> m NodeInitializationAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeInitializationAction -> m NodeInitializationAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NodeInitializationAction -> m NodeInitializationAction #

Show NodeInitializationAction Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic NodeInitializationAction Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep NodeInitializationAction :: Type -> Type #

ToJSON NodeInitializationAction Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON NodeInitializationAction Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep NodeInitializationAction Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep NodeInitializationAction = D1 (MetaData "NodeInitializationAction" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "NodeInitializationAction'" PrefixI True) (S1 (MetaSel (Just "_niaExecutionTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)) :*: S1 (MetaSel (Just "_niaExecutableFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

nodeInitializationAction :: NodeInitializationAction Source #

Creates a value of NodeInitializationAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

niaExecutionTimeout :: Lens' NodeInitializationAction (Maybe Scientific) Source #

Optional. Amount of time executable has to complete. Default is 10 minutes. Cluster creation fails with an explanatory error message (the name of the executable that caused the error and the exceeded timeout period) if the executable is not completed at end of the timeout period.

niaExecutableFile :: Lens' NodeInitializationAction (Maybe Text) Source #

Required. Cloud Storage URI of executable file.

ClusterMetricsYarnMetrics

data ClusterMetricsYarnMetrics Source #

The YARN metrics.

See: clusterMetricsYarnMetrics smart constructor.

Instances
Eq ClusterMetricsYarnMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterMetricsYarnMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterMetricsYarnMetrics -> c ClusterMetricsYarnMetrics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterMetricsYarnMetrics #

toConstr :: ClusterMetricsYarnMetrics -> Constr #

dataTypeOf :: ClusterMetricsYarnMetrics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterMetricsYarnMetrics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterMetricsYarnMetrics) #

gmapT :: (forall b. Data b => b -> b) -> ClusterMetricsYarnMetrics -> ClusterMetricsYarnMetrics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterMetricsYarnMetrics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterMetricsYarnMetrics -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterMetricsYarnMetrics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterMetricsYarnMetrics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterMetricsYarnMetrics -> m ClusterMetricsYarnMetrics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterMetricsYarnMetrics -> m ClusterMetricsYarnMetrics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterMetricsYarnMetrics -> m ClusterMetricsYarnMetrics #

Show ClusterMetricsYarnMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterMetricsYarnMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterMetricsYarnMetrics :: Type -> Type #

ToJSON ClusterMetricsYarnMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterMetricsYarnMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterMetricsYarnMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterMetricsYarnMetrics = D1 (MetaData "ClusterMetricsYarnMetrics" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "ClusterMetricsYarnMetrics'" PrefixI True) (S1 (MetaSel (Just "_cmymAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text (Textual Int64)))))

clusterMetricsYarnMetrics Source #

Creates a value of ClusterMetricsYarnMetrics with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

RegexValidation

data RegexValidation Source #

Validation based on regular expressions.

See: regexValidation smart constructor.

Instances
Eq RegexValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data RegexValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegexValidation -> c RegexValidation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegexValidation #

toConstr :: RegexValidation -> Constr #

dataTypeOf :: RegexValidation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RegexValidation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegexValidation) #

gmapT :: (forall b. Data b => b -> b) -> RegexValidation -> RegexValidation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegexValidation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegexValidation -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegexValidation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegexValidation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegexValidation -> m RegexValidation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegexValidation -> m RegexValidation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegexValidation -> m RegexValidation #

Show RegexValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic RegexValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep RegexValidation :: Type -> Type #

ToJSON RegexValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON RegexValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep RegexValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep RegexValidation = D1 (MetaData "RegexValidation" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "RegexValidation'" PrefixI True) (S1 (MetaSel (Just "_rvRegexes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

regexValidation :: RegexValidation Source #

Creates a value of RegexValidation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rvRegexes :: Lens' RegexValidation [Text] Source #

Required. RE2 regular expressions used to validate the parameter's value. The value must match the regex in its entirety (substring matches are not sufficient).

JobPlacement

data JobPlacement Source #

Cloud Dataproc job config.

See: jobPlacement smart constructor.

Instances
Eq JobPlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data JobPlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobPlacement -> c JobPlacement #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobPlacement #

toConstr :: JobPlacement -> Constr #

dataTypeOf :: JobPlacement -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobPlacement) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobPlacement) #

gmapT :: (forall b. Data b => b -> b) -> JobPlacement -> JobPlacement #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobPlacement -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobPlacement -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobPlacement -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobPlacement -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobPlacement -> m JobPlacement #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobPlacement -> m JobPlacement #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobPlacement -> m JobPlacement #

Show JobPlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic JobPlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep JobPlacement :: Type -> Type #

ToJSON JobPlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON JobPlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep JobPlacement Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep JobPlacement = D1 (MetaData "JobPlacement" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "JobPlacement'" PrefixI True) (S1 (MetaSel (Just "_jpClusterUuid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jpClusterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

jobPlacement :: JobPlacement Source #

Creates a value of JobPlacement with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

jpClusterUuid :: Lens' JobPlacement (Maybe Text) Source #

Output only. A cluster UUID generated by the Cloud Dataproc service when the job is submitted.

jpClusterName :: Lens' JobPlacement (Maybe Text) Source #

Required. The name of the cluster where the job will be submitted.

SetIAMPolicyRequest

data SetIAMPolicyRequest Source #

Request message for SetIamPolicy method.

See: setIAMPolicyRequest smart constructor.

Instances
Eq SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SetIAMPolicyRequest -> c SetIAMPolicyRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SetIAMPolicyRequest #

toConstr :: SetIAMPolicyRequest -> Constr #

dataTypeOf :: SetIAMPolicyRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SetIAMPolicyRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SetIAMPolicyRequest) #

gmapT :: (forall b. Data b => b -> b) -> SetIAMPolicyRequest -> SetIAMPolicyRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SetIAMPolicyRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SetIAMPolicyRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> SetIAMPolicyRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SetIAMPolicyRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SetIAMPolicyRequest -> m SetIAMPolicyRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SetIAMPolicyRequest -> m SetIAMPolicyRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SetIAMPolicyRequest -> m SetIAMPolicyRequest #

Show SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep SetIAMPolicyRequest :: Type -> Type #

ToJSON SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SetIAMPolicyRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SetIAMPolicyRequest = D1 (MetaData "SetIAMPolicyRequest" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "SetIAMPolicyRequest'" PrefixI True) (S1 (MetaSel (Just "_siprPolicy") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Policy))))

setIAMPolicyRequest :: SetIAMPolicyRequest Source #

Creates a value of SetIAMPolicyRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

siprPolicy :: Lens' SetIAMPolicyRequest (Maybe Policy) Source #

REQUIRED: The complete policy to be applied to the resource. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them.

TemplateParameter

data TemplateParameter Source #

A configurable parameter that replaces one or more fields in the template. Parameterizable fields: - Labels - File uris - Job properties - Job arguments - Script variables - Main class (in HadoopJob and SparkJob) - Zone (in ClusterSelector)

See: templateParameter smart constructor.

Instances
Eq TemplateParameter Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data TemplateParameter Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TemplateParameter -> c TemplateParameter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TemplateParameter #

toConstr :: TemplateParameter -> Constr #

dataTypeOf :: TemplateParameter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TemplateParameter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TemplateParameter) #

gmapT :: (forall b. Data b => b -> b) -> TemplateParameter -> TemplateParameter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TemplateParameter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TemplateParameter -> r #

gmapQ :: (forall d. Data d => d -> u) -> TemplateParameter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TemplateParameter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TemplateParameter -> m TemplateParameter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TemplateParameter -> m TemplateParameter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TemplateParameter -> m TemplateParameter #

Show TemplateParameter Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic TemplateParameter Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep TemplateParameter :: Type -> Type #

ToJSON TemplateParameter Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON TemplateParameter Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep TemplateParameter Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep TemplateParameter = D1 (MetaData "TemplateParameter" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "TemplateParameter'" PrefixI True) ((S1 (MetaSel (Just "_tpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpValidation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ParameterValidation))) :*: (S1 (MetaSel (Just "_tpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tpFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

templateParameter :: TemplateParameter Source #

Creates a value of TemplateParameter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tpName :: Lens' TemplateParameter (Maybe Text) Source #

Required. Parameter name. The parameter name is used as the key, and paired with the parameter value, which are passed to the template when the template is instantiated. The name must contain only capital letters (A-Z), numbers (0-9), and underscores (_), and must not start with a number. The maximum length is 40 characters.

tpValidation :: Lens' TemplateParameter (Maybe ParameterValidation) Source #

Optional. Validation rules to be applied to this parameter's value.

tpDescription :: Lens' TemplateParameter (Maybe Text) Source #

Optional. Brief description of the parameter. Must not exceed 1024 characters.

tpFields :: Lens' TemplateParameter [Text] Source #

Required. Paths to all fields that the parameter replaces. A field is allowed to appear in at most one parameter's list of field paths.A field path is similar in syntax to a google.protobuf.FieldMask. For example, a field path that references the zone field of a workflow template's cluster selector would be specified as placement.clusterSelector.zone.Also, field paths can reference fields using the following syntax: Values in maps can be referenced by key: labels'key' placement.clusterSelector.clusterLabels'key' placement.managedCluster.labels'key' placement.clusterSelector.clusterLabels'key' jobs'step-id'.labels'key' Jobs in the jobs list can be referenced by step-id: jobs'step-id'.hadoopJob.mainJarFileUri jobs'step-id'.hiveJob.queryFileUri jobs'step-id'.pySparkJob.mainPythonFileUri jobs'step-id'.hadoopJob.jarFileUris0 jobs'step-id'.hadoopJob.archiveUris0 jobs'step-id'.hadoopJob.fileUris0 jobs'step-id'.pySparkJob.pythonFileUris0 Items in repeated fields can be referenced by a zero-based index: jobs'step-id'.sparkJob.args0 Other examples: jobs'step-id'.hadoopJob.properties'key' jobs'step-id'.hadoopJob.args0 jobs'step-id'.hiveJob.scriptVariables'key' jobs'step-id'.hadoopJob.mainJarFileUri placement.clusterSelector.zoneIt may not be possible to parameterize maps and repeated fields in their entirety since only individual map values and individual items in repeated fields can be referenced. For example, the following field paths are invalid: placement.clusterSelector.clusterLabels jobs'step-id'.sparkJob.args

GceClusterConfig

data GceClusterConfig Source #

Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.

See: gceClusterConfig smart constructor.

Instances
Eq GceClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data GceClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GceClusterConfig -> c GceClusterConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GceClusterConfig #

toConstr :: GceClusterConfig -> Constr #

dataTypeOf :: GceClusterConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GceClusterConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GceClusterConfig) #

gmapT :: (forall b. Data b => b -> b) -> GceClusterConfig -> GceClusterConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GceClusterConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GceClusterConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GceClusterConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GceClusterConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GceClusterConfig -> m GceClusterConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GceClusterConfig -> m GceClusterConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GceClusterConfig -> m GceClusterConfig #

Show GceClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic GceClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep GceClusterConfig :: Type -> Type #

ToJSON GceClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON GceClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep GceClusterConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep GceClusterConfig = D1 (MetaData "GceClusterConfig" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "GceClusterConfig'" PrefixI True) (((S1 (MetaSel (Just "_gccSubnetworkURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gccInternalIPOnly") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_gccNetworkURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gccZoneURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_gccServiceAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gccMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GceClusterConfigMetadata))) :*: (S1 (MetaSel (Just "_gccServiceAccountScopes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_gccTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

gceClusterConfig :: GceClusterConfig Source #

Creates a value of GceClusterConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gccSubnetworkURI :: Lens' GceClusterConfig (Maybe Text) Source #

Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0 projects/[project_id]/regions/us-east1/sub0 sub0

gccInternalIPOnly :: Lens' GceClusterConfig (Maybe Bool) Source #

Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.

gccNetworkURI :: Lens' GceClusterConfig (Maybe Text) Source #

Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks for more information).A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default projects/[project_id]/regions/global/default default

gccZoneURI :: Lens' GceClusterConfig (Maybe Text) Source #

Optional. The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Cloud Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] us-central1-f

gccServiceAccount :: Lens' GceClusterConfig (Maybe Text) Source #

Optional. The service account of the instances. Defaults to the default Compute Engine service account. Custom service accounts need permissions equivalent to the following IAM roles: roles/logging.logWriter roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts for more information). Example: [account_id]'[project_id].iam.gserviceaccount.com

gccMetadata :: Lens' GceClusterConfig (Maybe GceClusterConfigMetadata) Source #

The Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).

gccServiceAccountScopes :: Lens' GceClusterConfig [Text] Source #

Optional. The URIs of service account scopes to be included in Compute Engine instances. The following base set of scopes is always included: https://www.googleapis.com/auth/cloud.useraccounts.readonly https://www.googleapis.com/auth/devstorage.read_write https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the following defaults are also provided: https://www.googleapis.com/auth/bigquery https://www.googleapis.com/auth/bigtable.admin.table https://www.googleapis.com/auth/bigtable.data https://www.googleapis.com/auth/devstorage.full_control

gccTags :: Lens' GceClusterConfig [Text] Source #

The Compute Engine tags to add to all instances (see Tagging instances).

WorkflowMetadataState

data WorkflowMetadataState Source #

Output only. The workflow state.

Constructors

WMSUnknown

UNKNOWN Unused.

WMSPending

PENDING The operation has been created.

WMSRunning

RUNNING The operation is running.

WMSDone

DONE The operation is done; either cancelled or completed.

Instances
Enum WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Eq WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Data WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkflowMetadataState -> c WorkflowMetadataState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkflowMetadataState #

toConstr :: WorkflowMetadataState -> Constr #

dataTypeOf :: WorkflowMetadataState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkflowMetadataState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkflowMetadataState) #

gmapT :: (forall b. Data b => b -> b) -> WorkflowMetadataState -> WorkflowMetadataState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowMetadataState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowMetadataState -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkflowMetadataState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkflowMetadataState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkflowMetadataState -> m WorkflowMetadataState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowMetadataState -> m WorkflowMetadataState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowMetadataState -> m WorkflowMetadataState #

Ord WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Read WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Show WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Generic WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Associated Types

type Rep WorkflowMetadataState :: Type -> Type #

Hashable WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToJSON WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromJSON WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromHttpApiData WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToHttpApiData WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep WorkflowMetadataState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep WorkflowMetadataState = D1 (MetaData "WorkflowMetadataState" "Network.Google.Dataproc.Types.Sum" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) ((C1 (MetaCons "WMSUnknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WMSPending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "WMSRunning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WMSDone" PrefixI False) (U1 :: Type -> Type)))

YarnApplicationState

data YarnApplicationState Source #

Required. The application state.

Constructors

YASStateUnspecified

STATE_UNSPECIFIED Status is unspecified.

YASNew

NEW Status is NEW.

YASNewSaving

NEW_SAVING Status is NEW_SAVING.

YASSubmitted

SUBMITTED Status is SUBMITTED.

YASAccepted

ACCEPTED Status is ACCEPTED.

YASRunning

RUNNING Status is RUNNING.

YASFinished

FINISHED Status is FINISHED.

YASFailed

FAILED Status is FAILED.

YASKilled

KILLED Status is KILLED.

Instances
Enum YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Eq YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Data YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> YarnApplicationState -> c YarnApplicationState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c YarnApplicationState #

toConstr :: YarnApplicationState -> Constr #

dataTypeOf :: YarnApplicationState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c YarnApplicationState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c YarnApplicationState) #

gmapT :: (forall b. Data b => b -> b) -> YarnApplicationState -> YarnApplicationState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> YarnApplicationState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> YarnApplicationState -> r #

gmapQ :: (forall d. Data d => d -> u) -> YarnApplicationState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> YarnApplicationState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> YarnApplicationState -> m YarnApplicationState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> YarnApplicationState -> m YarnApplicationState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> YarnApplicationState -> m YarnApplicationState #

Ord YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Read YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Show YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Generic YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Associated Types

type Rep YarnApplicationState :: Type -> Type #

Hashable YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToJSON YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromJSON YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromHttpApiData YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToHttpApiData YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep YarnApplicationState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep YarnApplicationState = D1 (MetaData "YarnApplicationState" "Network.Google.Dataproc.Types.Sum" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (((C1 (MetaCons "YASStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "YASNew" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "YASNewSaving" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "YASSubmitted" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "YASAccepted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "YASRunning" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "YASFinished" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "YASFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "YASKilled" PrefixI False) (U1 :: Type -> Type)))))

ClusterStatusState

data ClusterStatusState Source #

Output only. The cluster's state.

Constructors

CSSUnknown

UNKNOWN The cluster state is unknown.

CSSCreating

CREATING The cluster is being created and set up. It is not ready for use.

CSSRunning

RUNNING The cluster is currently running and healthy. It is ready for use.

CSSError'

ERROR The cluster encountered an error. It is not ready for use.

CSSDeleting

DELETING The cluster is being deleted. It cannot be used.

CSSUpdating

UPDATING The cluster is being updated. It continues to accept and process jobs.

Instances
Enum ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Eq ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Data ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterStatusState -> c ClusterStatusState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterStatusState #

toConstr :: ClusterStatusState -> Constr #

dataTypeOf :: ClusterStatusState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterStatusState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterStatusState) #

gmapT :: (forall b. Data b => b -> b) -> ClusterStatusState -> ClusterStatusState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterStatusState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterStatusState -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterStatusState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterStatusState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterStatusState -> m ClusterStatusState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterStatusState -> m ClusterStatusState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterStatusState -> m ClusterStatusState #

Ord ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Read ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Show ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Generic ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Associated Types

type Rep ClusterStatusState :: Type -> Type #

Hashable ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToJSON ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromJSON ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromHttpApiData ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToHttpApiData ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep ClusterStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep ClusterStatusState = D1 (MetaData "ClusterStatusState" "Network.Google.Dataproc.Types.Sum" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) ((C1 (MetaCons "CSSUnknown" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSSCreating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSSRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CSSError'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSSDeleting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSSUpdating" PrefixI False) (U1 :: Type -> Type))))

ListWorkflowTemplatesResponse

data ListWorkflowTemplatesResponse Source #

A response to a request to list workflow templates in a project.

See: listWorkflowTemplatesResponse smart constructor.

Instances
Eq ListWorkflowTemplatesResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ListWorkflowTemplatesResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListWorkflowTemplatesResponse -> c ListWorkflowTemplatesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListWorkflowTemplatesResponse #

toConstr :: ListWorkflowTemplatesResponse -> Constr #

dataTypeOf :: ListWorkflowTemplatesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListWorkflowTemplatesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListWorkflowTemplatesResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListWorkflowTemplatesResponse -> ListWorkflowTemplatesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListWorkflowTemplatesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListWorkflowTemplatesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListWorkflowTemplatesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListWorkflowTemplatesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListWorkflowTemplatesResponse -> m ListWorkflowTemplatesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListWorkflowTemplatesResponse -> m ListWorkflowTemplatesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListWorkflowTemplatesResponse -> m ListWorkflowTemplatesResponse #

Show ListWorkflowTemplatesResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ListWorkflowTemplatesResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ListWorkflowTemplatesResponse :: Type -> Type #

ToJSON ListWorkflowTemplatesResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ListWorkflowTemplatesResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ListWorkflowTemplatesResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ListWorkflowTemplatesResponse = D1 (MetaData "ListWorkflowTemplatesResponse" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ListWorkflowTemplatesResponse'" PrefixI True) (S1 (MetaSel (Just "_lwtrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lwtrTemplates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [WorkflowTemplate]))))

listWorkflowTemplatesResponse :: ListWorkflowTemplatesResponse Source #

Creates a value of ListWorkflowTemplatesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lwtrNextPageToken :: Lens' ListWorkflowTemplatesResponse (Maybe Text) Source #

Output only. This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent ListWorkflowTemplatesRequest.

GceClusterConfigMetadata

data GceClusterConfigMetadata Source #

The Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).

See: gceClusterConfigMetadata smart constructor.

Instances
Eq GceClusterConfigMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data GceClusterConfigMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GceClusterConfigMetadata -> c GceClusterConfigMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GceClusterConfigMetadata #

toConstr :: GceClusterConfigMetadata -> Constr #

dataTypeOf :: GceClusterConfigMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GceClusterConfigMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GceClusterConfigMetadata) #

gmapT :: (forall b. Data b => b -> b) -> GceClusterConfigMetadata -> GceClusterConfigMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GceClusterConfigMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GceClusterConfigMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> GceClusterConfigMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GceClusterConfigMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GceClusterConfigMetadata -> m GceClusterConfigMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GceClusterConfigMetadata -> m GceClusterConfigMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GceClusterConfigMetadata -> m GceClusterConfigMetadata #

Show GceClusterConfigMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic GceClusterConfigMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep GceClusterConfigMetadata :: Type -> Type #

ToJSON GceClusterConfigMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON GceClusterConfigMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep GceClusterConfigMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep GceClusterConfigMetadata = D1 (MetaData "GceClusterConfigMetadata" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "GceClusterConfigMetadata'" PrefixI True) (S1 (MetaSel (Just "_gccmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

gceClusterConfigMetadata Source #

Creates a value of GceClusterConfigMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ClusterOperationStatusState

data ClusterOperationStatusState Source #

Output only. A message containing the operation state.

Constructors

COSSUnknown

UNKNOWN Unused.

COSSPending

PENDING The operation has been created.

COSSRunning

RUNNING The operation is running.

COSSDone

DONE The operation is done; either cancelled or completed.

Instances
Enum ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Eq ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Data ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterOperationStatusState -> c ClusterOperationStatusState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterOperationStatusState #

toConstr :: ClusterOperationStatusState -> Constr #

dataTypeOf :: ClusterOperationStatusState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterOperationStatusState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterOperationStatusState) #

gmapT :: (forall b. Data b => b -> b) -> ClusterOperationStatusState -> ClusterOperationStatusState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterOperationStatusState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterOperationStatusState -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterOperationStatusState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterOperationStatusState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterOperationStatusState -> m ClusterOperationStatusState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterOperationStatusState -> m ClusterOperationStatusState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterOperationStatusState -> m ClusterOperationStatusState #

Ord ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Read ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Show ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Generic ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Associated Types

type Rep ClusterOperationStatusState :: Type -> Type #

Hashable ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToJSON ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromJSON ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromHttpApiData ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToHttpApiData ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep ClusterOperationStatusState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep ClusterOperationStatusState = D1 (MetaData "ClusterOperationStatusState" "Network.Google.Dataproc.Types.Sum" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) ((C1 (MetaCons "COSSUnknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "COSSPending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "COSSRunning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "COSSDone" PrefixI False) (U1 :: Type -> Type)))

HiveJobProperties

data 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.

See: hiveJobProperties smart constructor.

Instances
Eq HiveJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data HiveJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HiveJobProperties -> c HiveJobProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HiveJobProperties #

toConstr :: HiveJobProperties -> Constr #

dataTypeOf :: HiveJobProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HiveJobProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HiveJobProperties) #

gmapT :: (forall b. Data b => b -> b) -> HiveJobProperties -> HiveJobProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HiveJobProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HiveJobProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> HiveJobProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HiveJobProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HiveJobProperties -> m HiveJobProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HiveJobProperties -> m HiveJobProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HiveJobProperties -> m HiveJobProperties #

Show HiveJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic HiveJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep HiveJobProperties :: Type -> Type #

ToJSON HiveJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON HiveJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep HiveJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep HiveJobProperties = D1 (MetaData "HiveJobProperties" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "HiveJobProperties'" PrefixI True) (S1 (MetaSel (Just "_hAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

hiveJobProperties Source #

Creates a value of HiveJobProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

WorkflowMetadataParameters

data WorkflowMetadataParameters Source #

Map from parameter names to values that were used for those parameters.

See: workflowMetadataParameters smart constructor.

Instances
Eq WorkflowMetadataParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data WorkflowMetadataParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkflowMetadataParameters -> c WorkflowMetadataParameters #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkflowMetadataParameters #

toConstr :: WorkflowMetadataParameters -> Constr #

dataTypeOf :: WorkflowMetadataParameters -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkflowMetadataParameters) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkflowMetadataParameters) #

gmapT :: (forall b. Data b => b -> b) -> WorkflowMetadataParameters -> WorkflowMetadataParameters #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowMetadataParameters -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowMetadataParameters -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkflowMetadataParameters -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkflowMetadataParameters -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkflowMetadataParameters -> m WorkflowMetadataParameters #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowMetadataParameters -> m WorkflowMetadataParameters #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowMetadataParameters -> m WorkflowMetadataParameters #

Show WorkflowMetadataParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic WorkflowMetadataParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep WorkflowMetadataParameters :: Type -> Type #

ToJSON WorkflowMetadataParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON WorkflowMetadataParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowMetadataParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowMetadataParameters = D1 (MetaData "WorkflowMetadataParameters" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "WorkflowMetadataParameters'" PrefixI True) (S1 (MetaSel (Just "_wmpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

workflowMetadataParameters Source #

Creates a value of WorkflowMetadataParameters with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ManagedCluster

data ManagedCluster Source #

Cluster that is managed by the workflow.

See: managedCluster smart constructor.

Instances
Eq ManagedCluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ManagedCluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedCluster -> c ManagedCluster #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedCluster #

toConstr :: ManagedCluster -> Constr #

dataTypeOf :: ManagedCluster -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedCluster) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedCluster) #

gmapT :: (forall b. Data b => b -> b) -> ManagedCluster -> ManagedCluster #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedCluster -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedCluster -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedCluster -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedCluster -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedCluster -> m ManagedCluster #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedCluster -> m ManagedCluster #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedCluster -> m ManagedCluster #

Show ManagedCluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ManagedCluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ManagedCluster :: Type -> Type #

ToJSON ManagedCluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ManagedCluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ManagedCluster Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ManagedCluster = D1 (MetaData "ManagedCluster" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ManagedCluster'" PrefixI True) (S1 (MetaSel (Just "_mcConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterConfig)) :*: (S1 (MetaSel (Just "_mcClusterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mcLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ManagedClusterLabels)))))

managedCluster :: ManagedCluster Source #

Creates a value of ManagedCluster with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mcConfig :: Lens' ManagedCluster (Maybe ClusterConfig) Source #

Required. The cluster configuration.

mcClusterName :: Lens' ManagedCluster (Maybe Text) Source #

Required. The cluster name prefix. A unique cluster name will be formed by appending a random suffix.The name must contain only lower-case letters (a-z), numbers (0-9), and hyphens (-). Must begin with a letter. Cannot begin or end with hyphen. Must consist of between 2 and 35 characters.

mcLabels :: Lens' ManagedCluster (Maybe 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.

ClusterLabels

data 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.

See: clusterLabels smart constructor.

Instances
Eq ClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterLabels -> c ClusterLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterLabels #

toConstr :: ClusterLabels -> Constr #

dataTypeOf :: ClusterLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterLabels) #

gmapT :: (forall b. Data b => b -> b) -> ClusterLabels -> ClusterLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterLabels -> m ClusterLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterLabels -> m ClusterLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterLabels -> m ClusterLabels #

Show ClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterLabels :: Type -> Type #

ToJSON ClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterLabels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterLabels = D1 (MetaData "ClusterLabels" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "ClusterLabels'" PrefixI True) (S1 (MetaSel (Just "_clAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

clusterLabels Source #

Creates a value of ClusterLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Job

data Job Source #

A Cloud Dataproc job resource.

See: job smart constructor.

Instances
Eq Job Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

(==) :: Job -> Job -> Bool #

(/=) :: Job -> Job -> Bool #

Data Job Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Job -> c Job #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Job #

toConstr :: Job -> Constr #

dataTypeOf :: Job -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Job) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Job) #

gmapT :: (forall b. Data b => b -> b) -> Job -> Job #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Job -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Job -> r #

gmapQ :: (forall d. Data d => d -> u) -> Job -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Job -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Job -> m Job #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Job -> m Job #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Job -> m Job #

Show Job Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Generic Job Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep Job :: Type -> Type #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

ToJSON Job Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON Job Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Job Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Job = D1 (MetaData "Job" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "Job'" PrefixI True) ((((S1 (MetaSel (Just "_jSparkJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SparkJob)) :*: S1 (MetaSel (Just "_jStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobStatus))) :*: (S1 (MetaSel (Just "_jDriverControlFilesURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jHiveJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HiveJob)))) :*: ((S1 (MetaSel (Just "_jReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobReference)) :*: S1 (MetaSel (Just "_jSparkSQLJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SparkSQLJob))) :*: (S1 (MetaSel (Just "_jHadoopJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HadoopJob)) :*: S1 (MetaSel (Just "_jJobUuid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_jYarnApplications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [YarnApplication])) :*: S1 (MetaSel (Just "_jLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobLabels))) :*: (S1 (MetaSel (Just "_jPysparkJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PySparkJob)) :*: S1 (MetaSel (Just "_jDriverOutputResourceURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_jScheduling") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobScheduling)) :*: S1 (MetaSel (Just "_jStatusHistory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [JobStatus]))) :*: (S1 (MetaSel (Just "_jPlacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobPlacement)) :*: S1 (MetaSel (Just "_jPigJob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PigJob)))))))

job :: Job Source #

Creates a value of Job with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

jSparkJob :: Lens' Job (Maybe SparkJob) Source #

Job is a Spark job.

jStatus :: Lens' Job (Maybe JobStatus) Source #

Output only. The job status. Additional application-specific status information may be contained in the type_job and yarn_applications fields.

jDriverControlFilesURI :: Lens' Job (Maybe Text) Source #

Output only. If present, the location of miscellaneous control files which may be used as part of job setup and handling. If not present, control files may be placed in the same location as driver_output_uri.

jHiveJob :: Lens' Job (Maybe HiveJob) Source #

Job is a Hive job.

jReference :: Lens' Job (Maybe JobReference) Source #

Optional. The fully qualified reference to the job, which can be used to obtain the equivalent REST path of the job resource. If this property is not specified when a job is created, the server generates a job_id.

jSparkSQLJob :: Lens' Job (Maybe SparkSQLJob) Source #

Job is a SparkSql job.

jHadoopJob :: Lens' Job (Maybe HadoopJob) Source #

Job is a Hadoop job.

jJobUuid :: Lens' Job (Maybe Text) Source #

Output only. A UUID that uniquely identifies a job within the project over time. This is in contrast to a user-settable reference.job_id that may be reused over time.

jYarnApplications :: Lens' Job [YarnApplication] Source #

Output only. The collection of YARN applications spun up by this job.Beta Feature: This report is available for testing purposes only. It may be changed before final release.

jLabels :: Lens' Job (Maybe JobLabels) Source #

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.

jPysparkJob :: Lens' Job (Maybe PySparkJob) Source #

Job is a Pyspark job.

jDriverOutputResourceURI :: Lens' Job (Maybe Text) Source #

Output only. A URI pointing to the location of the stdout of the job's driver program.

jScheduling :: Lens' Job (Maybe JobScheduling) Source #

Optional. Job scheduling configuration.

jStatusHistory :: Lens' Job [JobStatus] Source #

Output only. The previous job status.

jPlacement :: Lens' Job (Maybe JobPlacement) Source #

Required. Job information, including how, when, and where to run the job.

jPigJob :: Lens' Job (Maybe PigJob) Source #

Job is a Pig job.

DiagnoseClusterRequest

data DiagnoseClusterRequest Source #

A request to collect cluster diagnostic information.

See: diagnoseClusterRequest smart constructor.

Instances
Eq DiagnoseClusterRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data DiagnoseClusterRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiagnoseClusterRequest -> c DiagnoseClusterRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiagnoseClusterRequest #

toConstr :: DiagnoseClusterRequest -> Constr #

dataTypeOf :: DiagnoseClusterRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiagnoseClusterRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiagnoseClusterRequest) #

gmapT :: (forall b. Data b => b -> b) -> DiagnoseClusterRequest -> DiagnoseClusterRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiagnoseClusterRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiagnoseClusterRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiagnoseClusterRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiagnoseClusterRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiagnoseClusterRequest -> m DiagnoseClusterRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiagnoseClusterRequest -> m DiagnoseClusterRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiagnoseClusterRequest -> m DiagnoseClusterRequest #

Show DiagnoseClusterRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic DiagnoseClusterRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep DiagnoseClusterRequest :: Type -> Type #

ToJSON DiagnoseClusterRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON DiagnoseClusterRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep DiagnoseClusterRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep DiagnoseClusterRequest = D1 (MetaData "DiagnoseClusterRequest" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "DiagnoseClusterRequest'" PrefixI False) (U1 :: Type -> Type))

diagnoseClusterRequest :: DiagnoseClusterRequest Source #

Creates a value of DiagnoseClusterRequest with the minimum fields required to make a request.

HadoopJob

data HadoopJob Source #

A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).

See: hadoopJob smart constructor.

Instances
Eq HadoopJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data HadoopJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HadoopJob -> c HadoopJob #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HadoopJob #

toConstr :: HadoopJob -> Constr #

dataTypeOf :: HadoopJob -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HadoopJob) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HadoopJob) #

gmapT :: (forall b. Data b => b -> b) -> HadoopJob -> HadoopJob #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HadoopJob -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HadoopJob -> r #

gmapQ :: (forall d. Data d => d -> u) -> HadoopJob -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HadoopJob -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HadoopJob -> m HadoopJob #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HadoopJob -> m HadoopJob #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HadoopJob -> m HadoopJob #

Show HadoopJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic HadoopJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep HadoopJob :: Type -> Type #

ToJSON HadoopJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON HadoopJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep HadoopJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

hadoopJob :: HadoopJob Source #

Creates a value of HadoopJob with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hArgs :: Lens' HadoopJob [Text] Source #

Optional. The arguments to pass to the driver. Do not include arguments, such as -libjars or -Dfoo=bar, that can be set as job properties, since a collision may occur that causes an incorrect job submission.

hMainJarFileURI :: Lens' HadoopJob (Maybe Text) Source #

The HCFS URI of the jar file containing the main class. Examples: 'gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test-samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar'

hJarFileURIs :: Lens' HadoopJob [Text] Source #

Optional. Jar file URIs to add to the CLASSPATHs of the Hadoop driver and tasks.

hFileURIs :: Lens' HadoopJob [Text] Source #

Optional. HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to the working directory of Hadoop drivers and distributed tasks. Useful for naively parallel tasks.

hArchiveURIs :: Lens' HadoopJob [Text] Source #

Optional. HCFS URIs of archives to be extracted in the working directory of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or .zip.

hMainClass :: Lens' HadoopJob (Maybe Text) Source #

The name of the driver's main class. The jar file containing the class must be in the default CLASSPATH or specified in jar_file_uris.

hLoggingConfig :: Lens' HadoopJob (Maybe LoggingConfig) Source #

Optional. The runtime log config for job execution.

hProperties :: Lens' HadoopJob (Maybe HadoopJobProperties) Source #

Optional. A mapping of property names to values, used to configure Hadoop. Properties that conflict with values set by the Cloud Dataproc API may be overwritten. Can include properties set in /etc/hadoop/conf/*-site and classes in user code.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

(==) :: Xgafv -> Xgafv -> Bool #

(/=) :: Xgafv -> Xgafv -> Bool #

Data Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Xgafv -> c Xgafv #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Xgafv #

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Xgafv) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Xgafv) #

gmapT :: (forall b. Data b => b -> b) -> Xgafv -> Xgafv #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQ :: (forall d. Data d => d -> u) -> Xgafv -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Xgafv -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

Ord Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

(>=) :: Xgafv -> Xgafv -> Bool #

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.Dataproc.Types.Sum" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

InstantiateWorkflowTemplateRequestParameters

data InstantiateWorkflowTemplateRequestParameters Source #

Optional. Map from parameter names to values that should be used for those parameters. Values may not exceed 100 characters.

See: instantiateWorkflowTemplateRequestParameters smart constructor.

Instances
Eq InstantiateWorkflowTemplateRequestParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data InstantiateWorkflowTemplateRequestParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstantiateWorkflowTemplateRequestParameters -> c InstantiateWorkflowTemplateRequestParameters #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstantiateWorkflowTemplateRequestParameters #

toConstr :: InstantiateWorkflowTemplateRequestParameters -> Constr #

dataTypeOf :: InstantiateWorkflowTemplateRequestParameters -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstantiateWorkflowTemplateRequestParameters) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstantiateWorkflowTemplateRequestParameters) #

gmapT :: (forall b. Data b => b -> b) -> InstantiateWorkflowTemplateRequestParameters -> InstantiateWorkflowTemplateRequestParameters #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstantiateWorkflowTemplateRequestParameters -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstantiateWorkflowTemplateRequestParameters -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstantiateWorkflowTemplateRequestParameters -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstantiateWorkflowTemplateRequestParameters -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstantiateWorkflowTemplateRequestParameters -> m InstantiateWorkflowTemplateRequestParameters #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstantiateWorkflowTemplateRequestParameters -> m InstantiateWorkflowTemplateRequestParameters #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstantiateWorkflowTemplateRequestParameters -> m InstantiateWorkflowTemplateRequestParameters #

Show InstantiateWorkflowTemplateRequestParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic InstantiateWorkflowTemplateRequestParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

ToJSON InstantiateWorkflowTemplateRequestParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON InstantiateWorkflowTemplateRequestParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep InstantiateWorkflowTemplateRequestParameters Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep InstantiateWorkflowTemplateRequestParameters = D1 (MetaData "InstantiateWorkflowTemplateRequestParameters" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "InstantiateWorkflowTemplateRequestParameters'" PrefixI True) (S1 (MetaSel (Just "_iwtrpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

instantiateWorkflowTemplateRequestParameters Source #

Creates a value of InstantiateWorkflowTemplateRequestParameters with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ClusterOperationMetadata

data ClusterOperationMetadata Source #

Metadata describing the operation.

See: clusterOperationMetadata smart constructor.

Instances
Eq ClusterOperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterOperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterOperationMetadata -> c ClusterOperationMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterOperationMetadata #

toConstr :: ClusterOperationMetadata -> Constr #

dataTypeOf :: ClusterOperationMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterOperationMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterOperationMetadata) #

gmapT :: (forall b. Data b => b -> b) -> ClusterOperationMetadata -> ClusterOperationMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterOperationMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterOperationMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterOperationMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterOperationMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterOperationMetadata -> m ClusterOperationMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterOperationMetadata -> m ClusterOperationMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterOperationMetadata -> m ClusterOperationMetadata #

Show ClusterOperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterOperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterOperationMetadata :: Type -> Type #

ToJSON ClusterOperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterOperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterOperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

clusterOperationMetadata :: ClusterOperationMetadata Source #

Creates a value of ClusterOperationMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

comStatus :: Lens' ClusterOperationMetadata (Maybe ClusterOperationStatus) Source #

Output only. Current operation status.

comClusterUuid :: Lens' ClusterOperationMetadata (Maybe Text) Source #

Output only. Cluster UUID for the operation.

comWarnings :: Lens' ClusterOperationMetadata [Text] Source #

Output only. Errors encountered during operation execution.

comClusterName :: Lens' ClusterOperationMetadata (Maybe Text) Source #

Output only. Name of the cluster for the operation.

comLabels :: Lens' ClusterOperationMetadata (Maybe ClusterOperationMetadataLabels) Source #

Output only. Labels associated with the operation

comOperationType :: Lens' ClusterOperationMetadata (Maybe Text) Source #

Output only. The operation type.

comStatusHistory :: Lens' ClusterOperationMetadata [ClusterOperationStatus] Source #

Output only. The previous operation status.

comDescription :: Lens' ClusterOperationMetadata (Maybe Text) Source #

Output only. Short description of operation.

TestIAMPermissionsRequest

data TestIAMPermissionsRequest Source #

Request message for TestIamPermissions method.

See: testIAMPermissionsRequest smart constructor.

Instances
Eq TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TestIAMPermissionsRequest -> c TestIAMPermissionsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TestIAMPermissionsRequest #

toConstr :: TestIAMPermissionsRequest -> Constr #

dataTypeOf :: TestIAMPermissionsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TestIAMPermissionsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TestIAMPermissionsRequest) #

gmapT :: (forall b. Data b => b -> b) -> TestIAMPermissionsRequest -> TestIAMPermissionsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TestIAMPermissionsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TestIAMPermissionsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TestIAMPermissionsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TestIAMPermissionsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TestIAMPermissionsRequest -> m TestIAMPermissionsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TestIAMPermissionsRequest -> m TestIAMPermissionsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TestIAMPermissionsRequest -> m TestIAMPermissionsRequest #

Show TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep TestIAMPermissionsRequest :: Type -> Type #

ToJSON TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep TestIAMPermissionsRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep TestIAMPermissionsRequest = D1 (MetaData "TestIAMPermissionsRequest" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "TestIAMPermissionsRequest'" PrefixI True) (S1 (MetaSel (Just "_tiprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testIAMPermissionsRequest :: TestIAMPermissionsRequest Source #

Creates a value of TestIAMPermissionsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tiprPermissions :: Lens' TestIAMPermissionsRequest [Text] Source #

The set of permissions to check for the resource. Permissions with wildcards (such as '*' or 'storage.*') are not allowed. For more information see IAM Overview (https://cloud.google.com/iam/docs/overview#permissions).

SparkSQLJob

data SparkSQLJob Source #

A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/) queries.

See: sparkSQLJob smart constructor.

Instances
Eq SparkSQLJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data SparkSQLJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SparkSQLJob -> c SparkSQLJob #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SparkSQLJob #

toConstr :: SparkSQLJob -> Constr #

dataTypeOf :: SparkSQLJob -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SparkSQLJob) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SparkSQLJob) #

gmapT :: (forall b. Data b => b -> b) -> SparkSQLJob -> SparkSQLJob #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SparkSQLJob -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SparkSQLJob -> r #

gmapQ :: (forall d. Data d => d -> u) -> SparkSQLJob -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SparkSQLJob -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SparkSQLJob -> m SparkSQLJob #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SparkSQLJob -> m SparkSQLJob #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SparkSQLJob -> m SparkSQLJob #

Show SparkSQLJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic SparkSQLJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep SparkSQLJob :: Type -> Type #

ToJSON SparkSQLJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON SparkSQLJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SparkSQLJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SparkSQLJob = D1 (MetaData "SparkSQLJob" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "SparkSQLJob'" PrefixI True) ((S1 (MetaSel (Just "_ssqljQueryFileURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ssqljJarFileURIs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ssqljScriptVariables") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SparkSQLJobScriptVariables)))) :*: (S1 (MetaSel (Just "_ssqljQueryList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QueryList)) :*: (S1 (MetaSel (Just "_ssqljLoggingConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LoggingConfig)) :*: S1 (MetaSel (Just "_ssqljProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SparkSQLJobProperties))))))

sparkSQLJob :: SparkSQLJob Source #

Creates a value of SparkSQLJob with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ssqljQueryFileURI :: Lens' SparkSQLJob (Maybe Text) Source #

The HCFS URI of the script that contains SQL queries.

ssqljJarFileURIs :: Lens' SparkSQLJob [Text] Source #

Optional. HCFS URIs of jar files to be added to the Spark CLASSPATH.

ssqljScriptVariables :: Lens' SparkSQLJob (Maybe SparkSQLJobScriptVariables) Source #

Optional. Mapping of query variable names to values (equivalent to the Spark SQL command: SET name="value";).

ssqljLoggingConfig :: Lens' SparkSQLJob (Maybe LoggingConfig) Source #

Optional. The runtime log config for job execution.

ssqljProperties :: Lens' SparkSQLJob (Maybe SparkSQLJobProperties) Source #

Optional. A mapping of property names to values, used to configure Spark SQL's SparkConf. Properties that conflict with values set by the Cloud Dataproc API may be overwritten.

SoftwareConfig

data SoftwareConfig Source #

Specifies the selection and config of software inside the cluster.

See: softwareConfig smart constructor.

Instances
Eq SoftwareConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data SoftwareConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SoftwareConfig -> c SoftwareConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SoftwareConfig #

toConstr :: SoftwareConfig -> Constr #

dataTypeOf :: SoftwareConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SoftwareConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SoftwareConfig) #

gmapT :: (forall b. Data b => b -> b) -> SoftwareConfig -> SoftwareConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SoftwareConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SoftwareConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> SoftwareConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SoftwareConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SoftwareConfig -> m SoftwareConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SoftwareConfig -> m SoftwareConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SoftwareConfig -> m SoftwareConfig #

Show SoftwareConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic SoftwareConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep SoftwareConfig :: Type -> Type #

ToJSON SoftwareConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON SoftwareConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SoftwareConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SoftwareConfig = D1 (MetaData "SoftwareConfig" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "SoftwareConfig'" PrefixI True) (S1 (MetaSel (Just "_scImageVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SoftwareConfigProperties))))

softwareConfig :: SoftwareConfig Source #

Creates a value of SoftwareConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scImageVersion :: Lens' SoftwareConfig (Maybe Text) Source #

Optional. The version of software inside the cluster. It must be one of the supported Cloud Dataproc Versions, such as "1.2" (including a subminor version, such as "1.2.29"), or the "preview" version. If unspecified, it defaults to the latest version.

scProperties :: Lens' SoftwareConfig (Maybe 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.

ListJobsResponse

data ListJobsResponse Source #

A list of jobs in a project.

See: listJobsResponse smart constructor.

Instances
Eq ListJobsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ListJobsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListJobsResponse -> c ListJobsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListJobsResponse #

toConstr :: ListJobsResponse -> Constr #

dataTypeOf :: ListJobsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListJobsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListJobsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListJobsResponse -> ListJobsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListJobsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListJobsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListJobsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListJobsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListJobsResponse -> m ListJobsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListJobsResponse -> m ListJobsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListJobsResponse -> m ListJobsResponse #

Show ListJobsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ListJobsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ListJobsResponse :: Type -> Type #

ToJSON ListJobsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ListJobsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ListJobsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ListJobsResponse = D1 (MetaData "ListJobsResponse" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ListJobsResponse'" PrefixI True) (S1 (MetaSel (Just "_ljrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ljrJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Job]))))

listJobsResponse :: ListJobsResponse Source #

Creates a value of ListJobsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ljrNextPageToken :: Lens' ListJobsResponse (Maybe Text) Source #

Optional. This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent ListJobsRequest.

ljrJobs :: Lens' ListJobsResponse [Job] Source #

Output only. Jobs list.

AcceleratorConfig

data AcceleratorConfig Source #

Specifies the type and number of accelerator cards attached to the instances of an instance. See GPUs on Compute Engine.

See: acceleratorConfig smart constructor.

Instances
Eq AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AcceleratorConfig -> c AcceleratorConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceleratorConfig #

toConstr :: AcceleratorConfig -> Constr #

dataTypeOf :: AcceleratorConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceleratorConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceleratorConfig) #

gmapT :: (forall b. Data b => b -> b) -> AcceleratorConfig -> AcceleratorConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceleratorConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceleratorConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceleratorConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceleratorConfig -> m AcceleratorConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorConfig -> m AcceleratorConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceleratorConfig -> m AcceleratorConfig #

Show AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep AcceleratorConfig :: Type -> Type #

ToJSON AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep AcceleratorConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep AcceleratorConfig = D1 (MetaData "AcceleratorConfig" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "AcceleratorConfig'" PrefixI True) (S1 (MetaSel (Just "_acAcceleratorCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_acAcceleratorTypeURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

acceleratorConfig :: AcceleratorConfig Source #

Creates a value of AcceleratorConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acAcceleratorCount :: Lens' AcceleratorConfig (Maybe Int32) Source #

The number of the accelerator cards of this type exposed to this instance.

acAcceleratorTypeURI :: Lens' AcceleratorConfig (Maybe Text) Source #

Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes.Examples: https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Cloud Dataproc Auto Zone Placement feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.

SparkJobProperties

data 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.

See: sparkJobProperties smart constructor.

Instances
Eq SparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data SparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SparkJobProperties -> c SparkJobProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SparkJobProperties #

toConstr :: SparkJobProperties -> Constr #

dataTypeOf :: SparkJobProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SparkJobProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SparkJobProperties) #

gmapT :: (forall b. Data b => b -> b) -> SparkJobProperties -> SparkJobProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SparkJobProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SparkJobProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> SparkJobProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SparkJobProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SparkJobProperties -> m SparkJobProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SparkJobProperties -> m SparkJobProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SparkJobProperties -> m SparkJobProperties #

Show SparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic SparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep SparkJobProperties :: Type -> Type #

ToJSON SparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON SparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SparkJobProperties Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep SparkJobProperties = D1 (MetaData "SparkJobProperties" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "SparkJobProperties'" PrefixI True) (S1 (MetaSel (Just "_sjpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

sparkJobProperties Source #

Creates a value of SparkJobProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

EncryptionConfig

data EncryptionConfig Source #

Encryption settings for the cluster.

See: encryptionConfig smart constructor.

Instances
Eq EncryptionConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data EncryptionConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EncryptionConfig -> c EncryptionConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EncryptionConfig #

toConstr :: EncryptionConfig -> Constr #

dataTypeOf :: EncryptionConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EncryptionConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EncryptionConfig) #

gmapT :: (forall b. Data b => b -> b) -> EncryptionConfig -> EncryptionConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EncryptionConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EncryptionConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> EncryptionConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EncryptionConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EncryptionConfig -> m EncryptionConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EncryptionConfig -> m EncryptionConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EncryptionConfig -> m EncryptionConfig #

Show EncryptionConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic EncryptionConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep EncryptionConfig :: Type -> Type #

ToJSON EncryptionConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON EncryptionConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep EncryptionConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep EncryptionConfig = D1 (MetaData "EncryptionConfig" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "EncryptionConfig'" PrefixI True) (S1 (MetaSel (Just "_ecGcePdKmsKeyName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

encryptionConfig :: EncryptionConfig Source #

Creates a value of EncryptionConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ecGcePdKmsKeyName :: Lens' EncryptionConfig (Maybe Text) Source #

Optional. The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.

PySparkJob

data PySparkJob Source #

A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/0.9.0/python-programming-guide.html) applications on YARN.

See: pySparkJob smart constructor.

Instances
Eq PySparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data PySparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PySparkJob -> c PySparkJob #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PySparkJob #

toConstr :: PySparkJob -> Constr #

dataTypeOf :: PySparkJob -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PySparkJob) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PySparkJob) #

gmapT :: (forall b. Data b => b -> b) -> PySparkJob -> PySparkJob #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PySparkJob -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PySparkJob -> r #

gmapQ :: (forall d. Data d => d -> u) -> PySparkJob -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PySparkJob -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PySparkJob -> m PySparkJob #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PySparkJob -> m PySparkJob #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PySparkJob -> m PySparkJob #

Show PySparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic PySparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep PySparkJob :: Type -> Type #

ToJSON PySparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON PySparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep PySparkJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep PySparkJob = D1 (MetaData "PySparkJob" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "PySparkJob'" PrefixI True) (((S1 (MetaSel (Just "_psjPythonFileURIs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_psjMainPythonFileURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_psjArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_psjJarFileURIs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_psjFileURIs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_psjArchiveURIs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_psjLoggingConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LoggingConfig)) :*: S1 (MetaSel (Just "_psjProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PySparkJobProperties))))))

pySparkJob :: PySparkJob Source #

Creates a value of PySparkJob with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

psjPythonFileURIs :: Lens' PySparkJob [Text] Source #

Optional. HCFS file URIs of Python files to pass to the PySpark framework. Supported file types: .py, .egg, and .zip.

psjMainPythonFileURI :: Lens' PySparkJob (Maybe Text) Source #

Required. The HCFS URI of the main Python file to use as the driver. Must be a .py file.

psjArgs :: Lens' PySparkJob [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.

psjJarFileURIs :: Lens' PySparkJob [Text] Source #

Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver and tasks.

psjFileURIs :: Lens' PySparkJob [Text] Source #

Optional. HCFS URIs of files to be copied to the working directory of Python drivers and distributed tasks. Useful for naively parallel tasks.

psjArchiveURIs :: Lens' PySparkJob [Text] Source #

Optional. HCFS URIs of archives to be extracted in the working directory of .jar, .tar, .tar.gz, .tgz, and .zip.

psjLoggingConfig :: Lens' PySparkJob (Maybe LoggingConfig) Source #

Optional. The runtime log config for job execution.

psjProperties :: Lens' PySparkJob (Maybe 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.

ManagedGroupConfig

data ManagedGroupConfig Source #

Specifies the resources used to actively manage an instance group.

See: managedGroupConfig smart constructor.

Instances
Eq ManagedGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ManagedGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ManagedGroupConfig -> c ManagedGroupConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ManagedGroupConfig #

toConstr :: ManagedGroupConfig -> Constr #

dataTypeOf :: ManagedGroupConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ManagedGroupConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ManagedGroupConfig) #

gmapT :: (forall b. Data b => b -> b) -> ManagedGroupConfig -> ManagedGroupConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ManagedGroupConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ManagedGroupConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> ManagedGroupConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ManagedGroupConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ManagedGroupConfig -> m ManagedGroupConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedGroupConfig -> m ManagedGroupConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ManagedGroupConfig -> m ManagedGroupConfig #

Show ManagedGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ManagedGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ManagedGroupConfig :: Type -> Type #

ToJSON ManagedGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ManagedGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ManagedGroupConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ManagedGroupConfig = D1 (MetaData "ManagedGroupConfig" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ManagedGroupConfig'" PrefixI True) (S1 (MetaSel (Just "_mgcInstanceTemplateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mgcInstanceGroupManagerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

managedGroupConfig :: ManagedGroupConfig Source #

Creates a value of ManagedGroupConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mgcInstanceTemplateName :: Lens' ManagedGroupConfig (Maybe Text) Source #

Output only. The name of the Instance Template used for the Managed Instance Group.

mgcInstanceGroupManagerName :: Lens' ManagedGroupConfig (Maybe Text) Source #

Output only. The name of the Instance Group Manager for this group.

TestIAMPermissionsResponse

data TestIAMPermissionsResponse Source #

Response message for TestIamPermissions method.

See: testIAMPermissionsResponse smart constructor.

Instances
Eq TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TestIAMPermissionsResponse -> c TestIAMPermissionsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TestIAMPermissionsResponse #

toConstr :: TestIAMPermissionsResponse -> Constr #

dataTypeOf :: TestIAMPermissionsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TestIAMPermissionsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TestIAMPermissionsResponse) #

gmapT :: (forall b. Data b => b -> b) -> TestIAMPermissionsResponse -> TestIAMPermissionsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TestIAMPermissionsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TestIAMPermissionsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> TestIAMPermissionsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TestIAMPermissionsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TestIAMPermissionsResponse -> m TestIAMPermissionsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TestIAMPermissionsResponse -> m TestIAMPermissionsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TestIAMPermissionsResponse -> m TestIAMPermissionsResponse #

Show TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep TestIAMPermissionsResponse :: Type -> Type #

ToJSON TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep TestIAMPermissionsResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep TestIAMPermissionsResponse = D1 (MetaData "TestIAMPermissionsResponse" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "TestIAMPermissionsResponse'" PrefixI True) (S1 (MetaSel (Just "_tiamprPermissions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

testIAMPermissionsResponse :: TestIAMPermissionsResponse Source #

Creates a value of TestIAMPermissionsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tiamprPermissions :: Lens' TestIAMPermissionsResponse [Text] Source #

A subset of TestPermissionsRequest.permissions that the caller is allowed.

ListClustersResponse

data ListClustersResponse Source #

The list of all clusters in a project.

See: listClustersResponse smart constructor.

Instances
Eq ListClustersResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ListClustersResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListClustersResponse -> c ListClustersResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListClustersResponse #

toConstr :: ListClustersResponse -> Constr #

dataTypeOf :: ListClustersResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListClustersResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListClustersResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListClustersResponse -> ListClustersResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListClustersResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListClustersResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListClustersResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListClustersResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListClustersResponse -> m ListClustersResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListClustersResponse -> m ListClustersResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListClustersResponse -> m ListClustersResponse #

Show ListClustersResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ListClustersResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ListClustersResponse :: Type -> Type #

ToJSON ListClustersResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ListClustersResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ListClustersResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ListClustersResponse = D1 (MetaData "ListClustersResponse" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ListClustersResponse'" PrefixI True) (S1 (MetaSel (Just "_lcrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcrClusters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Cluster]))))

listClustersResponse :: ListClustersResponse Source #

Creates a value of ListClustersResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lcrNextPageToken :: Lens' ListClustersResponse (Maybe Text) Source #

Output only. This token is included in the response if there are more results to fetch. To fetch additional results, provide this value as the page_token in a subsequent ListClustersRequest.

lcrClusters :: Lens' ListClustersResponse [Cluster] Source #

Output only. The clusters in the project.

ValueValidation

data ValueValidation Source #

Validation based on a list of allowed values.

See: valueValidation smart constructor.

Instances
Eq ValueValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ValueValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ValueValidation -> c ValueValidation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ValueValidation #

toConstr :: ValueValidation -> Constr #

dataTypeOf :: ValueValidation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ValueValidation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ValueValidation) #

gmapT :: (forall b. Data b => b -> b) -> ValueValidation -> ValueValidation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ValueValidation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ValueValidation -> r #

gmapQ :: (forall d. Data d => d -> u) -> ValueValidation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ValueValidation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ValueValidation -> m ValueValidation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ValueValidation -> m ValueValidation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ValueValidation -> m ValueValidation #

Show ValueValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ValueValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ValueValidation :: Type -> Type #

ToJSON ValueValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ValueValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ValueValidation Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ValueValidation = D1 (MetaData "ValueValidation" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "ValueValidation'" PrefixI True) (S1 (MetaSel (Just "_vvValues") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

valueValidation :: ValueValidation Source #

Creates a value of ValueValidation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vvValues :: Lens' ValueValidation [Text] Source #

Required. List of allowed values for the parameter.

JobStatusSubState

data JobStatusSubState Source #

Output only. Additional state information, which includes status reported by the agent.

Constructors

JSSSUnspecified

UNSPECIFIED The job substate is unknown.

JSSSSubmitted

SUBMITTED The Job is submitted to the agent.Applies to RUNNING state.

JSSSQueued

QUEUED The Job has been received and is awaiting execution (it may be waiting for a condition to be met). See the "details" field for the reason for the delay.Applies to RUNNING state.

JSSSStaleStatus

STALE_STATUS The agent-reported status is out of date, which may be caused by a loss of communication between the agent and Cloud Dataproc. If the agent does not send a timely update, the job will fail.Applies to RUNNING state.

Instances
Enum JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Eq JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Data JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobStatusSubState -> c JobStatusSubState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobStatusSubState #

toConstr :: JobStatusSubState -> Constr #

dataTypeOf :: JobStatusSubState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobStatusSubState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobStatusSubState) #

gmapT :: (forall b. Data b => b -> b) -> JobStatusSubState -> JobStatusSubState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobStatusSubState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobStatusSubState -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobStatusSubState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobStatusSubState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobStatusSubState -> m JobStatusSubState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobStatusSubState -> m JobStatusSubState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobStatusSubState -> m JobStatusSubState #

Ord JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Read JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Show JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Generic JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

Associated Types

type Rep JobStatusSubState :: Type -> Type #

Hashable JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToJSON JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromJSON JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

FromHttpApiData JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

ToHttpApiData JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep JobStatusSubState Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Sum

type Rep JobStatusSubState = D1 (MetaData "JobStatusSubState" "Network.Google.Dataproc.Types.Sum" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) ((C1 (MetaCons "JSSSUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JSSSSubmitted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "JSSSQueued" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JSSSStaleStatus" PrefixI False) (U1 :: Type -> Type)))

Policy

data Policy Source #

Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources.A Policy consists of a list of bindings. A binding binds a list of members to a role, where the members can be user accounts, Google groups, Google domains, and service accounts. A role is a named list of permissions defined by IAM.JSON Example { "bindings": [ { "role": "roles/owner", "members": [ "user:mike'example.com", "group:admins'example.com", "domain:google.com", "serviceAccount:my-other-app'appspot.gserviceaccount.com" ] }, { "role": "roles/viewer", "members": ["user:sean'example.com"] } ] } YAML Example bindings: - members: - user:mike'example.com - group:admins'example.com - domain:google.com - serviceAccount:my-other-app'appspot.gserviceaccount.com role: roles/owner - members: - user:sean'example.com role: roles/viewer For a description of IAM and its features, see the IAM developer's guide (https://cloud.google.com/iam/docs).

See: policy smart constructor.

Instances
Eq Policy Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

(==) :: Policy -> Policy -> Bool #

(/=) :: Policy -> Policy -> Bool #

Data Policy Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Policy -> c Policy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Policy #

toConstr :: Policy -> Constr #

dataTypeOf :: Policy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Policy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Policy) #

gmapT :: (forall b. Data b => b -> b) -> Policy -> Policy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Policy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Policy -> r #

gmapQ :: (forall d. Data d => d -> u) -> Policy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Policy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Policy -> m Policy #

Show Policy Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic Policy Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep Policy :: Type -> Type #

Methods

from :: Policy -> Rep Policy x #

to :: Rep Policy x -> Policy #

ToJSON Policy Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON Policy Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Policy Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Policy = D1 (MetaData "Policy" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "Policy'" PrefixI True) (S1 (MetaSel (Just "_pEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: (S1 (MetaSel (Just "_pVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_pBindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Binding])))))

policy :: Policy Source #

Creates a value of Policy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pEtag :: Lens' Policy (Maybe ByteString) Source #

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.If no etag is provided in the call to setIamPolicy, then the existing policy is overwritten blindly.

pBindings :: Lens' Policy [Binding] Source #

Associates a list of members to a role. bindings with no members will result in an error.

OrderedJob

data OrderedJob Source #

A job executed by the workflow.

See: orderedJob smart constructor.

Instances
Eq OrderedJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data OrderedJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OrderedJob -> c OrderedJob #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OrderedJob #

toConstr :: OrderedJob -> Constr #

dataTypeOf :: OrderedJob -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OrderedJob) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OrderedJob) #

gmapT :: (forall b. Data b => b -> b) -> OrderedJob -> OrderedJob #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OrderedJob -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OrderedJob -> r #

gmapQ :: (forall d. Data d => d -> u) -> OrderedJob -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OrderedJob -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OrderedJob -> m OrderedJob #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderedJob -> m OrderedJob #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderedJob -> m OrderedJob #

Show OrderedJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic OrderedJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep OrderedJob :: Type -> Type #

ToJSON OrderedJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON OrderedJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep OrderedJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

orderedJob :: OrderedJob Source #

Creates a value of OrderedJob with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ojSparkJob :: Lens' OrderedJob (Maybe SparkJob) Source #

Job is a Spark job.

ojStepId :: Lens' OrderedJob (Maybe Text) Source #

Required. The step id. The id must be unique among all jobs within the template.The step id is used as prefix for job id, as job goog-dataproc-workflow-step-id label, and in prerequisiteStepIds field from other steps.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters.

ojPrerequisiteStepIds :: Lens' OrderedJob [Text] Source #

Optional. The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow.

ojHiveJob :: Lens' OrderedJob (Maybe HiveJob) Source #

Job is a Hive job.

ojLabels :: Lens' OrderedJob (Maybe 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.

ojScheduling :: Lens' OrderedJob (Maybe JobScheduling) Source #

Optional. Job scheduling configuration.

ojPigJob :: Lens' OrderedJob (Maybe PigJob) Source #

Job is a Pig job.

CancelJobRequest

data CancelJobRequest Source #

A request to cancel a job.

See: cancelJobRequest smart constructor.

Instances
Eq CancelJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data CancelJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CancelJobRequest -> c CancelJobRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CancelJobRequest #

toConstr :: CancelJobRequest -> Constr #

dataTypeOf :: CancelJobRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CancelJobRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CancelJobRequest) #

gmapT :: (forall b. Data b => b -> b) -> CancelJobRequest -> CancelJobRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CancelJobRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CancelJobRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> CancelJobRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CancelJobRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CancelJobRequest -> m CancelJobRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelJobRequest -> m CancelJobRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelJobRequest -> m CancelJobRequest #

Show CancelJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic CancelJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep CancelJobRequest :: Type -> Type #

ToJSON CancelJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON CancelJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep CancelJobRequest Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep CancelJobRequest = D1 (MetaData "CancelJobRequest" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "CancelJobRequest'" PrefixI False) (U1 :: Type -> Type))

cancelJobRequest :: CancelJobRequest Source #

Creates a value of CancelJobRequest with the minimum fields required to make a request.

QueryList

data QueryList Source #

A list of queries to run on a cluster.

See: queryList smart constructor.

Instances
Eq QueryList Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data QueryList Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QueryList -> c QueryList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QueryList #

toConstr :: QueryList -> Constr #

dataTypeOf :: QueryList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QueryList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QueryList) #

gmapT :: (forall b. Data b => b -> b) -> QueryList -> QueryList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QueryList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QueryList -> r #

gmapQ :: (forall d. Data d => d -> u) -> QueryList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QueryList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QueryList -> m QueryList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryList -> m QueryList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryList -> m QueryList #

Show QueryList Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic QueryList Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep QueryList :: Type -> Type #

ToJSON QueryList Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON QueryList Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep QueryList Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep QueryList = D1 (MetaData "QueryList" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "QueryList'" PrefixI True) (S1 (MetaSel (Just "_qlQueries") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

queryList :: QueryList Source #

Creates a value of QueryList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qlQueries :: Lens' QueryList [Text] Source #

Required. The queries to execute. You do not need to terminate a query with a semicolon. Multiple queries can be specified in one string by separating each with a semicolon. Here is an example of an Cloud Dataproc API snippet that uses a QueryList to specify a HiveJob: "hiveJob": { "queryList": { "queries": [ "query1", "query2", "query3;query4", ] } }

OperationMetadata

data 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.

See: operationMetadata smart constructor.

Instances
Eq OperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data OperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationMetadata -> c OperationMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationMetadata #

toConstr :: OperationMetadata -> Constr #

dataTypeOf :: OperationMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationMetadata) #

gmapT :: (forall b. Data b => b -> b) -> OperationMetadata -> OperationMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationMetadata -> m OperationMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationMetadata -> m OperationMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationMetadata -> m OperationMetadata #

Show OperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic OperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep OperationMetadata :: Type -> Type #

ToJSON OperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON OperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep OperationMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep OperationMetadata = D1 (MetaData "OperationMetadata" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "OperationMetadata'" PrefixI True) (S1 (MetaSel (Just "_omAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationMetadata Source #

Creates a value of OperationMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

omAddtional :: Lens' OperationMetadata (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

JobStatus

data JobStatus Source #

Cloud Dataproc job status.

See: jobStatus smart constructor.

Instances
Eq JobStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data JobStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JobStatus -> c JobStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JobStatus #

toConstr :: JobStatus -> Constr #

dataTypeOf :: JobStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JobStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JobStatus) #

gmapT :: (forall b. Data b => b -> b) -> JobStatus -> JobStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JobStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JobStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> JobStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JobStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JobStatus -> m JobStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JobStatus -> m JobStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JobStatus -> m JobStatus #

Show JobStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic JobStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep JobStatus :: Type -> Type #

ToJSON JobStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON JobStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep JobStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep JobStatus = D1 (MetaData "JobStatus" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "JobStatus'" PrefixI True) ((S1 (MetaSel (Just "_jsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobStatusState)) :*: S1 (MetaSel (Just "_jsSubState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobStatusSubState))) :*: (S1 (MetaSel (Just "_jsStateStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_jsDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

jobStatus :: JobStatus Source #

Creates a value of JobStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

jsState :: Lens' JobStatus (Maybe JobStatusState) Source #

Output only. A state message specifying the overall job state.

jsSubState :: Lens' JobStatus (Maybe JobStatusSubState) Source #

Output only. Additional state information, which includes status reported by the agent.

jsStateStartTime :: Lens' JobStatus (Maybe UTCTime) Source #

Output only. The time when this state was entered.

jsDetails :: Lens' JobStatus (Maybe Text) Source #

Output only. Optional job state details, such as an error description if the state is ERROR.

PigJobScriptVariables

data PigJobScriptVariables Source #

Optional. Mapping of query variable names to values (equivalent to the Pig command: name=[value]).

See: pigJobScriptVariables smart constructor.

Instances
Eq PigJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data PigJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PigJobScriptVariables -> c PigJobScriptVariables #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PigJobScriptVariables #

toConstr :: PigJobScriptVariables -> Constr #

dataTypeOf :: PigJobScriptVariables -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PigJobScriptVariables) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PigJobScriptVariables) #

gmapT :: (forall b. Data b => b -> b) -> PigJobScriptVariables -> PigJobScriptVariables #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PigJobScriptVariables -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PigJobScriptVariables -> r #

gmapQ :: (forall d. Data d => d -> u) -> PigJobScriptVariables -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PigJobScriptVariables -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PigJobScriptVariables -> m PigJobScriptVariables #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PigJobScriptVariables -> m PigJobScriptVariables #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PigJobScriptVariables -> m PigJobScriptVariables #

Show PigJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic PigJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep PigJobScriptVariables :: Type -> Type #

ToJSON PigJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON PigJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep PigJobScriptVariables Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep PigJobScriptVariables = D1 (MetaData "PigJobScriptVariables" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "PigJobScriptVariables'" PrefixI True) (S1 (MetaSel (Just "_pjsvAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

pigJobScriptVariables Source #

Creates a value of PigJobScriptVariables with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ClusterMetricsHdfsMetrics

data ClusterMetricsHdfsMetrics Source #

The HDFS metrics.

See: clusterMetricsHdfsMetrics smart constructor.

Instances
Eq ClusterMetricsHdfsMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterMetricsHdfsMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterMetricsHdfsMetrics -> c ClusterMetricsHdfsMetrics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterMetricsHdfsMetrics #

toConstr :: ClusterMetricsHdfsMetrics -> Constr #

dataTypeOf :: ClusterMetricsHdfsMetrics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterMetricsHdfsMetrics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterMetricsHdfsMetrics) #

gmapT :: (forall b. Data b => b -> b) -> ClusterMetricsHdfsMetrics -> ClusterMetricsHdfsMetrics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterMetricsHdfsMetrics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterMetricsHdfsMetrics -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterMetricsHdfsMetrics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterMetricsHdfsMetrics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterMetricsHdfsMetrics -> m ClusterMetricsHdfsMetrics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterMetricsHdfsMetrics -> m ClusterMetricsHdfsMetrics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterMetricsHdfsMetrics -> m ClusterMetricsHdfsMetrics #

Show ClusterMetricsHdfsMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterMetricsHdfsMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterMetricsHdfsMetrics :: Type -> Type #

ToJSON ClusterMetricsHdfsMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterMetricsHdfsMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterMetricsHdfsMetrics Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterMetricsHdfsMetrics = D1 (MetaData "ClusterMetricsHdfsMetrics" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "ClusterMetricsHdfsMetrics'" PrefixI True) (S1 (MetaSel (Just "_cmhmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text (Textual Int64)))))

clusterMetricsHdfsMetrics Source #

Creates a value of ClusterMetricsHdfsMetrics with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

WorkflowNode

data WorkflowNode Source #

The workflow node.

See: workflowNode smart constructor.

Instances
Eq WorkflowNode Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data WorkflowNode Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkflowNode -> c WorkflowNode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkflowNode #

toConstr :: WorkflowNode -> Constr #

dataTypeOf :: WorkflowNode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkflowNode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkflowNode) #

gmapT :: (forall b. Data b => b -> b) -> WorkflowNode -> WorkflowNode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowNode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowNode -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkflowNode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkflowNode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkflowNode -> m WorkflowNode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowNode -> m WorkflowNode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowNode -> m WorkflowNode #

Show WorkflowNode Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic WorkflowNode Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep WorkflowNode :: Type -> Type #

ToJSON WorkflowNode Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON WorkflowNode Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowNode Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowNode = D1 (MetaData "WorkflowNode" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "WorkflowNode'" PrefixI True) ((S1 (MetaSel (Just "_wnState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WorkflowNodeState)) :*: S1 (MetaSel (Just "_wnStepId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_wnJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_wnPrerequisiteStepIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_wnError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

workflowNode :: WorkflowNode Source #

Creates a value of WorkflowNode with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wnState :: Lens' WorkflowNode (Maybe WorkflowNodeState) Source #

Output only. The node state.

wnStepId :: Lens' WorkflowNode (Maybe Text) Source #

Output only. The name of the node.

wnJobId :: Lens' WorkflowNode (Maybe Text) Source #

Output only. The job id; populated after the node enters RUNNING state.

wnPrerequisiteStepIds :: Lens' WorkflowNode [Text] Source #

Output only. Node's prerequisite nodes.

wnError :: Lens' WorkflowNode (Maybe Text) Source #

Output only. The error detail.

WorkflowMetadata

data WorkflowMetadata Source #

A Cloud Dataproc workflow template resource.

See: workflowMetadata smart constructor.

Instances
Eq WorkflowMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data WorkflowMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkflowMetadata -> c WorkflowMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkflowMetadata #

toConstr :: WorkflowMetadata -> Constr #

dataTypeOf :: WorkflowMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkflowMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkflowMetadata) #

gmapT :: (forall b. Data b => b -> b) -> WorkflowMetadata -> WorkflowMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkflowMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkflowMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkflowMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkflowMetadata -> m WorkflowMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowMetadata -> m WorkflowMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkflowMetadata -> m WorkflowMetadata #

Show WorkflowMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic WorkflowMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep WorkflowMetadata :: Type -> Type #

ToJSON WorkflowMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON WorkflowMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep WorkflowMetadata Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

workflowMetadata :: WorkflowMetadata Source #

Creates a value of WorkflowMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wmGraph :: Lens' WorkflowMetadata (Maybe WorkflowGraph) Source #

Output only. The workflow graph.

wmState :: Lens' WorkflowMetadata (Maybe WorkflowMetadataState) Source #

Output only. The workflow state.

wmClusterUuid :: Lens' WorkflowMetadata (Maybe Text) Source #

Output only. The UUID of target cluster.

wmStartTime :: Lens' WorkflowMetadata (Maybe UTCTime) Source #

Output only. Workflow start time.

wmDeleteCluster :: Lens' WorkflowMetadata (Maybe ClusterOperation) Source #

Output only. The delete cluster operation metadata.

wmCreateCluster :: Lens' WorkflowMetadata (Maybe ClusterOperation) Source #

Output only. The create cluster operation metadata.

wmVersion :: Lens' WorkflowMetadata (Maybe Int32) Source #

Output only. The version of template at the time of workflow instantiation.

wmEndTime :: Lens' WorkflowMetadata (Maybe UTCTime) Source #

Output only. Workflow end time.

wmParameters :: Lens' WorkflowMetadata (Maybe WorkflowMetadataParameters) Source #

Map from parameter names to values that were used for those parameters.

wmClusterName :: Lens' WorkflowMetadata (Maybe Text) Source #

Output only. The name of the target cluster.

wmTemplate :: Lens' WorkflowMetadata (Maybe Text) Source #

Output only. The "resource name" of the template.

OperationResponse

data 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.

See: operationResponse smart constructor.

Instances
Eq OperationResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data OperationResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationResponse -> c OperationResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationResponse #

toConstr :: OperationResponse -> Constr #

dataTypeOf :: OperationResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperationResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationResponse) #

gmapT :: (forall b. Data b => b -> b) -> OperationResponse -> OperationResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationResponse -> m OperationResponse #

Show OperationResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic OperationResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep OperationResponse :: Type -> Type #

ToJSON OperationResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON OperationResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep OperationResponse Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep OperationResponse = D1 (MetaData "OperationResponse" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "OperationResponse'" PrefixI True) (S1 (MetaSel (Just "_orAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationResponse Source #

Creates a value of OperationResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

orAddtional :: Lens' OperationResponse (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

LoggingConfigDriverLogLevels

data LoggingConfigDriverLogLevels Source #

The per-package log levels for the driver. This may include "root" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'

See: loggingConfigDriverLogLevels smart constructor.

Instances
Eq LoggingConfigDriverLogLevels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data LoggingConfigDriverLogLevels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoggingConfigDriverLogLevels -> c LoggingConfigDriverLogLevels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoggingConfigDriverLogLevels #

toConstr :: LoggingConfigDriverLogLevels -> Constr #

dataTypeOf :: LoggingConfigDriverLogLevels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LoggingConfigDriverLogLevels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoggingConfigDriverLogLevels) #

gmapT :: (forall b. Data b => b -> b) -> LoggingConfigDriverLogLevels -> LoggingConfigDriverLogLevels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoggingConfigDriverLogLevels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoggingConfigDriverLogLevels -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoggingConfigDriverLogLevels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoggingConfigDriverLogLevels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoggingConfigDriverLogLevels -> m LoggingConfigDriverLogLevels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingConfigDriverLogLevels -> m LoggingConfigDriverLogLevels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingConfigDriverLogLevels -> m LoggingConfigDriverLogLevels #

Show LoggingConfigDriverLogLevels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic LoggingConfigDriverLogLevels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep LoggingConfigDriverLogLevels :: Type -> Type #

ToJSON LoggingConfigDriverLogLevels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON LoggingConfigDriverLogLevels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep LoggingConfigDriverLogLevels Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep LoggingConfigDriverLogLevels = D1 (MetaData "LoggingConfigDriverLogLevels" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "LoggingConfigDriverLogLevels'" PrefixI True) (S1 (MetaSel (Just "_lcdllAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

loggingConfigDriverLogLevels Source #

Creates a value of LoggingConfigDriverLogLevels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ClusterStatus

data ClusterStatus Source #

The status of a cluster and its instances.

See: clusterStatus smart constructor.

Instances
Eq ClusterStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data ClusterStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClusterStatus -> c ClusterStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClusterStatus #

toConstr :: ClusterStatus -> Constr #

dataTypeOf :: ClusterStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClusterStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClusterStatus) #

gmapT :: (forall b. Data b => b -> b) -> ClusterStatus -> ClusterStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClusterStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClusterStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClusterStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClusterStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClusterStatus -> m ClusterStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterStatus -> m ClusterStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClusterStatus -> m ClusterStatus #

Show ClusterStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic ClusterStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep ClusterStatus :: Type -> Type #

ToJSON ClusterStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON ClusterStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterStatus Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep ClusterStatus = D1 (MetaData "ClusterStatus" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "ClusterStatus'" PrefixI True) ((S1 (MetaSel (Just "_csState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterStatusState)) :*: S1 (MetaSel (Just "_csSubState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ClusterStatusSubState))) :*: (S1 (MetaSel (Just "_csStateStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_csDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

clusterStatus :: ClusterStatus Source #

Creates a value of ClusterStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

csState :: Lens' ClusterStatus (Maybe ClusterStatusState) Source #

Output only. The cluster's state.

csSubState :: Lens' ClusterStatus (Maybe ClusterStatusSubState) Source #

Output only. Additional state information that includes status reported by the agent.

csStateStartTime :: Lens' ClusterStatus (Maybe UTCTime) Source #

Output only. Time when this state was entered.

csDetail :: Lens' ClusterStatus (Maybe Text) Source #

Output only. Optional details of cluster's state.

YarnApplication

data YarnApplication Source #

A YARN application created by a job. Application information is a subset of 'org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto'.Beta Feature: This report is available for testing purposes only. It may be changed before final release.

See: yarnApplication smart constructor.

Instances
Eq YarnApplication Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data YarnApplication Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> YarnApplication -> c YarnApplication #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c YarnApplication #

toConstr :: YarnApplication -> Constr #

dataTypeOf :: YarnApplication -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c YarnApplication) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c YarnApplication) #

gmapT :: (forall b. Data b => b -> b) -> YarnApplication -> YarnApplication #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> YarnApplication -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> YarnApplication -> r #

gmapQ :: (forall d. Data d => d -> u) -> YarnApplication -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> YarnApplication -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> YarnApplication -> m YarnApplication #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> YarnApplication -> m YarnApplication #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> YarnApplication -> m YarnApplication #

Show YarnApplication Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic YarnApplication Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep YarnApplication :: Type -> Type #

ToJSON YarnApplication Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON YarnApplication Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep YarnApplication Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep YarnApplication = D1 (MetaData "YarnApplication" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "YarnApplication'" PrefixI True) ((S1 (MetaSel (Just "_yaTrackingURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_yaState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe YarnApplicationState))) :*: (S1 (MetaSel (Just "_yaProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_yaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

yarnApplication :: YarnApplication Source #

Creates a value of YarnApplication with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

yaTrackingURL :: Lens' YarnApplication (Maybe Text) Source #

Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or TimelineServer that provides application-specific information. The URL uses the internal hostname, and requires a proxy server for resolution and, possibly, access.

yaState :: Lens' YarnApplication (Maybe YarnApplicationState) Source #

Required. The application state.

yaProgress :: Lens' YarnApplication (Maybe Double) Source #

Required. The numerical progress of the application, from 1 to 100.

yaName :: Lens' YarnApplication (Maybe Text) Source #

Required. The application name.

PigJob

data PigJob Source #

A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries on YARN.

See: pigJob smart constructor.

Instances
Eq PigJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

(==) :: PigJob -> PigJob -> Bool #

(/=) :: PigJob -> PigJob -> Bool #

Data PigJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PigJob -> c PigJob #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PigJob #

toConstr :: PigJob -> Constr #

dataTypeOf :: PigJob -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PigJob) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PigJob) #

gmapT :: (forall b. Data b => b -> b) -> PigJob -> PigJob #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PigJob -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PigJob -> r #

gmapQ :: (forall d. Data d => d -> u) -> PigJob -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PigJob -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PigJob -> m PigJob #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PigJob -> m PigJob #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PigJob -> m PigJob #

Show PigJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic PigJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep PigJob :: Type -> Type #

Methods

from :: PigJob -> Rep PigJob x #

to :: Rep PigJob x -> PigJob #

ToJSON PigJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON PigJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep PigJob Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

pigJob :: PigJob Source #

Creates a value of PigJob with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pjQueryFileURI :: Lens' PigJob (Maybe Text) Source #

The HCFS URI of the script that contains the Pig queries.

pjJarFileURIs :: Lens' PigJob [Text] Source #

Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.

pjScriptVariables :: Lens' PigJob (Maybe PigJobScriptVariables) Source #

Optional. Mapping of query variable names to values (equivalent to the Pig command: name=[value]).

pjQueryList :: Lens' PigJob (Maybe QueryList) Source #

A list of queries.

pjContinueOnFailure :: Lens' PigJob (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.

pjLoggingConfig :: Lens' PigJob (Maybe LoggingConfig) Source #

Optional. The runtime log config for job execution.

pjProperties :: Lens' PigJob (Maybe PigJobProperties) Source #

Optional. A mapping of property names to values, used to configure Pig. 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/pig/conf/pig.properties, and classes in user code.

LoggingConfig

data LoggingConfig Source #

The runtime logging config of the job.

See: loggingConfig smart constructor.

Instances
Eq LoggingConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Data LoggingConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoggingConfig -> c LoggingConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoggingConfig #

toConstr :: LoggingConfig -> Constr #

dataTypeOf :: LoggingConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LoggingConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoggingConfig) #

gmapT :: (forall b. Data b => b -> b) -> LoggingConfig -> LoggingConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoggingConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoggingConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoggingConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoggingConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoggingConfig -> m LoggingConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingConfig -> m LoggingConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoggingConfig -> m LoggingConfig #

Show LoggingConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic LoggingConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep LoggingConfig :: Type -> Type #

ToJSON LoggingConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON LoggingConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep LoggingConfig Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep LoggingConfig = D1 (MetaData "LoggingConfig" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" True) (C1 (MetaCons "LoggingConfig'" PrefixI True) (S1 (MetaSel (Just "_lcDriverLogLevels") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe LoggingConfigDriverLogLevels))))

loggingConfig :: LoggingConfig Source #

Creates a value of LoggingConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lcDriverLogLevels :: Lens' LoggingConfig (Maybe LoggingConfigDriverLogLevels) Source #

The per-package log levels for the driver. This may include "root" package name to configure rootLogger. Examples: 'com.google = FATAL', 'root = INFO', 'org.apache = DEBUG'

Binding

data Binding Source #

Associates members with a role.

See: binding smart constructor.

Instances
Eq Binding Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

(==) :: Binding -> Binding -> Bool #

(/=) :: Binding -> Binding -> Bool #

Data Binding Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Binding -> c Binding #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Binding #

toConstr :: Binding -> Constr #

dataTypeOf :: Binding -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Binding) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Binding) #

gmapT :: (forall b. Data b => b -> b) -> Binding -> Binding #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Binding -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Binding -> r #

gmapQ :: (forall d. Data d => d -> u) -> Binding -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Binding -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Binding -> m Binding #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Binding -> m Binding #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Binding -> m Binding #

Show Binding Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Generic Binding Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

Associated Types

type Rep Binding :: Type -> Type #

Methods

from :: Binding -> Rep Binding x #

to :: Rep Binding x -> Binding #

ToJSON Binding Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

FromJSON Binding Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Binding Source # 
Instance details

Defined in Network.Google.Dataproc.Types.Product

type Rep Binding = D1 (MetaData "Binding" "Network.Google.Dataproc.Types.Product" "gogol-dataproc-0.4.0-1udjiqosCX7iHPt6mLpl8" False) (C1 (MetaCons "Binding'" PrefixI True) (S1 (MetaSel (Just "_bMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_bRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bCondition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Expr)))))

binding :: Binding Source #

Creates a value of Binding with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bMembers :: Lens' Binding [Text] Source #

Specifies the identities requesting access for a Cloud Platform resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. user:{emailid}: An email address that represents a specific Google account. For example, alice'gmail.com . serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app'appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins'example.com. domain:{domain}: A Google Apps domain name that represents all the users of that domain. For example, google.com or example.com.

bRole :: Lens' Binding (Maybe Text) Source #

Role that is assigned to members. For example, roles/viewer, roles/editor, or roles/owner.

bCondition :: Lens' Binding (Maybe Expr) Source #

Unimplemented. The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.