gogol-remotebuildexecution-0.4.0: Google Remote Build Execution 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.RemoteBuildExecution

Contents

Description

Supplies a Remote Execution API service for tools such as bazel.

See: Remote Build Execution API Reference

Synopsis

Service Configuration

remoteBuildExecutionService :: ServiceConfig Source #

Default request referring to version v2 of the Remote Build Execution API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

API Declaration

Resources

remotebuildexecution.actionResults.get

remotebuildexecution.actionResults.update

remotebuildexecution.actions.execute

remotebuildexecution.blobs.batchRead

remotebuildexecution.blobs.batchUpdate

remotebuildexecution.blobs.findMissing

remotebuildexecution.blobs.getTree

remotebuildexecution.getCapabilities

remotebuildexecution.operations.waitExecution

Types

BuildBazelRemoteExecutionV2Digest

data BuildBazelRemoteExecutionV2Digest Source #

A content digest. A digest for a given blob consists of the size of the blob and its hash. The hash algorithm to use is defined by the server, but servers SHOULD use SHA-256. The size is considered to be an integral part of the digest and cannot be separated. That is, even if the `hash` field is correctly specified but `size_bytes` is not, the server MUST reject the request. The reason for including the size in the digest is as follows: in a great many cases, the server needs to know the size of the blob it is about to work with prior to starting an operation with it, such as flattening Merkle tree structures or streaming it to a worker. Technically, the server could implement a separate metadata store, but this results in a significantly more complicated implementation as opposed to having the client specify the size up-front (or storing the size along with the digest in every message where digests are embedded). This does mean that the API leaks some implementation details of (what we consider to be) a reasonable server implementation, but we consider this to be a worthwhile tradeoff. When a `Digest` is used to refer to a proto message, it always refers to the message in binary encoded form. To ensure consistent hashing, clients and servers MUST ensure that they serialize messages according to the following rules, even if there are alternate valid encodings for the same message. - Fields are serialized in tag order. - There are no unknown fields. - There are no duplicate fields. - Fields are serialized according to the default semantics for their type. Most protocol buffer implementations will always follow these rules when serializing, but care should be taken to avoid shortcuts. For instance, concatenating two messages to merge them may produce duplicate fields.

See: buildBazelRemoteExecutionV2Digest smart constructor.

Instances
Eq BuildBazelRemoteExecutionV2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data BuildBazelRemoteExecutionV2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: BuildBazelRemoteExecutionV2Digest -> Constr #

dataTypeOf :: BuildBazelRemoteExecutionV2Digest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BuildBazelRemoteExecutionV2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic BuildBazelRemoteExecutionV2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Associated Types

type Rep BuildBazelRemoteExecutionV2Digest :: Type -> Type #

ToJSON BuildBazelRemoteExecutionV2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON BuildBazelRemoteExecutionV2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2Digest = D1 (MetaData "BuildBazelRemoteExecutionV2Digest" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "BuildBazelRemoteExecutionV2Digest'" PrefixI True) (S1 (MetaSel (Just "_bbrevdSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_bbrevdHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

buildBazelRemoteExecutionV2Digest :: BuildBazelRemoteExecutionV2Digest Source #

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

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

bbrevdHash :: Lens' BuildBazelRemoteExecutionV2Digest (Maybe Text) Source #

The hash. In the case of SHA-256, it will always be a lowercase hex string exactly 64 characters long.

GoogleRpcStatus

data GoogleRpcStatus 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. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `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 mapping The `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 uses The 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: googleRpcStatus smart constructor.

Instances
Eq GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleRpcStatus -> Constr #

dataTypeOf :: GoogleRpcStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Associated Types

type Rep GoogleRpcStatus :: Type -> Type #

ToJSON GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleRpcStatus Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleRpcStatus = D1 (MetaData "GoogleRpcStatus" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "GoogleRpcStatus'" PrefixI True) (S1 (MetaSel (Just "_grsDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleRpcStatusDetailsItem])) :*: (S1 (MetaSel (Just "_grsCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_grsMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googleRpcStatus :: GoogleRpcStatus Source #

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

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

grsDetails :: Lens' GoogleRpcStatus [GoogleRpcStatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

grsCode :: Lens' GoogleRpcStatus (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

grsMessage :: Lens' GoogleRpcStatus (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.

GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest

data GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest Source #

The request used for GetWorkerPool.

See: googleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest smart constructor.

Instances
Eq GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest -> Constr #

dataTypeOf :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest = D1 (MetaData "GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" True) (C1 (MetaCons "GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest'" PrefixI True) (S1 (MetaSel (Just "_gdravgwprName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

gdravgwprName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest (Maybe Text) Source #

Name of the worker pool to retrieve. Format: `projects/[PROJECT_ID]/instances/[INSTANCE_ID]/workerpools/[POOL_ID]`.

GoogleDevtoolsRemoteexecutionV1testOutputDirectory

data GoogleDevtoolsRemoteexecutionV1testOutputDirectory Source #

An `OutputDirectory` is the output in an `ActionResult` corresponding to a directory's full contents rather than a single file.

See: googleDevtoolsRemoteexecutionV1testOutputDirectory smart constructor.

Instances
Eq GoogleDevtoolsRemoteexecutionV1testOutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleDevtoolsRemoteexecutionV1testOutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleDevtoolsRemoteexecutionV1testOutputDirectory -> Constr #

dataTypeOf :: GoogleDevtoolsRemoteexecutionV1testOutputDirectory -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleDevtoolsRemoteexecutionV1testOutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleDevtoolsRemoteexecutionV1testOutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON GoogleDevtoolsRemoteexecutionV1testOutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleDevtoolsRemoteexecutionV1testOutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteexecutionV1testOutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteexecutionV1testOutputDirectory = D1 (MetaData "GoogleDevtoolsRemoteexecutionV1testOutputDirectory" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "GoogleDevtoolsRemoteexecutionV1testOutputDirectory'" PrefixI True) (S1 (MetaSel (Just "_gdrvodPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gdrvodDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)) :*: S1 (MetaSel (Just "_gdrvodTreeDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)))))

googleDevtoolsRemoteexecutionV1testOutputDirectory :: GoogleDevtoolsRemoteexecutionV1testOutputDirectory Source #

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

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

gdrvodPath :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputDirectory (Maybe Text) Source #

The full path of the directory relative to the working directory. The path separator is a forward slash `/`. Since this is a relative path, it MUST NOT begin with a leading forward slash. The empty string value is allowed, and it denotes the entire working directory.

gdrvodTreeDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputDirectory (Maybe GoogleDevtoolsRemoteexecutionV1testDigest) Source #

The digest of the encoded Tree proto containing the directory's contents.

BuildBazelRemoteExecutionV2OutputSymlink

data BuildBazelRemoteExecutionV2OutputSymlink Source #

An `OutputSymlink` is similar to a Symlink, but it is used as an output in an `ActionResult`. `OutputSymlink` is binary-compatible with `SymlinkNode`.

See: buildBazelRemoteExecutionV2OutputSymlink smart constructor.

buildBazelRemoteExecutionV2OutputSymlink :: BuildBazelRemoteExecutionV2OutputSymlink Source #

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

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

bbrevosPath :: Lens' BuildBazelRemoteExecutionV2OutputSymlink (Maybe Text) Source #

The full path of the symlink relative to the working directory, including the filename. The path separator is a forward slash `/`. Since this is a relative path, it MUST NOT begin with a leading forward slash.

bbrevosTarget :: Lens' BuildBazelRemoteExecutionV2OutputSymlink (Maybe Text) Source #

The target path of the symlink. The path separator is a forward slash `/`. The target path can be relative to the parent directory of the symlink or it can be an absolute path starting with `/`. Support for absolute paths can be checked using the Capabilities API. The canonical form forbids the substrings `/./` and `//` in the target path. `..` components are allowed anywhere in the target path.

GoogleDevtoolsRemoteexecutionV1testTree

data GoogleDevtoolsRemoteexecutionV1testTree Source #

A `Tree` contains all the Directory protos in a single directory Merkle tree, compressed into one message.

See: googleDevtoolsRemoteexecutionV1testTree smart constructor.

Instances
Eq GoogleDevtoolsRemoteexecutionV1testTree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleDevtoolsRemoteexecutionV1testTree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleDevtoolsRemoteexecutionV1testTree -> Constr #

dataTypeOf :: GoogleDevtoolsRemoteexecutionV1testTree -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleDevtoolsRemoteexecutionV1testTree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleDevtoolsRemoteexecutionV1testTree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON GoogleDevtoolsRemoteexecutionV1testTree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleDevtoolsRemoteexecutionV1testTree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteexecutionV1testTree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteexecutionV1testTree = D1 (MetaData "GoogleDevtoolsRemoteexecutionV1testTree" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "GoogleDevtoolsRemoteexecutionV1testTree'" PrefixI True) (S1 (MetaSel (Just "_gdrvtChildren") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleDevtoolsRemoteexecutionV1testDirectory])) :*: S1 (MetaSel (Just "_gdrvtRoot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleDevtoolsRemoteexecutionV1testDirectory))))

googleDevtoolsRemoteexecutionV1testTree :: GoogleDevtoolsRemoteexecutionV1testTree Source #

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

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

gdrvtChildren :: Lens' GoogleDevtoolsRemoteexecutionV1testTree [GoogleDevtoolsRemoteexecutionV1testDirectory] Source #

All the child directories: the directories referred to by the root and, recursively, all its children. In order to reconstruct the directory tree, the client must take the digests of each of the child directories and then build up a tree starting from the `root`.

GoogleDevtoolsRemoteworkersV1test2FileMetadata

data GoogleDevtoolsRemoteworkersV1test2FileMetadata Source #

The metadata for a file. Similar to the equivalent message in the Remote Execution API.

See: googleDevtoolsRemoteworkersV1test2FileMetadata smart constructor.

Instances
Eq GoogleDevtoolsRemoteworkersV1test2FileMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleDevtoolsRemoteworkersV1test2FileMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleDevtoolsRemoteworkersV1test2FileMetadata -> Constr #

dataTypeOf :: GoogleDevtoolsRemoteworkersV1test2FileMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleDevtoolsRemoteworkersV1test2FileMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleDevtoolsRemoteworkersV1test2FileMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON GoogleDevtoolsRemoteworkersV1test2FileMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleDevtoolsRemoteworkersV1test2FileMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteworkersV1test2FileMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteworkersV1test2FileMetadata = D1 (MetaData "GoogleDevtoolsRemoteworkersV1test2FileMetadata" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "GoogleDevtoolsRemoteworkersV1test2FileMetadata'" PrefixI True) ((S1 (MetaSel (Just "_gdrvfmContents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_gdrvfmPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gdrvfmIsExecutable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_gdrvfmDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleDevtoolsRemoteworkersV1test2Digest)))))

googleDevtoolsRemoteworkersV1test2FileMetadata :: GoogleDevtoolsRemoteworkersV1test2FileMetadata Source #

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

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

gdrvfmContents :: Lens' GoogleDevtoolsRemoteworkersV1test2FileMetadata (Maybe ByteString) Source #

If the file is small enough, its contents may also or alternatively be listed here.

gdrvfmPath :: Lens' GoogleDevtoolsRemoteworkersV1test2FileMetadata (Maybe Text) Source #

The path of this file. If this message is part of the CommandOutputs.outputs fields, the path is relative to the execution root and must correspond to an entry in CommandTask.outputs.files. If this message is part of a Directory message, then the path is relative to the root of that directory. All paths MUST be delimited by forward slashes.

gdrvfmDigest :: Lens' GoogleDevtoolsRemoteworkersV1test2FileMetadata (Maybe GoogleDevtoolsRemoteworkersV1test2Digest) Source #

A pointer to the contents of the file. The method by which a client retrieves the contents from a CAS system is not defined here.

GoogleLongrunningOperationMetadata

data GoogleLongrunningOperationMetadata Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

See: googleLongrunningOperationMetadata smart constructor.

Instances
Eq GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleLongrunningOperationMetadata -> Constr #

dataTypeOf :: GoogleLongrunningOperationMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Associated Types

type Rep GoogleLongrunningOperationMetadata :: Type -> Type #

ToJSON GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleLongrunningOperationMetadata = D1 (MetaData "GoogleLongrunningOperationMetadata" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" True) (C1 (MetaCons "GoogleLongrunningOperationMetadata'" PrefixI True) (S1 (MetaSel (Just "_glomAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleLongrunningOperationMetadata Source #

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

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

glomAddtional :: Lens' GoogleLongrunningOperationMetadata (HashMap Text JSONValue) Source #

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

BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage

data BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source #

Constructors

Unknown
UNKNOWN
CacheCheck

CACHE_CHECK Checking the result against the cache.

Queued

QUEUED Currently idle, awaiting a free machine to execute.

Executing

EXECUTING Currently being executed by a worker.

Completed

COMPLETED Finished execution.

Instances
Enum BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Eq BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Data BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Methods

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

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

toConstr :: BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage -> Constr #

dataTypeOf :: BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Read BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Show BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Generic BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Hashable BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

ToJSON BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

FromJSON BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

FromHttpApiData BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

ToHttpApiData BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

type Rep BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

type Rep BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage = D1 (MetaData "BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage" "Network.Google.RemoteBuildExecution.Types.Sum" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) ((C1 (MetaCons "Unknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CacheCheck" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Queued" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Executing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Completed" PrefixI False) (U1 :: Type -> Type))))

GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState

data GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source #

Output only. State of the instance.

Constructors

StateUnspecified

STATE_UNSPECIFIED Not a valid state, but the default value of the enum.

Creating

CREATING The instance is in state `CREATING` once `CreateInstance` is called and before the instance is ready for use.

Running

RUNNING The instance is in state `RUNNING` when it is ready for use.

Inactive

INACTIVE An `INACTIVE` instance indicates that there is a problem that needs to be fixed. Such instances cannot be used for execution and instances that remain in this state for a significant period of time will be removed permanently.

Instances
Enum GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Eq GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Data GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Methods

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

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

toConstr :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState -> Constr #

dataTypeOf :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Read GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Show GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Generic GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

Hashable GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

ToJSON GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

FromJSON GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

FromHttpApiData GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

ToHttpApiData GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

type Rep GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Sum

type Rep GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState = D1 (MetaData "GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState" "Network.Google.RemoteBuildExecution.Types.Sum" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) ((C1 (MetaCons "StateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Creating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Running" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Inactive" PrefixI False) (U1 :: Type -> Type)))

GoogleDevtoolsRemoteworkersV1test2Digest

data GoogleDevtoolsRemoteworkersV1test2Digest Source #

The CommandTask and CommandResult messages assume the existence of a service that can serve blobs of content, identified by a hash and size known as a "digest." The method by which these blobs may be retrieved is not specified here, but a model implementation is in the Remote Execution API's "ContentAddressibleStorage" interface. In the context of the RWAPI, a Digest will virtually always refer to the contents of a file or a directory. The latter is represented by the byte-encoded Directory message.

See: googleDevtoolsRemoteworkersV1test2Digest smart constructor.

Instances
Eq GoogleDevtoolsRemoteworkersV1test2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleDevtoolsRemoteworkersV1test2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleDevtoolsRemoteworkersV1test2Digest -> Constr #

dataTypeOf :: GoogleDevtoolsRemoteworkersV1test2Digest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleDevtoolsRemoteworkersV1test2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleDevtoolsRemoteworkersV1test2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON GoogleDevtoolsRemoteworkersV1test2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleDevtoolsRemoteworkersV1test2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteworkersV1test2Digest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteworkersV1test2Digest = D1 (MetaData "GoogleDevtoolsRemoteworkersV1test2Digest" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "GoogleDevtoolsRemoteworkersV1test2Digest'" PrefixI True) (S1 (MetaSel (Just "_gdrvdSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gdrvdHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

googleDevtoolsRemoteworkersV1test2Digest :: GoogleDevtoolsRemoteworkersV1test2Digest Source #

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

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

gdrvdSizeBytes :: Lens' GoogleDevtoolsRemoteworkersV1test2Digest (Maybe Int64) Source #

The size of the contents. While this is not strictly required as part of an identifier (after all, any given hash will have exactly one canonical size), it's useful in almost all cases when one might want to send or retrieve blobs of content and is included here for this reason.

gdrvdHash :: Lens' GoogleDevtoolsRemoteworkersV1test2Digest (Maybe Text) Source #

A string-encoded hash (eg "1a2b3c", not the byte array [0x1a, 0x2b, 0x3c]) using an implementation-defined hash algorithm (eg SHA-256).

BuildBazelRemoteExecutionV2ServerCapabilities

data BuildBazelRemoteExecutionV2ServerCapabilities Source #

A response message for Capabilities.GetCapabilities.

See: buildBazelRemoteExecutionV2ServerCapabilities smart constructor.

Instances
Eq BuildBazelRemoteExecutionV2ServerCapabilities Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data BuildBazelRemoteExecutionV2ServerCapabilities Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: BuildBazelRemoteExecutionV2ServerCapabilities -> Constr #

dataTypeOf :: BuildBazelRemoteExecutionV2ServerCapabilities -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BuildBazelRemoteExecutionV2ServerCapabilities Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic BuildBazelRemoteExecutionV2ServerCapabilities Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON BuildBazelRemoteExecutionV2ServerCapabilities Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON BuildBazelRemoteExecutionV2ServerCapabilities Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2ServerCapabilities Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2ServerCapabilities = D1 (MetaData "BuildBazelRemoteExecutionV2ServerCapabilities" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "BuildBazelRemoteExecutionV2ServerCapabilities'" PrefixI True) ((S1 (MetaSel (Just "_bbrevscHighAPIVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelSemverSemVer)) :*: S1 (MetaSel (Just "_bbrevscExecutionCapabilities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelRemoteExecutionV2ExecutionCapabilities))) :*: (S1 (MetaSel (Just "_bbrevscCacheCapabilities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelRemoteExecutionV2CacheCapabilities)) :*: (S1 (MetaSel (Just "_bbrevscDeprecatedAPIVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelSemverSemVer)) :*: S1 (MetaSel (Just "_bbrevscLowAPIVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelSemverSemVer))))))

bbrevscDeprecatedAPIVersion :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelSemverSemVer) Source #

Earliest RE API version supported, including deprecated versions.

BuildBazelRemoteExecutionV2Action

data BuildBazelRemoteExecutionV2Action Source #

An `Action` captures all the information about an execution which is required to reproduce it. `Action`s are the core component of the [Execution] service. A single `Action` represents a repeatable action that can be performed by the execution service. `Action`s can be succinctly identified by the digest of their wire format encoding and, once an `Action` has been executed, will be cached in the action cache. Future requests can then use the cached result rather than needing to run afresh. When a server completes execution of an Action, it MAY choose to cache the result in the ActionCache unless `do_not_cache` is `true`. Clients SHOULD expect the server to do so. By default, future calls to Execute the same `Action` will also serve their results from the cache. Clients must take care to understand the caching behaviour. Ideally, all `Action`s will be reproducible so that serving a result from cache is always desirable and correct.

See: buildBazelRemoteExecutionV2Action smart constructor.

Instances
Eq BuildBazelRemoteExecutionV2Action Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data BuildBazelRemoteExecutionV2Action Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: BuildBazelRemoteExecutionV2Action -> Constr #

dataTypeOf :: BuildBazelRemoteExecutionV2Action -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BuildBazelRemoteExecutionV2Action Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic BuildBazelRemoteExecutionV2Action Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Associated Types

type Rep BuildBazelRemoteExecutionV2Action :: Type -> Type #

ToJSON BuildBazelRemoteExecutionV2Action Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON BuildBazelRemoteExecutionV2Action Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2Action Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2Action = D1 (MetaData "BuildBazelRemoteExecutionV2Action" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "BuildBazelRemoteExecutionV2Action'" PrefixI True) ((S1 (MetaSel (Just "_bbrevaDoNotCache") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_bbrevaCommandDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelRemoteExecutionV2Digest))) :*: (S1 (MetaSel (Just "_bbrevaInputRootDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelRemoteExecutionV2Digest)) :*: S1 (MetaSel (Just "_bbrevaTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)))))

buildBazelRemoteExecutionV2Action :: BuildBazelRemoteExecutionV2Action Source #

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

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

bbrevaDoNotCache :: Lens' BuildBazelRemoteExecutionV2Action (Maybe Bool) Source #

If true, then the `Action`'s result cannot be cached.

bbrevaCommandDigest :: Lens' BuildBazelRemoteExecutionV2Action (Maybe BuildBazelRemoteExecutionV2Digest) Source #

The digest of the Command to run, which MUST be present in the ContentAddressableStorage.

bbrevaInputRootDigest :: Lens' BuildBazelRemoteExecutionV2Action (Maybe BuildBazelRemoteExecutionV2Digest) Source #

The digest of the root Directory for the input files. The files in the directory tree are available in the correct location on the build machine before the command is executed. The root directory, as well as every subdirectory and content blob referred to, MUST be in the ContentAddressableStorage.

bbrevaTimeout :: Lens' BuildBazelRemoteExecutionV2Action (Maybe Scientific) Source #

A timeout after which the execution should be killed. If the timeout is absent, then the client is specifying that the execution should continue as long as the server will let it. The server SHOULD impose a timeout if the client does not specify one, however, if the client does specify a timeout that is longer than the server's maximum timeout, the server MUST reject the request. The timeout is a part of the Action message, and therefore two `Actions` with different timeouts are different, even if they are otherwise identical. This is because, if they were not, running an `Action` with a lower timeout than is required might result in a cache hit from an execution run with a longer timeout, hiding the fact that the timeout is too short. By encoding it directly in the `Action`, a lower timeout will result in a cache miss and the execution timeout will fail immediately, rather than whenever the cache entry gets evicted.

BuildBazelRemoteExecutionV2OutputDirectory

data BuildBazelRemoteExecutionV2OutputDirectory Source #

An `OutputDirectory` is the output in an `ActionResult` corresponding to a directory's full contents rather than a single file.

See: buildBazelRemoteExecutionV2OutputDirectory smart constructor.

Instances
Eq BuildBazelRemoteExecutionV2OutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data BuildBazelRemoteExecutionV2OutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: BuildBazelRemoteExecutionV2OutputDirectory -> Constr #

dataTypeOf :: BuildBazelRemoteExecutionV2OutputDirectory -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BuildBazelRemoteExecutionV2OutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic BuildBazelRemoteExecutionV2OutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON BuildBazelRemoteExecutionV2OutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON BuildBazelRemoteExecutionV2OutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2OutputDirectory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2OutputDirectory = D1 (MetaData "BuildBazelRemoteExecutionV2OutputDirectory" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "BuildBazelRemoteExecutionV2OutputDirectory'" PrefixI True) (S1 (MetaSel (Just "_bbrevodPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bbrevodTreeDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelRemoteExecutionV2Digest))))

buildBazelRemoteExecutionV2OutputDirectory :: BuildBazelRemoteExecutionV2OutputDirectory Source #

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

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

bbrevodPath :: Lens' BuildBazelRemoteExecutionV2OutputDirectory (Maybe Text) Source #

The full path of the directory relative to the working directory. The path separator is a forward slash `/`. Since this is a relative path, it MUST NOT begin with a leading forward slash. The empty string value is allowed, and it denotes the entire working directory.

bbrevodTreeDigest :: Lens' BuildBazelRemoteExecutionV2OutputDirectory (Maybe BuildBazelRemoteExecutionV2Digest) Source #

The digest of the encoded Tree proto containing the directory's contents.

GoogleDevtoolsRemoteexecutionV1testDigest

data GoogleDevtoolsRemoteexecutionV1testDigest Source #

A content digest. A digest for a given blob consists of the size of the blob and its hash. The hash algorithm to use is defined by the server, but servers SHOULD use SHA-256. The size is considered to be an integral part of the digest and cannot be separated. That is, even if the `hash` field is correctly specified but `size_bytes` is not, the server MUST reject the request. The reason for including the size in the digest is as follows: in a great many cases, the server needs to know the size of the blob it is about to work with prior to starting an operation with it, such as flattening Merkle tree structures or streaming it to a worker. Technically, the server could implement a separate metadata store, but this results in a significantly more complicated implementation as opposed to having the client specify the size up-front (or storing the size along with the digest in every message where digests are embedded). This does mean that the API leaks some implementation details of (what we consider to be) a reasonable server implementation, but we consider this to be a worthwhile tradeoff. When a `Digest` is used to refer to a proto message, it always refers to the message in binary encoded form. To ensure consistent hashing, clients and servers MUST ensure that they serialize messages according to the following rules, even if there are alternate valid encodings for the same message. - Fields are serialized in tag order. - There are no unknown fields. - There are no duplicate fields. - Fields are serialized according to the default semantics for their type. Most protocol buffer implementations will always follow these rules when serializing, but care should be taken to avoid shortcuts. For instance, concatenating two messages to merge them may produce duplicate fields.

See: googleDevtoolsRemoteexecutionV1testDigest smart constructor.

Instances
Eq GoogleDevtoolsRemoteexecutionV1testDigest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleDevtoolsRemoteexecutionV1testDigest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleDevtoolsRemoteexecutionV1testDigest -> Constr #

dataTypeOf :: GoogleDevtoolsRemoteexecutionV1testDigest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleDevtoolsRemoteexecutionV1testDigest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleDevtoolsRemoteexecutionV1testDigest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON GoogleDevtoolsRemoteexecutionV1testDigest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleDevtoolsRemoteexecutionV1testDigest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteexecutionV1testDigest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteexecutionV1testDigest = D1 (MetaData "GoogleDevtoolsRemoteexecutionV1testDigest" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "GoogleDevtoolsRemoteexecutionV1testDigest'" PrefixI True) (S1 (MetaSel (Just "_gSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

googleDevtoolsRemoteexecutionV1testDigest :: GoogleDevtoolsRemoteexecutionV1testDigest Source #

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

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

gHash :: Lens' GoogleDevtoolsRemoteexecutionV1testDigest (Maybe Text) Source #

The hash. In the case of SHA-256, it will always be a lowercase hex string exactly 64 characters long.

BuildBazelRemoteExecutionV2Tree

data BuildBazelRemoteExecutionV2Tree Source #

A `Tree` contains all the Directory protos in a single directory Merkle tree, compressed into one message.

See: buildBazelRemoteExecutionV2Tree smart constructor.

Instances
Eq BuildBazelRemoteExecutionV2Tree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data BuildBazelRemoteExecutionV2Tree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: BuildBazelRemoteExecutionV2Tree -> Constr #

dataTypeOf :: BuildBazelRemoteExecutionV2Tree -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BuildBazelRemoteExecutionV2Tree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic BuildBazelRemoteExecutionV2Tree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Associated Types

type Rep BuildBazelRemoteExecutionV2Tree :: Type -> Type #

ToJSON BuildBazelRemoteExecutionV2Tree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON BuildBazelRemoteExecutionV2Tree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2Tree Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2Tree = D1 (MetaData "BuildBazelRemoteExecutionV2Tree" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "BuildBazelRemoteExecutionV2Tree'" PrefixI True) (S1 (MetaSel (Just "_bbrevtChildren") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BuildBazelRemoteExecutionV2Directory])) :*: S1 (MetaSel (Just "_bbrevtRoot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelRemoteExecutionV2Directory))))

buildBazelRemoteExecutionV2Tree :: BuildBazelRemoteExecutionV2Tree Source #

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

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

bbrevtChildren :: Lens' BuildBazelRemoteExecutionV2Tree [BuildBazelRemoteExecutionV2Directory] Source #

All the child directories: the directories referred to by the root and, recursively, all its children. In order to reconstruct the directory tree, the client must take the digests of each of the child directories and then build up a tree starting from the `root`.

GoogleDevtoolsRemoteexecutionV1testActionResult

data GoogleDevtoolsRemoteexecutionV1testActionResult Source #

An ActionResult represents the result of an Action being run.

See: googleDevtoolsRemoteexecutionV1testActionResult smart constructor.

Instances
Eq GoogleDevtoolsRemoteexecutionV1testActionResult Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleDevtoolsRemoteexecutionV1testActionResult Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleDevtoolsRemoteexecutionV1testActionResult -> Constr #

dataTypeOf :: GoogleDevtoolsRemoteexecutionV1testActionResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleDevtoolsRemoteexecutionV1testActionResult Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleDevtoolsRemoteexecutionV1testActionResult Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON GoogleDevtoolsRemoteexecutionV1testActionResult Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleDevtoolsRemoteexecutionV1testActionResult Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteexecutionV1testActionResult Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteexecutionV1testActionResult = D1 (MetaData "GoogleDevtoolsRemoteexecutionV1testActionResult" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "GoogleDevtoolsRemoteexecutionV1testActionResult'" PrefixI True) ((S1 (MetaSel (Just "_gdrvarOutputDirectories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleDevtoolsRemoteexecutionV1testOutputDirectory])) :*: (S1 (MetaSel (Just "_gdrvarOutputFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleDevtoolsRemoteexecutionV1testOutputFile])) :*: S1 (MetaSel (Just "_gdrvarStderrRaw") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)))) :*: ((S1 (MetaSel (Just "_gdrvarExitCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gdrvarStdoutDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleDevtoolsRemoteexecutionV1testDigest))) :*: (S1 (MetaSel (Just "_gdrvarStderrDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)) :*: S1 (MetaSel (Just "_gdrvarStdoutRaw") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))))))

gdrvarOutputDirectories :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult [GoogleDevtoolsRemoteexecutionV1testOutputDirectory] Source #

The output directories of the action. For each output directory requested in the `output_directories` field of the Action, if the corresponding directory existed after the action completed, a single entry will be present in the output list, which will contain the digest of a Tree message containing the directory tree, and the path equal exactly to the corresponding Action output_directories member. As an example, suppose the Action had an output directory `a/b/dir` and the execution produced the following contents in `a/b/dir`: a file named `bar` and a directory named `foo` with an executable file named `baz`. Then, output_directory will contain (hashes shortened for readability): ```json // OutputDirectory proto: { path: "a/b/dir" tree_digest: { hash: "4a73bc9d03...", size: 55 } } // Tree proto with hash "4a73bc9d03..." and size 55: { root: { files: [ { name: "bar", digest: { hash: "4a73bc9d03...", size: 65534 } } ], directories: [ { name: "foo", digest: { hash: "4cf2eda940...", size: 43 } } ] } children : { // (Directory proto with hash "4cf2eda940..." and size 43) files: [ { name: "baz", digest: { hash: "b2c941073e...", size: 1294, }, is_executable: true } ] } } ```

gdrvarOutputFiles :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult [GoogleDevtoolsRemoteexecutionV1testOutputFile] Source #

The output files of the action. For each output file requested in the `output_files` field of the Action, if the corresponding file existed after the action completed, a single entry will be present in the output list. If the action does not produce the requested output, or produces a directory where a regular file is expected or vice versa, then that output will be omitted from the list. The server is free to arrange the output list as desired; clients MUST NOT assume that the output list is sorted.

gdrvarStderrRaw :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult (Maybe ByteString) Source #

The standard error buffer of the action. The server will determine, based on the size of the buffer, whether to return it in raw form or to return a digest in `stderr_digest` that points to the buffer. If neither is set, then the buffer is empty. The client SHOULD NOT assume it will get one of the raw buffer or a digest on any given request and should be prepared to handle either.

gdrvarStdoutDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult (Maybe GoogleDevtoolsRemoteexecutionV1testDigest) Source #

The digest for a blob containing the standard output of the action, which can be retrieved from the ContentAddressableStorage. See `stdout_raw` for when this will be set.

gdrvarStderrDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult (Maybe GoogleDevtoolsRemoteexecutionV1testDigest) Source #

The digest for a blob containing the standard error of the action, which can be retrieved from the ContentAddressableStorage. See `stderr_raw` for when this will be set.

gdrvarStdoutRaw :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult (Maybe ByteString) Source #

The standard output buffer of the action. The server will determine, based on the size of the buffer, whether to return it in raw form or to return a digest in `stdout_digest` that points to the buffer. If neither is set, then the buffer is empty. The client SHOULD NOT assume it will get one of the raw buffer or a digest on any given request and should be prepared to handle either.

BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange

data BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange Source #

Supported range of priorities, including boundaries.

See: buildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange smart constructor.

Instances
Eq BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange -> Constr #

dataTypeOf :: BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange = D1 (MetaData "BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange'" PrefixI True) (S1 (MetaSel (Just "_bbrevpcprMinPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_bbrevpcprMaxPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

BuildBazelRemoteExecutionV2OutputFile

data BuildBazelRemoteExecutionV2OutputFile Source #

An `OutputFile` is similar to a FileNode, but it is used as an output in an `ActionResult`. It allows a full file path rather than only a name. `OutputFile` is binary-compatible with `FileNode`.

See: buildBazelRemoteExecutionV2OutputFile smart constructor.

Instances
Eq BuildBazelRemoteExecutionV2OutputFile Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data BuildBazelRemoteExecutionV2OutputFile Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: BuildBazelRemoteExecutionV2OutputFile -> Constr #

dataTypeOf :: BuildBazelRemoteExecutionV2OutputFile -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BuildBazelRemoteExecutionV2OutputFile Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic BuildBazelRemoteExecutionV2OutputFile Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON BuildBazelRemoteExecutionV2OutputFile Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON BuildBazelRemoteExecutionV2OutputFile Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2OutputFile Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2OutputFile = D1 (MetaData "BuildBazelRemoteExecutionV2OutputFile" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "BuildBazelRemoteExecutionV2OutputFile'" PrefixI True) (S1 (MetaSel (Just "_bbrevofPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bbrevofIsExecutable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_bbrevofDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelRemoteExecutionV2Digest)))))

buildBazelRemoteExecutionV2OutputFile :: BuildBazelRemoteExecutionV2OutputFile Source #

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

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

bbrevofPath :: Lens' BuildBazelRemoteExecutionV2OutputFile (Maybe Text) Source #

The full path of the file relative to the working directory, including the filename. The path separator is a forward slash `/`. Since this is a relative path, it MUST NOT begin with a leading forward slash.

bbrevofIsExecutable :: Lens' BuildBazelRemoteExecutionV2OutputFile (Maybe Bool) Source #

True if file is executable, false otherwise.

GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest

data GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest Source #

The request used for `CreateInstance`.

See: googleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest smart constructor.

Instances
Eq GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest -> Constr #

dataTypeOf :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest = D1 (MetaData "GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest'" PrefixI True) (S1 (MetaSel (Just "_gdravcirParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gdravcirInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gdravcirInstance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance)))))

gdravcirParent :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest (Maybe Text) Source #

Resource name of the project containing the instance. Format: `projects/[PROJECT_ID]`.

gdravcirInstanceId :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest (Maybe Text) Source #

ID of the created instance. A valid `instance_id` must: be 6-50 characters long, contains only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.

gdravcirInstance :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance) Source #

Specifies the instance to create. The name in the instance, if specified in the instance, is ignored.

BuildBazelRemoteExecutionV2Directory

data BuildBazelRemoteExecutionV2Directory Source #

A `Directory` represents a directory node in a file tree, containing zero or more children FileNodes, DirectoryNodes and SymlinkNodes. Each `Node` contains its name in the directory, either the digest of its content (either a file blob or a `Directory` proto) or a symlink target, as well as possibly some metadata about the file or directory. In order to ensure that two equivalent directory trees hash to the same value, the following restrictions MUST be obeyed when constructing a a `Directory`: - Every child in the directory must have a path of exactly one segment. Multiple levels of directory hierarchy may not be collapsed. - Each child in the directory must have a unique path segment (file name). - The files, directories and symlinks in the directory must each be sorted in lexicographical order by path. The path strings must be sorted by code point, equivalently, by UTF-8 bytes. A `Directory` that obeys the restrictions is said to be in canonical form. As an example, the following could be used for a file named `bar` and a directory named `foo` with an executable file named `baz` (hashes shortened for readability): ```json // (Directory proto) { files: [ { name: "bar", digest: { hash: "4a73bc9d03...", size: 65534 } } ], directories: [ { name: "foo", digest: { hash: "4cf2eda940...", size: 43 } } ] } // (Directory proto with hash "4cf2eda940..." and size 43) { files: [ { name: "baz", digest: { hash: "b2c941073e...", size: 1294, }, is_executable: true } ] } ```

See: buildBazelRemoteExecutionV2Directory smart constructor.

Instances
Eq BuildBazelRemoteExecutionV2Directory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data BuildBazelRemoteExecutionV2Directory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: BuildBazelRemoteExecutionV2Directory -> Constr #

dataTypeOf :: BuildBazelRemoteExecutionV2Directory -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BuildBazelRemoteExecutionV2Directory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic BuildBazelRemoteExecutionV2Directory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON BuildBazelRemoteExecutionV2Directory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON BuildBazelRemoteExecutionV2Directory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2Directory Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2Directory = D1 (MetaData "BuildBazelRemoteExecutionV2Directory" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "BuildBazelRemoteExecutionV2Directory'" PrefixI True) (S1 (MetaSel (Just "_bbrevdDirectories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BuildBazelRemoteExecutionV2DirectoryNode])) :*: (S1 (MetaSel (Just "_bbrevdSymlinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BuildBazelRemoteExecutionV2SymlinkNode])) :*: S1 (MetaSel (Just "_bbrevdFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BuildBazelRemoteExecutionV2FileNode])))))

buildBazelRemoteExecutionV2Directory :: BuildBazelRemoteExecutionV2Directory Source #

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

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

BuildBazelRemoteExecutionV2DirectoryNode

data BuildBazelRemoteExecutionV2DirectoryNode Source #

A `DirectoryNode` represents a child of a Directory which is itself a `Directory` and its associated metadata.

See: buildBazelRemoteExecutionV2DirectoryNode smart constructor.

Instances
Eq BuildBazelRemoteExecutionV2DirectoryNode Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data BuildBazelRemoteExecutionV2DirectoryNode Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: BuildBazelRemoteExecutionV2DirectoryNode -> Constr #

dataTypeOf :: BuildBazelRemoteExecutionV2DirectoryNode -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BuildBazelRemoteExecutionV2DirectoryNode Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic BuildBazelRemoteExecutionV2DirectoryNode Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON BuildBazelRemoteExecutionV2DirectoryNode Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON BuildBazelRemoteExecutionV2DirectoryNode Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2DirectoryNode Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep BuildBazelRemoteExecutionV2DirectoryNode = D1 (MetaData "BuildBazelRemoteExecutionV2DirectoryNode" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "BuildBazelRemoteExecutionV2DirectoryNode'" PrefixI True) (S1 (MetaSel (Just "_bbrevdnName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bbrevdnDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildBazelRemoteExecutionV2Digest))))

buildBazelRemoteExecutionV2DirectoryNode :: BuildBazelRemoteExecutionV2DirectoryNode Source #

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

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

bbrevdnDigest :: Lens' BuildBazelRemoteExecutionV2DirectoryNode (Maybe BuildBazelRemoteExecutionV2Digest) Source #

The digest of the Directory object represented. See Digest for information about how to take the digest of a proto message.

GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts

data GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts Source #

Describes the timeouts associated with this task.

See: googleDevtoolsRemoteworkersV1test2CommandTaskTimeouts smart constructor.

Instances
Eq GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts -> Constr #

dataTypeOf :: GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts = D1 (MetaData "GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts'" PrefixI True) (S1 (MetaSel (Just "_gdrvcttIdle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)) :*: (S1 (MetaSel (Just "_gdrvcttShutdown") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)) :*: S1 (MetaSel (Just "_gdrvcttExecution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)))))

googleDevtoolsRemoteworkersV1test2CommandTaskTimeouts :: GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts Source #

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

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

gdrvcttIdle :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts (Maybe Scientific) Source #

This specifies the maximum amount of time the task can be idle - that is, go without generating some output in either stdout or stderr. If the process is silent for more than the specified time, the worker will terminate the task.

gdrvcttShutdown :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts (Maybe Scientific) Source #

If the execution or IO timeouts are exceeded, the worker will try to gracefully terminate the task and return any existing logs. However, tasks may be hard-frozen in which case this process will fail. This timeout specifies how long to wait for a terminated task to shut down gracefully (e.g. via SIGTERM) before we bring down the hammer (e.g. SIGKILL on *nix, CTRL_BREAK_EVENT on Windows).

gdrvcttExecution :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts (Maybe Scientific) Source #

This specifies the maximum time that the task can run, excluding the time required to download inputs or upload outputs. That is, the worker will terminate the task if it runs longer than this.

GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance

data GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance Source #

Instance conceptually encapsulates all Remote Build Execution resources for remote builds. An instance consists of storage and compute resources (for example, `ContentAddressableStorage`, `ActionCache`, `WorkerPools`) used for running remote builds. All Remote Build Execution API calls are scoped to an instance.

See: googleDevtoolsRemotebuildexecutionAdminV1alphaInstance smart constructor.

Instances
Eq GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Data GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Methods

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

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

toConstr :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance -> Constr #

dataTypeOf :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

Generic GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

ToJSON GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

FromJSON GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance Source # 
Instance details

Defined in Network.Google.RemoteBuildExecution.Types.Product

type Rep GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance = D1 (MetaData "GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance" "Network.Google.RemoteBuildExecution.Types.Product" "gogol-remotebuildexecution-0.4.0-1u4iV8qHDo9Hqh7sKQIjr5" False) (C1 (MetaCons "GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance'" PrefixI True) (S1 (MetaSel (Just "_gdraviState")