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.Types

Contents

Description

 
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

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