Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- OAuth Scopes
- 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
- GoogleRpcStatus
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest
- GoogleDevtoolsRemoteexecutionV1testOutputDirectory
- BuildBazelRemoteExecutionV2OutputSymlink
- GoogleDevtoolsRemoteexecutionV1testTree
- GoogleDevtoolsRemoteworkersV1test2FileMetadata
- GoogleLongrunningOperationMetadata
- BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState
- GoogleDevtoolsRemoteworkersV1test2Digest
- BuildBazelRemoteExecutionV2ServerCapabilities
- BuildBazelRemoteExecutionV2Action
- BuildBazelRemoteExecutionV2OutputDirectory
- GoogleDevtoolsRemoteexecutionV1testDigest
- BuildBazelRemoteExecutionV2Tree
- GoogleDevtoolsRemoteexecutionV1testActionResult
- BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange
- BuildBazelRemoteExecutionV2OutputFile
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
- BuildBazelRemoteExecutionV2Directory
- BuildBazelRemoteExecutionV2DirectoryNode
- GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
- GoogleDevtoolsRemoteexecutionV1testToolDetails
- BuildBazelRemoteExecutionV2ExecutionCapabilities
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest
- BuildBazelRemoteExecutionV2BatchReadBlobsRequest
- GoogleDevtoolsRemoteexecutionV1testOutputFile
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool
- BuildBazelRemoteExecutionV2SymlinkNode
- GoogleRpcStatusDetailsItem
- GoogleDevtoolsRemoteexecutionV1testDirectoryNode
- GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata
- GoogleDevtoolsRemoteexecutionV1testDirectory
- BuildBazelRemoteExecutionV2ActionResult
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest
- GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable
- GoogleDevtoolsRemoteexecutionV1testExecuteResponse
- BuildBazelSemverSemVer
- GoogleDevtoolsRemoteworkersV1test2CommandOverhead
- BuildBazelRemoteExecutionV2LogFile
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest
- GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable
- BuildBazelRemoteExecutionV2FindMissingBlobsResponse
- GoogleDevtoolsRemoteworkersV1test2Directory
- GoogleDevtoolsRemoteexecutionV1testRequestMetadata
- BuildBazelRemoteExecutionV2ExecutionPolicy
- BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities
- GoogleDevtoolsRemoteworkersV1test2CommandResultMetadataItem
- BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse
- GoogleDevtoolsRemoteworkersV1test2CommandResult
- GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadataStage
- GoogleDevtoolsRemoteexecutionV1testFileNode
- GoogleDevtoolsRemoteworkersV1test2AdminTemp
- GoogleDevtoolsRemotebuildbotCommandDurations
- BuildBazelRemoteExecutionV2PlatformProperty
- BuildBazelRemoteExecutionV2WaitExecutionRequest
- GoogleDevtoolsRemoteworkersV1test2CommandOutputs
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPoolState
- BuildBazelRemoteExecutionV2ExecutedActionMetadata
- GoogleDevtoolsRemoteworkersV1test2Blob
- BuildBazelRemoteExecutionV2FindMissingBlobsRequest
- GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs
- BuildBazelRemoteExecutionV2GetTreeResponse
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest
- BuildBazelRemoteExecutionV2ResultsCachePolicy
- BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse
- Xgafv
- BuildBazelRemoteExecutionV2ExecuteRequest
- BuildBazelRemoteExecutionV2BatchUpdateBlobsResponse
- BuildBazelRemoteExecutionV2ExecuteResponseServerLogs
- BuildBazelRemoteExecutionV2ExecutionCapabilitiesDigestFunction
- GoogleLongrunningOperationResponse
- BuildBazelRemoteExecutionV2FileNode
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse
- GoogleDevtoolsRemoteworkersV1test2CommandTask
- GoogleDevtoolsRemoteexecutionV1testCommand
- GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
- BuildBazelRemoteExecutionV2ExecuteResponse
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest
- BuildBazelRemoteExecutionV2CacheCapabilitiesSymlinkAbsolutePathStrategy
- GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs
- BuildBazelRemoteExecutionV2CommandEnvironmentVariable
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest
- BuildBazelRemoteExecutionV2PriorityCapabilities
- BuildBazelRemoteExecutionV2BatchUpdateBlobsRequest
- GoogleDevtoolsRemoteexecutionV1testLogFile
- BuildBazelRemoteExecutionV2RequestMetadata
- BuildBazelRemoteExecutionV2Platform
- GoogleDevtoolsRemoteworkersV1test2AdminTempCommand
- BuildBazelRemoteExecutionV2ExecuteOperationMetadata
- GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest
- BuildBazelRemoteExecutionV2Command
- BuildBazelRemoteExecutionV2ToolDetails
- BuildBazelRemoteExecutionV2CacheCapabilities
- GoogleDevtoolsRemotebuildbotCommandEvents
- GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs
- GoogleLongrunningOperation
- BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse
- BuildBazelRemoteExecutionV2BatchReadBlobsResponse
Supplies a Remote Execution API service for tools such as bazel.
Synopsis
- remoteBuildExecutionService :: ServiceConfig
- cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
- type RemoteBuildExecutionAPI = ActionsExecuteResource :<|> (BlobsGetTreeResource :<|> (BlobsBatchUpdateResource :<|> (BlobsBatchReadResource :<|> (BlobsFindMissingResource :<|> (GetCapabilitiesResource :<|> (ActionResultsGetResource :<|> (ActionResultsUpdateResource :<|> OperationsWaitExecutionResource)))))))
- module Network.Google.Resource.RemoteBuildExecution.ActionResults.Get
- module Network.Google.Resource.RemoteBuildExecution.ActionResults.Update
- module Network.Google.Resource.RemoteBuildExecution.Actions.Execute
- module Network.Google.Resource.RemoteBuildExecution.Blobs.BatchRead
- module Network.Google.Resource.RemoteBuildExecution.Blobs.BatchUpdate
- module Network.Google.Resource.RemoteBuildExecution.Blobs.FindMissing
- module Network.Google.Resource.RemoteBuildExecution.Blobs.GetTree
- module Network.Google.Resource.RemoteBuildExecution.GetCapabilities
- module Network.Google.Resource.RemoteBuildExecution.Operations.WaitExecution
- data BuildBazelRemoteExecutionV2Digest
- buildBazelRemoteExecutionV2Digest :: BuildBazelRemoteExecutionV2Digest
- bbrevdSizeBytes :: Lens' BuildBazelRemoteExecutionV2Digest (Maybe Int64)
- bbrevdHash :: Lens' BuildBazelRemoteExecutionV2Digest (Maybe Text)
- data GoogleRpcStatus
- googleRpcStatus :: GoogleRpcStatus
- grsDetails :: Lens' GoogleRpcStatus [GoogleRpcStatusDetailsItem]
- grsCode :: Lens' GoogleRpcStatus (Maybe Int32)
- grsMessage :: Lens' GoogleRpcStatus (Maybe Text)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest
- googleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest
- gdravgwprName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest (Maybe Text)
- data GoogleDevtoolsRemoteexecutionV1testOutputDirectory
- googleDevtoolsRemoteexecutionV1testOutputDirectory :: GoogleDevtoolsRemoteexecutionV1testOutputDirectory
- gdrvodPath :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputDirectory (Maybe Text)
- gdrvodDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputDirectory (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)
- gdrvodTreeDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputDirectory (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)
- data BuildBazelRemoteExecutionV2OutputSymlink
- buildBazelRemoteExecutionV2OutputSymlink :: BuildBazelRemoteExecutionV2OutputSymlink
- bbrevosPath :: Lens' BuildBazelRemoteExecutionV2OutputSymlink (Maybe Text)
- bbrevosTarget :: Lens' BuildBazelRemoteExecutionV2OutputSymlink (Maybe Text)
- data GoogleDevtoolsRemoteexecutionV1testTree
- googleDevtoolsRemoteexecutionV1testTree :: GoogleDevtoolsRemoteexecutionV1testTree
- gdrvtChildren :: Lens' GoogleDevtoolsRemoteexecutionV1testTree [GoogleDevtoolsRemoteexecutionV1testDirectory]
- gdrvtRoot :: Lens' GoogleDevtoolsRemoteexecutionV1testTree (Maybe GoogleDevtoolsRemoteexecutionV1testDirectory)
- data GoogleDevtoolsRemoteworkersV1test2FileMetadata
- googleDevtoolsRemoteworkersV1test2FileMetadata :: GoogleDevtoolsRemoteworkersV1test2FileMetadata
- gdrvfmContents :: Lens' GoogleDevtoolsRemoteworkersV1test2FileMetadata (Maybe ByteString)
- gdrvfmPath :: Lens' GoogleDevtoolsRemoteworkersV1test2FileMetadata (Maybe Text)
- gdrvfmIsExecutable :: Lens' GoogleDevtoolsRemoteworkersV1test2FileMetadata (Maybe Bool)
- gdrvfmDigest :: Lens' GoogleDevtoolsRemoteworkersV1test2FileMetadata (Maybe GoogleDevtoolsRemoteworkersV1test2Digest)
- data GoogleLongrunningOperationMetadata
- googleLongrunningOperationMetadata :: HashMap Text JSONValue -> GoogleLongrunningOperationMetadata
- glomAddtional :: Lens' GoogleLongrunningOperationMetadata (HashMap Text JSONValue)
- data BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState
- data GoogleDevtoolsRemoteworkersV1test2Digest
- googleDevtoolsRemoteworkersV1test2Digest :: GoogleDevtoolsRemoteworkersV1test2Digest
- gdrvdSizeBytes :: Lens' GoogleDevtoolsRemoteworkersV1test2Digest (Maybe Int64)
- gdrvdHash :: Lens' GoogleDevtoolsRemoteworkersV1test2Digest (Maybe Text)
- data BuildBazelRemoteExecutionV2ServerCapabilities
- buildBazelRemoteExecutionV2ServerCapabilities :: BuildBazelRemoteExecutionV2ServerCapabilities
- bbrevscHighAPIVersion :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelSemverSemVer)
- bbrevscExecutionCapabilities :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelRemoteExecutionV2ExecutionCapabilities)
- bbrevscCacheCapabilities :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelRemoteExecutionV2CacheCapabilities)
- bbrevscDeprecatedAPIVersion :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelSemverSemVer)
- bbrevscLowAPIVersion :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelSemverSemVer)
- data BuildBazelRemoteExecutionV2Action
- buildBazelRemoteExecutionV2Action :: BuildBazelRemoteExecutionV2Action
- bbrevaDoNotCache :: Lens' BuildBazelRemoteExecutionV2Action (Maybe Bool)
- bbrevaCommandDigest :: Lens' BuildBazelRemoteExecutionV2Action (Maybe BuildBazelRemoteExecutionV2Digest)
- bbrevaInputRootDigest :: Lens' BuildBazelRemoteExecutionV2Action (Maybe BuildBazelRemoteExecutionV2Digest)
- bbrevaTimeout :: Lens' BuildBazelRemoteExecutionV2Action (Maybe Scientific)
- data BuildBazelRemoteExecutionV2OutputDirectory
- buildBazelRemoteExecutionV2OutputDirectory :: BuildBazelRemoteExecutionV2OutputDirectory
- bbrevodPath :: Lens' BuildBazelRemoteExecutionV2OutputDirectory (Maybe Text)
- bbrevodTreeDigest :: Lens' BuildBazelRemoteExecutionV2OutputDirectory (Maybe BuildBazelRemoteExecutionV2Digest)
- data GoogleDevtoolsRemoteexecutionV1testDigest
- googleDevtoolsRemoteexecutionV1testDigest :: GoogleDevtoolsRemoteexecutionV1testDigest
- gSizeBytes :: Lens' GoogleDevtoolsRemoteexecutionV1testDigest (Maybe Int64)
- gHash :: Lens' GoogleDevtoolsRemoteexecutionV1testDigest (Maybe Text)
- data BuildBazelRemoteExecutionV2Tree
- buildBazelRemoteExecutionV2Tree :: BuildBazelRemoteExecutionV2Tree
- bbrevtChildren :: Lens' BuildBazelRemoteExecutionV2Tree [BuildBazelRemoteExecutionV2Directory]
- bbrevtRoot :: Lens' BuildBazelRemoteExecutionV2Tree (Maybe BuildBazelRemoteExecutionV2Directory)
- data GoogleDevtoolsRemoteexecutionV1testActionResult
- googleDevtoolsRemoteexecutionV1testActionResult :: GoogleDevtoolsRemoteexecutionV1testActionResult
- gdrvarOutputDirectories :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult [GoogleDevtoolsRemoteexecutionV1testOutputDirectory]
- gdrvarOutputFiles :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult [GoogleDevtoolsRemoteexecutionV1testOutputFile]
- gdrvarStderrRaw :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult (Maybe ByteString)
- gdrvarExitCode :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult (Maybe Int32)
- gdrvarStdoutDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)
- gdrvarStderrDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)
- gdrvarStdoutRaw :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult (Maybe ByteString)
- data BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange
- buildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange :: BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange
- bbrevpcprMinPriority :: Lens' BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange (Maybe Int32)
- bbrevpcprMaxPriority :: Lens' BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange (Maybe Int32)
- data BuildBazelRemoteExecutionV2OutputFile
- buildBazelRemoteExecutionV2OutputFile :: BuildBazelRemoteExecutionV2OutputFile
- bbrevofPath :: Lens' BuildBazelRemoteExecutionV2OutputFile (Maybe Text)
- bbrevofIsExecutable :: Lens' BuildBazelRemoteExecutionV2OutputFile (Maybe Bool)
- bbrevofDigest :: Lens' BuildBazelRemoteExecutionV2OutputFile (Maybe BuildBazelRemoteExecutionV2Digest)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
- googleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
- gdravcirParent :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest (Maybe Text)
- gdravcirInstanceId :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest (Maybe Text)
- gdravcirInstance :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance)
- data BuildBazelRemoteExecutionV2Directory
- buildBazelRemoteExecutionV2Directory :: BuildBazelRemoteExecutionV2Directory
- bbrevdDirectories :: Lens' BuildBazelRemoteExecutionV2Directory [BuildBazelRemoteExecutionV2DirectoryNode]
- bbrevdSymlinks :: Lens' BuildBazelRemoteExecutionV2Directory [BuildBazelRemoteExecutionV2SymlinkNode]
- bbrevdFiles :: Lens' BuildBazelRemoteExecutionV2Directory [BuildBazelRemoteExecutionV2FileNode]
- data BuildBazelRemoteExecutionV2DirectoryNode
- buildBazelRemoteExecutionV2DirectoryNode :: BuildBazelRemoteExecutionV2DirectoryNode
- bbrevdnName :: Lens' BuildBazelRemoteExecutionV2DirectoryNode (Maybe Text)
- bbrevdnDigest :: Lens' BuildBazelRemoteExecutionV2DirectoryNode (Maybe BuildBazelRemoteExecutionV2Digest)
- data GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts
- googleDevtoolsRemoteworkersV1test2CommandTaskTimeouts :: GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts
- gdrvcttIdle :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts (Maybe Scientific)
- gdrvcttShutdown :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts (Maybe Scientific)
- gdrvcttExecution :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts (Maybe Scientific)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
- googleDevtoolsRemotebuildexecutionAdminV1alphaInstance :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
- gdraviState :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState)
- gdraviLocation :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance (Maybe Text)
- gdraviName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance (Maybe Text)
- gdraviLoggingEnabled :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance (Maybe Bool)
- data GoogleDevtoolsRemoteexecutionV1testToolDetails
- googleDevtoolsRemoteexecutionV1testToolDetails :: GoogleDevtoolsRemoteexecutionV1testToolDetails
- gdrvtdToolName :: Lens' GoogleDevtoolsRemoteexecutionV1testToolDetails (Maybe Text)
- gdrvtdToolVersion :: Lens' GoogleDevtoolsRemoteexecutionV1testToolDetails (Maybe Text)
- data BuildBazelRemoteExecutionV2ExecutionCapabilities
- buildBazelRemoteExecutionV2ExecutionCapabilities :: BuildBazelRemoteExecutionV2ExecutionCapabilities
- bbrevecExecutionPriorityCapabilities :: Lens' BuildBazelRemoteExecutionV2ExecutionCapabilities (Maybe BuildBazelRemoteExecutionV2PriorityCapabilities)
- bbrevecExecEnabled :: Lens' BuildBazelRemoteExecutionV2ExecutionCapabilities (Maybe Bool)
- bbrevecDigestFunction :: Lens' BuildBazelRemoteExecutionV2ExecutionCapabilities (Maybe BuildBazelRemoteExecutionV2ExecutionCapabilitiesDigestFunction)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest
- googleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest
- gdravuwprUpdateMask :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest (Maybe GFieldMask)
- gdravuwprWorkerPool :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool)
- data BuildBazelRemoteExecutionV2BatchReadBlobsRequest
- buildBazelRemoteExecutionV2BatchReadBlobsRequest :: BuildBazelRemoteExecutionV2BatchReadBlobsRequest
- bbrevbrbrDigests :: Lens' BuildBazelRemoteExecutionV2BatchReadBlobsRequest [BuildBazelRemoteExecutionV2Digest]
- data GoogleDevtoolsRemoteexecutionV1testOutputFile
- googleDevtoolsRemoteexecutionV1testOutputFile :: GoogleDevtoolsRemoteexecutionV1testOutputFile
- gdrvofPath :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputFile (Maybe Text)
- gdrvofContent :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputFile (Maybe ByteString)
- gdrvofIsExecutable :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputFile (Maybe Bool)
- gdrvofDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputFile (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool
- googleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool
- gdravwpWorkerConfig :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig)
- gdravwpState :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPoolState)
- gdravwpWorkerCount :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool (Maybe Int64)
- gdravwpName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool (Maybe Text)
- data BuildBazelRemoteExecutionV2SymlinkNode
- buildBazelRemoteExecutionV2SymlinkNode :: BuildBazelRemoteExecutionV2SymlinkNode
- bbrevsnName :: Lens' BuildBazelRemoteExecutionV2SymlinkNode (Maybe Text)
- bbrevsnTarget :: Lens' BuildBazelRemoteExecutionV2SymlinkNode (Maybe Text)
- data GoogleRpcStatusDetailsItem
- googleRpcStatusDetailsItem :: HashMap Text JSONValue -> GoogleRpcStatusDetailsItem
- grsdiAddtional :: Lens' GoogleRpcStatusDetailsItem (HashMap Text JSONValue)
- data GoogleDevtoolsRemoteexecutionV1testDirectoryNode
- googleDevtoolsRemoteexecutionV1testDirectoryNode :: GoogleDevtoolsRemoteexecutionV1testDirectoryNode
- gdrvdnName :: Lens' GoogleDevtoolsRemoteexecutionV1testDirectoryNode (Maybe Text)
- gdrvdnDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testDirectoryNode (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)
- data GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata
- googleDevtoolsRemoteworkersV1test2DirectoryMetadata :: GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata
- gdrvdmPath :: Lens' GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata (Maybe Text)
- gdrvdmDigest :: Lens' GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata (Maybe GoogleDevtoolsRemoteworkersV1test2Digest)
- data GoogleDevtoolsRemoteexecutionV1testDirectory
- googleDevtoolsRemoteexecutionV1testDirectory :: GoogleDevtoolsRemoteexecutionV1testDirectory
- gdrvdDirectories :: Lens' GoogleDevtoolsRemoteexecutionV1testDirectory [GoogleDevtoolsRemoteexecutionV1testDirectoryNode]
- gdrvdFiles :: Lens' GoogleDevtoolsRemoteexecutionV1testDirectory [GoogleDevtoolsRemoteexecutionV1testFileNode]
- data BuildBazelRemoteExecutionV2ActionResult
- buildBazelRemoteExecutionV2ActionResult :: BuildBazelRemoteExecutionV2ActionResult
- bbrevarExecutionMetadata :: Lens' BuildBazelRemoteExecutionV2ActionResult (Maybe BuildBazelRemoteExecutionV2ExecutedActionMetadata)
- bbrevarOutputDirectorySymlinks :: Lens' BuildBazelRemoteExecutionV2ActionResult [BuildBazelRemoteExecutionV2OutputSymlink]
- bbrevarOutputFileSymlinks :: Lens' BuildBazelRemoteExecutionV2ActionResult [BuildBazelRemoteExecutionV2OutputSymlink]
- bbrevarOutputDirectories :: Lens' BuildBazelRemoteExecutionV2ActionResult [BuildBazelRemoteExecutionV2OutputDirectory]
- bbrevarOutputFiles :: Lens' BuildBazelRemoteExecutionV2ActionResult [BuildBazelRemoteExecutionV2OutputFile]
- bbrevarStderrRaw :: Lens' BuildBazelRemoteExecutionV2ActionResult (Maybe ByteString)
- bbrevarExitCode :: Lens' BuildBazelRemoteExecutionV2ActionResult (Maybe Int32)
- bbrevarStdoutDigest :: Lens' BuildBazelRemoteExecutionV2ActionResult (Maybe BuildBazelRemoteExecutionV2Digest)
- bbrevarStderrDigest :: Lens' BuildBazelRemoteExecutionV2ActionResult (Maybe BuildBazelRemoteExecutionV2Digest)
- bbrevarStdoutRaw :: Lens' BuildBazelRemoteExecutionV2ActionResult (Maybe ByteString)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest
- googleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest
- gdravdwprName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest (Maybe Text)
- data GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable
- googleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable :: GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable
- gdrvctievValue :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable (Maybe Text)
- gdrvctievName :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable (Maybe Text)
- data GoogleDevtoolsRemoteexecutionV1testExecuteResponse
- googleDevtoolsRemoteexecutionV1testExecuteResponse :: GoogleDevtoolsRemoteexecutionV1testExecuteResponse
- gdrverStatus :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteResponse (Maybe GoogleRpcStatus)
- gdrverServerLogs :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteResponse (Maybe GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs)
- gdrverResult :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteResponse (Maybe GoogleDevtoolsRemoteexecutionV1testActionResult)
- gdrverCachedResult :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteResponse (Maybe Bool)
- data BuildBazelSemverSemVer
- buildBazelSemverSemVer :: BuildBazelSemverSemVer
- bbssvMinor :: Lens' BuildBazelSemverSemVer (Maybe Int32)
- bbssvMajor :: Lens' BuildBazelSemverSemVer (Maybe Int32)
- bbssvPatch :: Lens' BuildBazelSemverSemVer (Maybe Int32)
- bbssvPrerelease :: Lens' BuildBazelSemverSemVer (Maybe Text)
- data GoogleDevtoolsRemoteworkersV1test2CommandOverhead
- googleDevtoolsRemoteworkersV1test2CommandOverhead :: GoogleDevtoolsRemoteworkersV1test2CommandOverhead
- gdrvcoOverhead :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandOverhead (Maybe Scientific)
- gdrvcoDuration :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandOverhead (Maybe Scientific)
- data BuildBazelRemoteExecutionV2LogFile
- buildBazelRemoteExecutionV2LogFile :: BuildBazelRemoteExecutionV2LogFile
- bbrevlfHumanReadable :: Lens' BuildBazelRemoteExecutionV2LogFile (Maybe Bool)
- bbrevlfDigest :: Lens' BuildBazelRemoteExecutionV2LogFile (Maybe BuildBazelRemoteExecutionV2Digest)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest
- googleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest
- gdravcwprParent :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest (Maybe Text)
- gdravcwprPoolId :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest (Maybe Text)
- gdravcwprWorkerPool :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool)
- data GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable
- googleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable :: GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable
- gdrvcevValue :: Lens' GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable (Maybe Text)
- gdrvcevName :: Lens' GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable (Maybe Text)
- data BuildBazelRemoteExecutionV2FindMissingBlobsResponse
- buildBazelRemoteExecutionV2FindMissingBlobsResponse :: BuildBazelRemoteExecutionV2FindMissingBlobsResponse
- bbrevfmbrMissingBlobDigests :: Lens' BuildBazelRemoteExecutionV2FindMissingBlobsResponse [BuildBazelRemoteExecutionV2Digest]
- data GoogleDevtoolsRemoteworkersV1test2Directory
- googleDevtoolsRemoteworkersV1test2Directory :: GoogleDevtoolsRemoteworkersV1test2Directory
- gDirectories :: Lens' GoogleDevtoolsRemoteworkersV1test2Directory [GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata]
- gFiles :: Lens' GoogleDevtoolsRemoteworkersV1test2Directory [GoogleDevtoolsRemoteworkersV1test2FileMetadata]
- data GoogleDevtoolsRemoteexecutionV1testRequestMetadata
- googleDevtoolsRemoteexecutionV1testRequestMetadata :: GoogleDevtoolsRemoteexecutionV1testRequestMetadata
- gdrvrmCorrelatedInvocationsId :: Lens' GoogleDevtoolsRemoteexecutionV1testRequestMetadata (Maybe Text)
- gdrvrmToolInvocationId :: Lens' GoogleDevtoolsRemoteexecutionV1testRequestMetadata (Maybe Text)
- gdrvrmActionId :: Lens' GoogleDevtoolsRemoteexecutionV1testRequestMetadata (Maybe Text)
- gdrvrmToolDetails :: Lens' GoogleDevtoolsRemoteexecutionV1testRequestMetadata (Maybe GoogleDevtoolsRemoteexecutionV1testToolDetails)
- data BuildBazelRemoteExecutionV2ExecutionPolicy
- buildBazelRemoteExecutionV2ExecutionPolicy :: BuildBazelRemoteExecutionV2ExecutionPolicy
- bbrevepPriority :: Lens' BuildBazelRemoteExecutionV2ExecutionPolicy (Maybe Int32)
- data BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities
- buildBazelRemoteExecutionV2ActionCacheUpdateCapabilities :: BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities
- bbrevacucUpdateEnabled :: Lens' BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities (Maybe Bool)
- data GoogleDevtoolsRemoteworkersV1test2CommandResultMetadataItem
- googleDevtoolsRemoteworkersV1test2CommandResultMetadataItem :: HashMap Text JSONValue -> GoogleDevtoolsRemoteworkersV1test2CommandResultMetadataItem
- gdrvcrmiAddtional :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResultMetadataItem (HashMap Text JSONValue)
- data BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest
- buildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest :: BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest
- bbrevbubrrData :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest (Maybe ByteString)
- bbrevbubrrDigest :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest (Maybe BuildBazelRemoteExecutionV2Digest)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse
- googleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse
- gdravlwprWorkerPools :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse [GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool]
- data GoogleDevtoolsRemoteworkersV1test2CommandResult
- googleDevtoolsRemoteworkersV1test2CommandResult :: GoogleDevtoolsRemoteworkersV1test2CommandResult
- gdrvcrStatus :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult (Maybe GoogleRpcStatus)
- gdrvcrOverhead :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult (Maybe Scientific)
- gdrvcrOutputs :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult (Maybe GoogleDevtoolsRemoteworkersV1test2Digest)
- gdrvcrExitCode :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult (Maybe Int32)
- gdrvcrMetadata :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult [GoogleDevtoolsRemoteworkersV1test2CommandResultMetadataItem]
- gdrvcrDuration :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult (Maybe Scientific)
- data GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadataStage
- data GoogleDevtoolsRemoteexecutionV1testFileNode
- googleDevtoolsRemoteexecutionV1testFileNode :: GoogleDevtoolsRemoteexecutionV1testFileNode
- gdrvfnName :: Lens' GoogleDevtoolsRemoteexecutionV1testFileNode (Maybe Text)
- gdrvfnIsExecutable :: Lens' GoogleDevtoolsRemoteexecutionV1testFileNode (Maybe Bool)
- gdrvfnDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testFileNode (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)
- data GoogleDevtoolsRemoteworkersV1test2AdminTemp
- googleDevtoolsRemoteworkersV1test2AdminTemp :: GoogleDevtoolsRemoteworkersV1test2AdminTemp
- gdrvatCommand :: Lens' GoogleDevtoolsRemoteworkersV1test2AdminTemp (Maybe GoogleDevtoolsRemoteworkersV1test2AdminTempCommand)
- gdrvatArg :: Lens' GoogleDevtoolsRemoteworkersV1test2AdminTemp (Maybe Text)
- data GoogleDevtoolsRemotebuildbotCommandDurations
- googleDevtoolsRemotebuildbotCommandDurations :: GoogleDevtoolsRemotebuildbotCommandDurations
- gdrcdStdout :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific)
- gdrcdDockerPrep :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific)
- gdrcdDownload :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific)
- gdrcdOverall :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific)
- gdrcdExecution :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific)
- gdrcdIsoPrepDone :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe UTCTime)
- gdrcdUpload :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific)
- data BuildBazelRemoteExecutionV2PlatformProperty
- buildBazelRemoteExecutionV2PlatformProperty :: BuildBazelRemoteExecutionV2PlatformProperty
- bbrevppValue :: Lens' BuildBazelRemoteExecutionV2PlatformProperty (Maybe Text)
- bbrevppName :: Lens' BuildBazelRemoteExecutionV2PlatformProperty (Maybe Text)
- data BuildBazelRemoteExecutionV2WaitExecutionRequest
- buildBazelRemoteExecutionV2WaitExecutionRequest :: BuildBazelRemoteExecutionV2WaitExecutionRequest
- data GoogleDevtoolsRemoteworkersV1test2CommandOutputs
- googleDevtoolsRemoteworkersV1test2CommandOutputs :: GoogleDevtoolsRemoteworkersV1test2CommandOutputs
- gdrvcoOutputs :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandOutputs (Maybe GoogleDevtoolsRemoteworkersV1test2Digest)
- gdrvcoExitCode :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandOutputs (Maybe Int32)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPoolState
- data BuildBazelRemoteExecutionV2ExecutedActionMetadata
- buildBazelRemoteExecutionV2ExecutedActionMetadata :: BuildBazelRemoteExecutionV2ExecutedActionMetadata
- bbreveamOutputUploadCompletedTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime)
- bbreveamOutputUploadStartTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime)
- bbreveamWorkerCompletedTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime)
- bbreveamWorkerStartTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime)
- bbreveamExecutionStartTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime)
- bbreveamInputFetchStartTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime)
- bbreveamQueuedTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime)
- bbreveamWorker :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe Text)
- bbreveamExecutionCompletedTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime)
- bbreveamInputFetchCompletedTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime)
- data GoogleDevtoolsRemoteworkersV1test2Blob
- googleDevtoolsRemoteworkersV1test2Blob :: GoogleDevtoolsRemoteworkersV1test2Blob
- gdrvbContents :: Lens' GoogleDevtoolsRemoteworkersV1test2Blob (Maybe ByteString)
- gdrvbDigest :: Lens' GoogleDevtoolsRemoteworkersV1test2Blob (Maybe GoogleDevtoolsRemoteworkersV1test2Digest)
- data BuildBazelRemoteExecutionV2FindMissingBlobsRequest
- buildBazelRemoteExecutionV2FindMissingBlobsRequest :: BuildBazelRemoteExecutionV2FindMissingBlobsRequest
- bbrevfmbrBlobDigests :: Lens' BuildBazelRemoteExecutionV2FindMissingBlobsRequest [BuildBazelRemoteExecutionV2Digest]
- data GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs
- googleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs :: HashMap Text GoogleDevtoolsRemoteexecutionV1testLogFile -> GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs
- gdrverslAddtional :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs (HashMap Text GoogleDevtoolsRemoteexecutionV1testLogFile)
- data BuildBazelRemoteExecutionV2GetTreeResponse
- buildBazelRemoteExecutionV2GetTreeResponse :: BuildBazelRemoteExecutionV2GetTreeResponse
- bbrevgtrDirectories :: Lens' BuildBazelRemoteExecutionV2GetTreeResponse [BuildBazelRemoteExecutionV2Directory]
- bbrevgtrNextPageToken :: Lens' BuildBazelRemoteExecutionV2GetTreeResponse (Maybe Text)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest
- googleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest
- gdravgirName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest (Maybe Text)
- data BuildBazelRemoteExecutionV2ResultsCachePolicy
- buildBazelRemoteExecutionV2ResultsCachePolicy :: BuildBazelRemoteExecutionV2ResultsCachePolicy
- bbrevrcpPriority :: Lens' BuildBazelRemoteExecutionV2ResultsCachePolicy (Maybe Int32)
- data BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse
- buildBazelRemoteExecutionV2BatchReadBlobsResponseResponse :: BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse
- bbrevbrbrrStatus :: Lens' BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse (Maybe GoogleRpcStatus)
- bbrevbrbrrData :: Lens' BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse (Maybe ByteString)
- bbrevbrbrrDigest :: Lens' BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse (Maybe BuildBazelRemoteExecutionV2Digest)
- data Xgafv
- data BuildBazelRemoteExecutionV2ExecuteRequest
- buildBazelRemoteExecutionV2ExecuteRequest :: BuildBazelRemoteExecutionV2ExecuteRequest
- bbreverExecutionPolicy :: Lens' BuildBazelRemoteExecutionV2ExecuteRequest (Maybe BuildBazelRemoteExecutionV2ExecutionPolicy)
- bbreverSkipCacheLookup :: Lens' BuildBazelRemoteExecutionV2ExecuteRequest (Maybe Bool)
- bbreverResultsCachePolicy :: Lens' BuildBazelRemoteExecutionV2ExecuteRequest (Maybe BuildBazelRemoteExecutionV2ResultsCachePolicy)
- bbreverActionDigest :: Lens' BuildBazelRemoteExecutionV2ExecuteRequest (Maybe BuildBazelRemoteExecutionV2Digest)
- data BuildBazelRemoteExecutionV2BatchUpdateBlobsResponse
- buildBazelRemoteExecutionV2BatchUpdateBlobsResponse :: BuildBazelRemoteExecutionV2BatchUpdateBlobsResponse
- bbrevbubrResponses :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsResponse [BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse]
- data BuildBazelRemoteExecutionV2ExecuteResponseServerLogs
- buildBazelRemoteExecutionV2ExecuteResponseServerLogs :: HashMap Text BuildBazelRemoteExecutionV2LogFile -> BuildBazelRemoteExecutionV2ExecuteResponseServerLogs
- bbreverslAddtional :: Lens' BuildBazelRemoteExecutionV2ExecuteResponseServerLogs (HashMap Text BuildBazelRemoteExecutionV2LogFile)
- data BuildBazelRemoteExecutionV2ExecutionCapabilitiesDigestFunction
- data GoogleLongrunningOperationResponse
- googleLongrunningOperationResponse :: HashMap Text JSONValue -> GoogleLongrunningOperationResponse
- glorAddtional :: Lens' GoogleLongrunningOperationResponse (HashMap Text JSONValue)
- data BuildBazelRemoteExecutionV2FileNode
- buildBazelRemoteExecutionV2FileNode :: BuildBazelRemoteExecutionV2FileNode
- bbrevfnName :: Lens' BuildBazelRemoteExecutionV2FileNode (Maybe Text)
- bbrevfnIsExecutable :: Lens' BuildBazelRemoteExecutionV2FileNode (Maybe Bool)
- bbrevfnDigest :: Lens' BuildBazelRemoteExecutionV2FileNode (Maybe BuildBazelRemoteExecutionV2Digest)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse
- googleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse
- gdravlirInstances :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse [GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance]
- data GoogleDevtoolsRemoteworkersV1test2CommandTask
- googleDevtoolsRemoteworkersV1test2CommandTask :: GoogleDevtoolsRemoteworkersV1test2CommandTask
- gdrvctInputs :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTask (Maybe GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs)
- gdrvctExpectedOutputs :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTask (Maybe GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs)
- gdrvctTimeouts :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTask (Maybe GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts)
- data GoogleDevtoolsRemoteexecutionV1testCommand
- googleDevtoolsRemoteexecutionV1testCommand :: GoogleDevtoolsRemoteexecutionV1testCommand
- gdrvcArguments :: Lens' GoogleDevtoolsRemoteexecutionV1testCommand [Text]
- gdrvcEnvironmentVariables :: Lens' GoogleDevtoolsRemoteexecutionV1testCommand [GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable]
- data GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata
- googleDevtoolsRemoteexecutionV1testExecuteOperationMetadata :: GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata
- gdrveomStage :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata (Maybe GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadataStage)
- gdrveomStderrStreamName :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata (Maybe Text)
- gdrveomStdoutStreamName :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata (Maybe Text)
- gdrveomActionDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
- googleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
- gdravwcDiskSizeGb :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig (Maybe Int64)
- gdravwcReserved :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig (Maybe Bool)
- gdravwcMachineType :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig (Maybe Text)
- gdravwcDiskType :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig (Maybe Text)
- gdravwcMinCPUPlatform :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig (Maybe Text)
- data BuildBazelRemoteExecutionV2ExecuteResponse
- buildBazelRemoteExecutionV2ExecuteResponse :: BuildBazelRemoteExecutionV2ExecuteResponse
- bbreverStatus :: Lens' BuildBazelRemoteExecutionV2ExecuteResponse (Maybe GoogleRpcStatus)
- bbreverServerLogs :: Lens' BuildBazelRemoteExecutionV2ExecuteResponse (Maybe BuildBazelRemoteExecutionV2ExecuteResponseServerLogs)
- bbreverResult :: Lens' BuildBazelRemoteExecutionV2ExecuteResponse (Maybe BuildBazelRemoteExecutionV2ActionResult)
- bbreverCachedResult :: Lens' BuildBazelRemoteExecutionV2ExecuteResponse (Maybe Bool)
- bbreverMessage :: Lens' BuildBazelRemoteExecutionV2ExecuteResponse (Maybe Text)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest
- googleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest
- gdravdirName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest (Maybe Text)
- data BuildBazelRemoteExecutionV2CacheCapabilitiesSymlinkAbsolutePathStrategy
- data GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs
- googleDevtoolsRemoteworkersV1test2CommandTaskInputs :: GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs
- gdrvctiWorkingDirectory :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs (Maybe Text)
- gdrvctiArguments :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs [Text]
- gdrvctiFiles :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs [GoogleDevtoolsRemoteworkersV1test2Digest]
- gdrvctiEnvironmentVariables :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs [GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable]
- gdrvctiInlineBlobs :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs [GoogleDevtoolsRemoteworkersV1test2Blob]
- data BuildBazelRemoteExecutionV2CommandEnvironmentVariable
- buildBazelRemoteExecutionV2CommandEnvironmentVariable :: BuildBazelRemoteExecutionV2CommandEnvironmentVariable
- bbrevcevValue :: Lens' BuildBazelRemoteExecutionV2CommandEnvironmentVariable (Maybe Text)
- bbrevcevName :: Lens' BuildBazelRemoteExecutionV2CommandEnvironmentVariable (Maybe Text)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest
- googleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest
- gdravlirParent :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest (Maybe Text)
- data BuildBazelRemoteExecutionV2PriorityCapabilities
- buildBazelRemoteExecutionV2PriorityCapabilities :: BuildBazelRemoteExecutionV2PriorityCapabilities
- bbrevpcPriorities :: Lens' BuildBazelRemoteExecutionV2PriorityCapabilities [BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange]
- data BuildBazelRemoteExecutionV2BatchUpdateBlobsRequest
- buildBazelRemoteExecutionV2BatchUpdateBlobsRequest :: BuildBazelRemoteExecutionV2BatchUpdateBlobsRequest
- bbrevbubrRequests :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsRequest [BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest]
- data GoogleDevtoolsRemoteexecutionV1testLogFile
- googleDevtoolsRemoteexecutionV1testLogFile :: GoogleDevtoolsRemoteexecutionV1testLogFile
- gdrvlfHumanReadable :: Lens' GoogleDevtoolsRemoteexecutionV1testLogFile (Maybe Bool)
- gdrvlfDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testLogFile (Maybe GoogleDevtoolsRemoteexecutionV1testDigest)
- data BuildBazelRemoteExecutionV2RequestMetadata
- buildBazelRemoteExecutionV2RequestMetadata :: BuildBazelRemoteExecutionV2RequestMetadata
- bbrevrmCorrelatedInvocationsId :: Lens' BuildBazelRemoteExecutionV2RequestMetadata (Maybe Text)
- bbrevrmToolInvocationId :: Lens' BuildBazelRemoteExecutionV2RequestMetadata (Maybe Text)
- bbrevrmActionId :: Lens' BuildBazelRemoteExecutionV2RequestMetadata (Maybe Text)
- bbrevrmToolDetails :: Lens' BuildBazelRemoteExecutionV2RequestMetadata (Maybe BuildBazelRemoteExecutionV2ToolDetails)
- data BuildBazelRemoteExecutionV2Platform
- buildBazelRemoteExecutionV2Platform :: BuildBazelRemoteExecutionV2Platform
- bbrevpProperties :: Lens' BuildBazelRemoteExecutionV2Platform [BuildBazelRemoteExecutionV2PlatformProperty]
- data GoogleDevtoolsRemoteworkersV1test2AdminTempCommand
- data BuildBazelRemoteExecutionV2ExecuteOperationMetadata
- buildBazelRemoteExecutionV2ExecuteOperationMetadata :: BuildBazelRemoteExecutionV2ExecuteOperationMetadata
- bbreveomStage :: Lens' BuildBazelRemoteExecutionV2ExecuteOperationMetadata (Maybe BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage)
- bbreveomStderrStreamName :: Lens' BuildBazelRemoteExecutionV2ExecuteOperationMetadata (Maybe Text)
- bbreveomStdoutStreamName :: Lens' BuildBazelRemoteExecutionV2ExecuteOperationMetadata (Maybe Text)
- bbreveomActionDigest :: Lens' BuildBazelRemoteExecutionV2ExecuteOperationMetadata (Maybe BuildBazelRemoteExecutionV2Digest)
- data GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest
- googleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest
- gdravlwprParent :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest (Maybe Text)
- data BuildBazelRemoteExecutionV2Command
- buildBazelRemoteExecutionV2Command :: BuildBazelRemoteExecutionV2Command
- bbrevcPlatform :: Lens' BuildBazelRemoteExecutionV2Command (Maybe BuildBazelRemoteExecutionV2Platform)
- bbrevcOutputDirectories :: Lens' BuildBazelRemoteExecutionV2Command [Text]
- bbrevcWorkingDirectory :: Lens' BuildBazelRemoteExecutionV2Command (Maybe Text)
- bbrevcArguments :: Lens' BuildBazelRemoteExecutionV2Command [Text]
- bbrevcOutputFiles :: Lens' BuildBazelRemoteExecutionV2Command [Text]
- bbrevcEnvironmentVariables :: Lens' BuildBazelRemoteExecutionV2Command [BuildBazelRemoteExecutionV2CommandEnvironmentVariable]
- data BuildBazelRemoteExecutionV2ToolDetails
- buildBazelRemoteExecutionV2ToolDetails :: BuildBazelRemoteExecutionV2ToolDetails
- bbrevtdToolName :: Lens' BuildBazelRemoteExecutionV2ToolDetails (Maybe Text)
- bbrevtdToolVersion :: Lens' BuildBazelRemoteExecutionV2ToolDetails (Maybe Text)
- data BuildBazelRemoteExecutionV2CacheCapabilities
- buildBazelRemoteExecutionV2CacheCapabilities :: BuildBazelRemoteExecutionV2CacheCapabilities
- bbrevccSymlinkAbsolutePathStrategy :: Lens' BuildBazelRemoteExecutionV2CacheCapabilities (Maybe BuildBazelRemoteExecutionV2CacheCapabilitiesSymlinkAbsolutePathStrategy)
- bbrevccMaxBatchTotalSizeBytes :: Lens' BuildBazelRemoteExecutionV2CacheCapabilities (Maybe Int64)
- bbrevccDigestFunction :: Lens' BuildBazelRemoteExecutionV2CacheCapabilities [Text]
- bbrevccActionCacheUpdateCapabilities :: Lens' BuildBazelRemoteExecutionV2CacheCapabilities (Maybe BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities)
- bbrevccCachePriorityCapabilities :: Lens' BuildBazelRemoteExecutionV2CacheCapabilities (Maybe BuildBazelRemoteExecutionV2PriorityCapabilities)
- data GoogleDevtoolsRemotebuildbotCommandEvents
- googleDevtoolsRemotebuildbotCommandEvents :: GoogleDevtoolsRemotebuildbotCommandEvents
- gdrceDockerCacheHit :: Lens' GoogleDevtoolsRemotebuildbotCommandEvents (Maybe Bool)
- gdrceNumErrors :: Lens' GoogleDevtoolsRemotebuildbotCommandEvents (Maybe Word64)
- gdrceInputCacheMiss :: Lens' GoogleDevtoolsRemotebuildbotCommandEvents (Maybe Double)
- gdrceNumWarnings :: Lens' GoogleDevtoolsRemotebuildbotCommandEvents (Maybe Word64)
- data GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs
- googleDevtoolsRemoteworkersV1test2CommandTaskOutputs :: GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs
- gdrvctoDirectories :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs [Text]
- gdrvctoStderrDestination :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs (Maybe Text)
- gdrvctoFiles :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs [Text]
- gdrvctoStdoutDestination :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs (Maybe Text)
- data GoogleLongrunningOperation
- googleLongrunningOperation :: GoogleLongrunningOperation
- gloDone :: Lens' GoogleLongrunningOperation (Maybe Bool)
- gloError :: Lens' GoogleLongrunningOperation (Maybe GoogleRpcStatus)
- gloResponse :: Lens' GoogleLongrunningOperation (Maybe GoogleLongrunningOperationResponse)
- gloName :: Lens' GoogleLongrunningOperation (Maybe Text)
- gloMetadata :: Lens' GoogleLongrunningOperation (Maybe GoogleLongrunningOperationMetadata)
- data BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse
- buildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse :: BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse
- bStatus :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse (Maybe GoogleRpcStatus)
- bDigest :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse (Maybe BuildBazelRemoteExecutionV2Digest)
- data BuildBazelRemoteExecutionV2BatchReadBlobsResponse
- buildBazelRemoteExecutionV2BatchReadBlobsResponse :: BuildBazelRemoteExecutionV2BatchReadBlobsResponse
- bbrevbrbrResponses :: Lens' BuildBazelRemoteExecutionV2BatchReadBlobsResponse [BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse]
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
type RemoteBuildExecutionAPI = ActionsExecuteResource :<|> (BlobsGetTreeResource :<|> (BlobsBatchUpdateResource :<|> (BlobsBatchReadResource :<|> (BlobsFindMissingResource :<|> (GetCapabilitiesResource :<|> (ActionResultsGetResource :<|> (ActionResultsUpdateResource :<|> OperationsWaitExecutionResource))))))) Source #
Represents the entirety of the methods and resources available for the Remote Build Execution API service.
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
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:
bbrevdSizeBytes :: Lens' BuildBazelRemoteExecutionV2Digest (Maybe Int64) Source #
The size of the blob, in bytes.
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
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
googleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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
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.
gdrvodDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputDirectory (Maybe GoogleDevtoolsRemoteexecutionV1testDigest) Source #
DEPRECATED: This field is deprecated and should no longer be used.
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.
Instances
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
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`.
gdrvtRoot :: Lens' GoogleDevtoolsRemoteexecutionV1testTree (Maybe GoogleDevtoolsRemoteexecutionV1testDirectory) Source #
The root directory in the tree.
GoogleDevtoolsRemoteworkersV1test2FileMetadata
data GoogleDevtoolsRemoteworkersV1test2FileMetadata Source #
The metadata for a file. Similar to the equivalent message in the Remote Execution API.
See: googleDevtoolsRemoteworkersV1test2FileMetadata
smart constructor.
Instances
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.
gdrvfmIsExecutable :: Lens' GoogleDevtoolsRemoteworkersV1test2FileMetadata (Maybe Bool) Source #
Properties of the file
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
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 #
Unknown | UNKNOWN |
CacheCheck |
|
Queued |
|
Executing |
|
Completed |
|
Instances
GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState Source #
Output only. State of the instance.
StateUnspecified |
|
Creating |
|
Running |
|
Inactive |
|
Instances
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
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
buildBazelRemoteExecutionV2ServerCapabilities :: BuildBazelRemoteExecutionV2ServerCapabilities Source #
Creates a value of BuildBazelRemoteExecutionV2ServerCapabilities
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevscHighAPIVersion :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelSemverSemVer) Source #
Latest RE API version supported.
bbrevscExecutionCapabilities :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelRemoteExecutionV2ExecutionCapabilities) Source #
Capabilities of the remote execution system.
bbrevscCacheCapabilities :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelRemoteExecutionV2CacheCapabilities) Source #
Capabilities of the remote cache system.
bbrevscDeprecatedAPIVersion :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelSemverSemVer) Source #
Earliest RE API version supported, including deprecated versions.
bbrevscLowAPIVersion :: Lens' BuildBazelRemoteExecutionV2ServerCapabilities (Maybe BuildBazelSemverSemVer) Source #
Earliest non-deprecated RE API version supported.
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
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
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
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:
gSizeBytes :: Lens' GoogleDevtoolsRemoteexecutionV1testDigest (Maybe Int64) Source #
The size of the blob, in bytes.
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
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`.
bbrevtRoot :: Lens' BuildBazelRemoteExecutionV2Tree (Maybe BuildBazelRemoteExecutionV2Directory) Source #
The root directory in the tree.
GoogleDevtoolsRemoteexecutionV1testActionResult
data GoogleDevtoolsRemoteexecutionV1testActionResult Source #
An ActionResult represents the result of an Action being run.
See: googleDevtoolsRemoteexecutionV1testActionResult
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testActionResult :: GoogleDevtoolsRemoteexecutionV1testActionResult Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testActionResult
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
gdrvarExitCode :: Lens' GoogleDevtoolsRemoteexecutionV1testActionResult (Maybe Int32) Source #
The exit code of the command.
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
buildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange :: BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange Source #
Creates a value of BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevpcprMinPriority :: Lens' BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange (Maybe Int32) Source #
bbrevpcprMaxPriority :: Lens' BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange (Maybe Int32) Source #
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
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.
bbrevofDigest :: Lens' BuildBazelRemoteExecutionV2OutputFile (Maybe BuildBazelRemoteExecutionV2Digest) Source #
The digest of the file's content.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest Source #
The request used for `CreateInstance`.
See: googleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
smart constructor.
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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, contain 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
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:
bbrevdDirectories :: Lens' BuildBazelRemoteExecutionV2Directory [BuildBazelRemoteExecutionV2DirectoryNode] Source #
The subdirectories in the directory.
bbrevdSymlinks :: Lens' BuildBazelRemoteExecutionV2Directory [BuildBazelRemoteExecutionV2SymlinkNode] Source #
The symlinks in the directory.
bbrevdFiles :: Lens' BuildBazelRemoteExecutionV2Directory [BuildBazelRemoteExecutionV2FileNode] Source #
The files in the directory.
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
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:
bbrevdnName :: Lens' BuildBazelRemoteExecutionV2DirectoryNode (Maybe Text) Source #
The name of the directory.
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
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
googleDevtoolsRemotebuildexecutionAdminV1alphaInstance :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdraviState :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstanceState) Source #
Output only. State of the instance.
gdraviLocation :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance (Maybe Text) Source #
The location is a GCP region. Currently only `us-central1` is supported.
gdraviName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance (Maybe Text) Source #
Output only. Instance resource name formatted as: `projects/[PROJECT_ID]/instances/[INSTANCE_ID]`. Name should not be populated when creating an instance since it is provided in the `instance_id` field.
gdraviLoggingEnabled :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance (Maybe Bool) Source #
Output only. Whether stack driver logging is enabled for the instance.
GoogleDevtoolsRemoteexecutionV1testToolDetails
data GoogleDevtoolsRemoteexecutionV1testToolDetails Source #
Details for the tool used to call the API.
See: googleDevtoolsRemoteexecutionV1testToolDetails
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testToolDetails :: GoogleDevtoolsRemoteexecutionV1testToolDetails Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testToolDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvtdToolName :: Lens' GoogleDevtoolsRemoteexecutionV1testToolDetails (Maybe Text) Source #
Name of the tool, e.g. bazel.
gdrvtdToolVersion :: Lens' GoogleDevtoolsRemoteexecutionV1testToolDetails (Maybe Text) Source #
Version of the tool used for the request, e.g. 5.0.3.
BuildBazelRemoteExecutionV2ExecutionCapabilities
data BuildBazelRemoteExecutionV2ExecutionCapabilities Source #
Capabilities of the remote execution system.
See: buildBazelRemoteExecutionV2ExecutionCapabilities
smart constructor.
Instances
buildBazelRemoteExecutionV2ExecutionCapabilities :: BuildBazelRemoteExecutionV2ExecutionCapabilities Source #
Creates a value of BuildBazelRemoteExecutionV2ExecutionCapabilities
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevecExecutionPriorityCapabilities :: Lens' BuildBazelRemoteExecutionV2ExecutionCapabilities (Maybe BuildBazelRemoteExecutionV2PriorityCapabilities) Source #
Supported execution priority range.
bbrevecExecEnabled :: Lens' BuildBazelRemoteExecutionV2ExecutionCapabilities (Maybe Bool) Source #
Whether remote execution is enabled for the particular server/instance.
bbrevecDigestFunction :: Lens' BuildBazelRemoteExecutionV2ExecutionCapabilities (Maybe BuildBazelRemoteExecutionV2ExecutionCapabilitiesDigestFunction) Source #
Remote execution may only support a single digest function.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest Source #
The request used for UpdateWorkerPool.
See: googleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest
smart constructor.
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravuwprUpdateMask :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest (Maybe GFieldMask) Source #
The update mask applies to worker_pool. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask If an empty update_mask is provided, only the non-default valued field in the worker pool field will be updated. Note that in order to update a field to the default value (zero, false, empty string) an explicit update_mask must be provided.
gdravuwprWorkerPool :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool) Source #
Specifies the worker pool to update.
BuildBazelRemoteExecutionV2BatchReadBlobsRequest
data BuildBazelRemoteExecutionV2BatchReadBlobsRequest Source #
A request message for ContentAddressableStorage.BatchReadBlobs.
See: buildBazelRemoteExecutionV2BatchReadBlobsRequest
smart constructor.
Instances
buildBazelRemoteExecutionV2BatchReadBlobsRequest :: BuildBazelRemoteExecutionV2BatchReadBlobsRequest Source #
Creates a value of BuildBazelRemoteExecutionV2BatchReadBlobsRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevbrbrDigests :: Lens' BuildBazelRemoteExecutionV2BatchReadBlobsRequest [BuildBazelRemoteExecutionV2Digest] Source #
The individual blob digests.
GoogleDevtoolsRemoteexecutionV1testOutputFile
data GoogleDevtoolsRemoteexecutionV1testOutputFile Source #
An `OutputFile` is similar to a FileNode, but it is tailored for output as part of an `ActionResult`. It allows a full file path rather than only a name, and allows the server to include content inline. `OutputFile` is binary-compatible with `FileNode`.
See: googleDevtoolsRemoteexecutionV1testOutputFile
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testOutputFile :: GoogleDevtoolsRemoteexecutionV1testOutputFile Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testOutputFile
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvofPath :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputFile (Maybe Text) Source #
The full path of the file relative to the input root, 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.
gdrvofContent :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputFile (Maybe ByteString) Source #
The raw content of the file. This field may be used by the server to provide the content of a file inline in an ActionResult and avoid requiring that the client make a separate call to [ContentAddressableStorage.GetBlob] to retrieve it. The client SHOULD NOT assume that it will get raw content with any request, and always be prepared to retrieve it via `digest`.
gdrvofIsExecutable :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputFile (Maybe Bool) Source #
True if file is executable, false otherwise.
gdrvofDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testOutputFile (Maybe GoogleDevtoolsRemoteexecutionV1testDigest) Source #
The digest of the file's content.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool Source #
A worker pool resource in the Remote Build Execution API.
See: googleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool
smart constructor.
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravwpWorkerConfig :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig) Source #
Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool.
gdravwpState :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPoolState) Source #
Output only. State of the worker pool.
gdravwpWorkerCount :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool (Maybe Int64) Source #
The desired number of workers in the worker pool. Must be a value between 0 and 1000.
gdravwpName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool (Maybe Text) Source #
WorkerPool resource name formatted as: `projects/[PROJECT_ID]/instances/[INSTANCE_ID]/workerpools/[POOL_ID]`. name should not be populated when creating a worker pool since it is provided in the `poolId` field.
BuildBazelRemoteExecutionV2SymlinkNode
data BuildBazelRemoteExecutionV2SymlinkNode Source #
A `SymlinkNode` represents a symbolic link.
See: buildBazelRemoteExecutionV2SymlinkNode
smart constructor.
Instances
buildBazelRemoteExecutionV2SymlinkNode :: BuildBazelRemoteExecutionV2SymlinkNode Source #
Creates a value of BuildBazelRemoteExecutionV2SymlinkNode
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevsnName :: Lens' BuildBazelRemoteExecutionV2SymlinkNode (Maybe Text) Source #
The name of the symlink.
bbrevsnTarget :: Lens' BuildBazelRemoteExecutionV2SymlinkNode (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.
GoogleRpcStatusDetailsItem
data GoogleRpcStatusDetailsItem Source #
Instances
googleRpcStatusDetailsItem Source #
Creates a value of GoogleRpcStatusDetailsItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
grsdiAddtional :: Lens' GoogleRpcStatusDetailsItem (HashMap Text JSONValue) Source #
Properties of the object. Contains field 'type with type URL.
GoogleDevtoolsRemoteexecutionV1testDirectoryNode
data GoogleDevtoolsRemoteexecutionV1testDirectoryNode Source #
A `DirectoryNode` represents a child of a Directory which is itself a `Directory` and its associated metadata.
See: googleDevtoolsRemoteexecutionV1testDirectoryNode
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testDirectoryNode :: GoogleDevtoolsRemoteexecutionV1testDirectoryNode Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testDirectoryNode
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvdnName :: Lens' GoogleDevtoolsRemoteexecutionV1testDirectoryNode (Maybe Text) Source #
The name of the directory.
gdrvdnDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testDirectoryNode (Maybe GoogleDevtoolsRemoteexecutionV1testDigest) Source #
The digest of the Directory object represented. See Digest for information about how to take the digest of a proto message.
GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata
data GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata Source #
The metadata for a directory. Similar to the equivalent message in the Remote Execution API.
See: googleDevtoolsRemoteworkersV1test2DirectoryMetadata
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2DirectoryMetadata :: GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvdmPath :: Lens' GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata (Maybe Text) Source #
The path of the directory, as in FileMetadata.path.
gdrvdmDigest :: Lens' GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata (Maybe GoogleDevtoolsRemoteworkersV1test2Digest) Source #
A pointer to the contents of the directory, in the form of a marshalled Directory message.
GoogleDevtoolsRemoteexecutionV1testDirectory
data GoogleDevtoolsRemoteexecutionV1testDirectory Source #
A `Directory` represents a directory node in a file tree, containing zero or more children FileNodes and DirectoryNodes. Each `Node` contains its name in the directory, the digest of its content (either a file blob or a `Directory` proto), 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 and directories 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: googleDevtoolsRemoteexecutionV1testDirectory
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testDirectory :: GoogleDevtoolsRemoteexecutionV1testDirectory Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testDirectory
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvdDirectories :: Lens' GoogleDevtoolsRemoteexecutionV1testDirectory [GoogleDevtoolsRemoteexecutionV1testDirectoryNode] Source #
The subdirectories in the directory.
gdrvdFiles :: Lens' GoogleDevtoolsRemoteexecutionV1testDirectory [GoogleDevtoolsRemoteexecutionV1testFileNode] Source #
The files in the directory.
BuildBazelRemoteExecutionV2ActionResult
data BuildBazelRemoteExecutionV2ActionResult Source #
An ActionResult represents the result of an Action being run.
See: buildBazelRemoteExecutionV2ActionResult
smart constructor.
Instances
buildBazelRemoteExecutionV2ActionResult :: BuildBazelRemoteExecutionV2ActionResult Source #
Creates a value of BuildBazelRemoteExecutionV2ActionResult
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevarExecutionMetadata :: Lens' BuildBazelRemoteExecutionV2ActionResult (Maybe BuildBazelRemoteExecutionV2ExecutedActionMetadata) Source #
The details of the execution that originally produced this result.
bbrevarOutputDirectorySymlinks :: Lens' BuildBazelRemoteExecutionV2ActionResult [BuildBazelRemoteExecutionV2OutputSymlink] Source #
The output directories of the action that are symbolic links to other directories. Those may be links to other output directories, or input directories, or even absolute paths outside of the working directory, if the server supports SymlinkAbsolutePathStrategy.ALLOWED. For each output directory requested in the `output_directories` field of the Action, if the directory file existed after the action completed, a single entry will be present either in this field, or in the `output_directories` field, if the directory was not a symbolic link. If the action does not produce the requested output, or produces a file where a directory 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.
bbrevarOutputFileSymlinks :: Lens' BuildBazelRemoteExecutionV2ActionResult [BuildBazelRemoteExecutionV2OutputSymlink] Source #
The output files of the action that are symbolic links to other files. Those may be links to other output files, or input files, or even absolute paths outside of the working directory, if the server supports SymlinkAbsolutePathStrategy.ALLOWED. 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 either in this field, or in the `output_files` field, if the file was not a symbolic link. 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.
bbrevarOutputDirectories :: Lens' BuildBazelRemoteExecutionV2ActionResult [BuildBazelRemoteExecutionV2OutputDirectory] 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 } ] } } ```
bbrevarOutputFiles :: Lens' BuildBazelRemoteExecutionV2ActionResult [BuildBazelRemoteExecutionV2OutputFile] 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 either in this field, or in the output_file_symlinks field, if the file was a symbolic link to another file. 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.
bbrevarStderrRaw :: Lens' BuildBazelRemoteExecutionV2ActionResult (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.
bbrevarExitCode :: Lens' BuildBazelRemoteExecutionV2ActionResult (Maybe Int32) Source #
The exit code of the command.
bbrevarStdoutDigest :: Lens' BuildBazelRemoteExecutionV2ActionResult (Maybe BuildBazelRemoteExecutionV2Digest) 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.
bbrevarStderrDigest :: Lens' BuildBazelRemoteExecutionV2ActionResult (Maybe BuildBazelRemoteExecutionV2Digest) 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.
bbrevarStdoutRaw :: Lens' BuildBazelRemoteExecutionV2ActionResult (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.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest Source #
The request used for DeleteWorkerPool.
See: googleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest
smart constructor.
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravdwprName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest (Maybe Text) Source #
Name of the worker pool to delete. Format: `projects/[PROJECT_ID]/instances/[INSTANCE_ID]/workerpools/[POOL_ID]`.
GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable
data GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable Source #
An environment variable required by this task.
See: googleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable :: GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvctievValue :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable (Maybe Text) Source #
The envvar value.
gdrvctievName :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable (Maybe Text) Source #
The envvar name.
GoogleDevtoolsRemoteexecutionV1testExecuteResponse
data GoogleDevtoolsRemoteexecutionV1testExecuteResponse Source #
The response message for Execution.Execute, which will be contained in the response field of the Operation.
See: googleDevtoolsRemoteexecutionV1testExecuteResponse
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testExecuteResponse :: GoogleDevtoolsRemoteexecutionV1testExecuteResponse Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testExecuteResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrverStatus :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteResponse (Maybe GoogleRpcStatus) Source #
If the status has a code other than `OK`, it indicates that the action did not finish execution. For example, if the operation times out during execution, the status will have a `DEADLINE_EXCEEDED` code. Servers MUST use this field for errors in execution, rather than the error field on the `Operation` object. If the status code is other than `OK`, then the result MUST NOT be cached. For an error status, the `result` field is optional; the server may populate the output-, stdout-, and stderr-related fields if it has any information available, such as the stdout and stderr of a timed-out action.
gdrverServerLogs :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteResponse (Maybe GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs) Source #
An optional list of additional log outputs the server wishes to provide. A server can use this to return execution-specific logs however it wishes. This is intended primarily to make it easier for users to debug issues that may be outside of the actual job execution, such as by identifying the worker executing the action or by providing logs from the worker's setup phase. The keys SHOULD be human readable so that a client can display them to a user.
gdrverResult :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteResponse (Maybe GoogleDevtoolsRemoteexecutionV1testActionResult) Source #
The result of the action.
gdrverCachedResult :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteResponse (Maybe Bool) Source #
True if the result was served from cache, false if it was executed.
BuildBazelSemverSemVer
data BuildBazelSemverSemVer Source #
The full version of a given tool.
See: buildBazelSemverSemVer
smart constructor.
Instances
buildBazelSemverSemVer :: BuildBazelSemverSemVer Source #
Creates a value of BuildBazelSemverSemVer
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbssvMinor :: Lens' BuildBazelSemverSemVer (Maybe Int32) Source #
The minor version, e.g. 2 for 10.2.3.
bbssvMajor :: Lens' BuildBazelSemverSemVer (Maybe Int32) Source #
The major version, e.g 10 for 10.2.3.
bbssvPatch :: Lens' BuildBazelSemverSemVer (Maybe Int32) Source #
The patch version, e.g 3 for 10.2.3.
bbssvPrerelease :: Lens' BuildBazelSemverSemVer (Maybe Text) Source #
The pre-release version. Either this field or major/minor/patch fields must be filled. They are mutually exclusive. Pre-release versions are assumed to be earlier than any released versions.
GoogleDevtoolsRemoteworkersV1test2CommandOverhead
data GoogleDevtoolsRemoteworkersV1test2CommandOverhead Source #
DEPRECATED - use CommandResult instead. Can be used as part of CompleteRequest.metadata, or are part of a more sophisticated message.
See: googleDevtoolsRemoteworkersV1test2CommandOverhead
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2CommandOverhead :: GoogleDevtoolsRemoteworkersV1test2CommandOverhead Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2CommandOverhead
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvcoOverhead :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandOverhead (Maybe Scientific) Source #
The amount of time *not* spent executing the command (ie uploading/downloading files).
gdrvcoDuration :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandOverhead (Maybe Scientific) Source #
The elapsed time between calling Accept and Complete. The server will also have its own idea of what this should be, but this excludes the overhead of the RPCs and the bot response time.
BuildBazelRemoteExecutionV2LogFile
data BuildBazelRemoteExecutionV2LogFile Source #
A `LogFile` is a log stored in the CAS.
See: buildBazelRemoteExecutionV2LogFile
smart constructor.
Instances
buildBazelRemoteExecutionV2LogFile :: BuildBazelRemoteExecutionV2LogFile Source #
Creates a value of BuildBazelRemoteExecutionV2LogFile
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevlfHumanReadable :: Lens' BuildBazelRemoteExecutionV2LogFile (Maybe Bool) Source #
This is a hint as to the purpose of the log, and is set to true if the log is human-readable text that can be usefully displayed to a user, and false otherwise. For instance, if a command-line client wishes to print the server logs to the terminal for a failed action, this allows it to avoid displaying a binary file.
bbrevlfDigest :: Lens' BuildBazelRemoteExecutionV2LogFile (Maybe BuildBazelRemoteExecutionV2Digest) Source #
The digest of the log contents.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest Source #
The request used for `CreateWorkerPool`.
See: googleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest
smart constructor.
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravcwprParent :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest (Maybe Text) Source #
Resource name of the instance in which to create the new worker pool. Format: `projects/[PROJECT_ID]/instances/[INSTANCE_ID]`.
gdravcwprPoolId :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest (Maybe Text) Source #
ID of the created worker pool. A valid pool ID must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
gdravcwprWorkerPool :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest (Maybe GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool) Source #
Specifies the worker pool to create. The name in the worker pool, if specified, is ignored.
GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable
data GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable Source #
An `EnvironmentVariable` is one variable to set in the running program's environment.
See: googleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable :: GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvcevValue :: Lens' GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable (Maybe Text) Source #
The variable value.
gdrvcevName :: Lens' GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable (Maybe Text) Source #
The variable name.
BuildBazelRemoteExecutionV2FindMissingBlobsResponse
data BuildBazelRemoteExecutionV2FindMissingBlobsResponse Source #
A response message for ContentAddressableStorage.FindMissingBlobs.
See: buildBazelRemoteExecutionV2FindMissingBlobsResponse
smart constructor.
Instances
buildBazelRemoteExecutionV2FindMissingBlobsResponse :: BuildBazelRemoteExecutionV2FindMissingBlobsResponse Source #
Creates a value of BuildBazelRemoteExecutionV2FindMissingBlobsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevfmbrMissingBlobDigests :: Lens' BuildBazelRemoteExecutionV2FindMissingBlobsResponse [BuildBazelRemoteExecutionV2Digest] Source #
A list of the blobs requested *not* present in the storage.
GoogleDevtoolsRemoteworkersV1test2Directory
data GoogleDevtoolsRemoteworkersV1test2Directory Source #
The contents of a directory. Similar to the equivalent message in the Remote Execution API.
See: googleDevtoolsRemoteworkersV1test2Directory
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2Directory :: GoogleDevtoolsRemoteworkersV1test2Directory Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2Directory
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gDirectories :: Lens' GoogleDevtoolsRemoteworkersV1test2Directory [GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata] Source #
Any subdirectories
gFiles :: Lens' GoogleDevtoolsRemoteworkersV1test2Directory [GoogleDevtoolsRemoteworkersV1test2FileMetadata] Source #
The files in this directory
GoogleDevtoolsRemoteexecutionV1testRequestMetadata
data GoogleDevtoolsRemoteexecutionV1testRequestMetadata Source #
An optional Metadata to attach to any RPC request to tell the server about an external context of the request. The server may use this for logging or other purposes. To use it, the client attaches the header to the call using the canonical proto serialization: name: google.devtools.remoteexecution.v1test.requestmetadata-bin contents: the base64 encoded binary RequestMetadata message.
See: googleDevtoolsRemoteexecutionV1testRequestMetadata
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testRequestMetadata :: GoogleDevtoolsRemoteexecutionV1testRequestMetadata Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testRequestMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvrmCorrelatedInvocationsId :: Lens' GoogleDevtoolsRemoteexecutionV1testRequestMetadata (Maybe Text) Source #
An identifier to tie multiple tool invocations together. For example, runs of foo_test, bar_test and baz_test on a post-submit of a given patch.
gdrvrmToolInvocationId :: Lens' GoogleDevtoolsRemoteexecutionV1testRequestMetadata (Maybe Text) Source #
An identifier that ties multiple actions together to a final result. For example, multiple actions are required to build and run foo_test.
gdrvrmActionId :: Lens' GoogleDevtoolsRemoteexecutionV1testRequestMetadata (Maybe Text) Source #
An identifier that ties multiple requests to the same action. For example, multiple requests to the CAS, Action Cache, and Execution API are used in order to compile foo.cc.
gdrvrmToolDetails :: Lens' GoogleDevtoolsRemoteexecutionV1testRequestMetadata (Maybe GoogleDevtoolsRemoteexecutionV1testToolDetails) Source #
The details for the tool invoking the requests.
BuildBazelRemoteExecutionV2ExecutionPolicy
data BuildBazelRemoteExecutionV2ExecutionPolicy Source #
An `ExecutionPolicy` can be used to control the scheduling of the action.
See: buildBazelRemoteExecutionV2ExecutionPolicy
smart constructor.
Instances
buildBazelRemoteExecutionV2ExecutionPolicy :: BuildBazelRemoteExecutionV2ExecutionPolicy Source #
Creates a value of BuildBazelRemoteExecutionV2ExecutionPolicy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevepPriority :: Lens' BuildBazelRemoteExecutionV2ExecutionPolicy (Maybe Int32) Source #
The priority (relative importance) of this action. Generally, a lower value means that the action should be run sooner than actions having a greater priority value, but the interpretation of a given value is server- dependent. A priority of 0 means the *default* priority. Priorities may be positive or negative, and such actions should run later or sooner than actions having the default priority, respectively. The particular semantics of this field is up to the server. In particular, every server will have their own supported range of priorities, and will decide how these map into scheduling policy.
BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities
data BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities Source #
Describes the server/instance capabilities for updating the action cache.
See: buildBazelRemoteExecutionV2ActionCacheUpdateCapabilities
smart constructor.
Instances
buildBazelRemoteExecutionV2ActionCacheUpdateCapabilities :: BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities Source #
Creates a value of BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevacucUpdateEnabled :: Lens' BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities (Maybe Bool) Source #
GoogleDevtoolsRemoteworkersV1test2CommandResultMetadataItem
data GoogleDevtoolsRemoteworkersV1test2CommandResultMetadataItem Source #
Instances
googleDevtoolsRemoteworkersV1test2CommandResultMetadataItem Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2CommandResultMetadataItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvcrmiAddtional :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResultMetadataItem (HashMap Text JSONValue) Source #
Properties of the object. Contains field 'type with type URL.
BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest
data BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest Source #
A request corresponding to a single blob that the client wants to upload.
See: buildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest
smart constructor.
Instances
buildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest :: BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest Source #
Creates a value of BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevbubrrData :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest (Maybe ByteString) Source #
The raw binary data.
bbrevbubrrDigest :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest (Maybe BuildBazelRemoteExecutionV2Digest) Source #
The digest of the blob. This MUST be the digest of `data`.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse Source #
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravlwprWorkerPools :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse [GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool] Source #
The list of worker pools in a given instance.
GoogleDevtoolsRemoteworkersV1test2CommandResult
data GoogleDevtoolsRemoteworkersV1test2CommandResult Source #
All information about the execution of a command, suitable for providing as the Bots interface's `Lease.result` field.
See: googleDevtoolsRemoteworkersV1test2CommandResult
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2CommandResult :: GoogleDevtoolsRemoteworkersV1test2CommandResult Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2CommandResult
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvcrStatus :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult (Maybe GoogleRpcStatus) Source #
An overall status for the command. For example, if the command timed out, this might have a code of DEADLINE_EXCEEDED; if it was killed by the OS for memory exhaustion, it might have a code of RESOURCE_EXHAUSTED.
gdrvcrOverhead :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult (Maybe Scientific) Source #
The amount of time *not* spent executing the command (ie uploading/downloading files).
gdrvcrOutputs :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult (Maybe GoogleDevtoolsRemoteworkersV1test2Digest) Source #
The output files. The blob referenced by the digest should contain one of the following (implementation-dependent): * A marshalled DirectoryMetadata of the returned filesystem * A LUCI-style .isolated file
gdrvcrExitCode :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult (Maybe Int32) Source #
The exit code of the process. An exit code of "0" should only be trusted if `status` has a code of OK (otherwise it may simply be unset).
gdrvcrMetadata :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult [GoogleDevtoolsRemoteworkersV1test2CommandResultMetadataItem] Source #
Implementation-dependent metadata about the task. Both servers and bots may define messages which can be encoded here; bots are free to provide metadata in multiple formats, and servers are free to choose one or more of the values to process and ignore others. In particular, it is *not* considered an error for the bot to provide the server with a field that it doesn't know about.
gdrvcrDuration :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandResult (Maybe Scientific) Source #
The elapsed time between calling Accept and Complete. The server will also have its own idea of what this should be, but this excludes the overhead of the RPCs and the bot response time.
GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadataStage
data GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadataStage Source #
GDRVEOMSUnknown | UNKNOWN |
GDRVEOMSCacheCheck |
|
GDRVEOMSQueued |
|
GDRVEOMSExecuting |
|
GDRVEOMSCompleted |
|
Instances
GoogleDevtoolsRemoteexecutionV1testFileNode
data GoogleDevtoolsRemoteexecutionV1testFileNode Source #
A `FileNode` represents a single file and associated metadata.
See: googleDevtoolsRemoteexecutionV1testFileNode
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testFileNode :: GoogleDevtoolsRemoteexecutionV1testFileNode Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testFileNode
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvfnName :: Lens' GoogleDevtoolsRemoteexecutionV1testFileNode (Maybe Text) Source #
The name of the file.
gdrvfnIsExecutable :: Lens' GoogleDevtoolsRemoteexecutionV1testFileNode (Maybe Bool) Source #
True if file is executable, false otherwise.
gdrvfnDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testFileNode (Maybe GoogleDevtoolsRemoteexecutionV1testDigest) Source #
The digest of the file's content.
GoogleDevtoolsRemoteworkersV1test2AdminTemp
data GoogleDevtoolsRemoteworkersV1test2AdminTemp Source #
AdminTemp is a prelimiary set of administration tasks. It's called "Temp" because we do not yet know the best way to represent admin tasks; it's possible that this will be entirely replaced in later versions of this API. If this message proves to be sufficient, it will be renamed in the alpha or beta release of this API. This message (suitably marshalled into a protobuf.Any) can be used as the inline_assignment field in a lease; the lease assignment field should simply be `"admin"` in these cases. This message is heavily based on Swarming administration tasks from the LUCI project (http://github.com/luci/luci-py/appengine/swarming).
See: googleDevtoolsRemoteworkersV1test2AdminTemp
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2AdminTemp :: GoogleDevtoolsRemoteworkersV1test2AdminTemp Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2AdminTemp
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvatCommand :: Lens' GoogleDevtoolsRemoteworkersV1test2AdminTemp (Maybe GoogleDevtoolsRemoteworkersV1test2AdminTempCommand) Source #
The admin action; see `Command` for legal values.
gdrvatArg :: Lens' GoogleDevtoolsRemoteworkersV1test2AdminTemp (Maybe Text) Source #
The argument to the admin action; see `Command` for semantics.
GoogleDevtoolsRemotebuildbotCommandDurations
data GoogleDevtoolsRemotebuildbotCommandDurations Source #
CommandDuration contains the various duration metrics tracked when a bot performs a command.
See: googleDevtoolsRemotebuildbotCommandDurations
smart constructor.
Instances
googleDevtoolsRemotebuildbotCommandDurations :: GoogleDevtoolsRemotebuildbotCommandDurations Source #
Creates a value of GoogleDevtoolsRemotebuildbotCommandDurations
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrcdStdout :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific) Source #
The time spent uploading the stdout logs.
gdrcdDockerPrep :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific) Source #
The time spent preparing the command to be run in a Docker container (includes pulling the Docker image, if necessary).
gdrcdDownload :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific) Source #
The time spent downloading the input files and constructing the working directory.
gdrcdOverall :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific) Source #
The time spent completing the command, in total.
gdrcdExecution :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific) Source #
The time spent executing the command (i.e., doing useful work).
gdrcdIsoPrepDone :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe UTCTime) Source #
The timestamp when preparation is done and bot starts downloading files.
gdrcdUpload :: Lens' GoogleDevtoolsRemotebuildbotCommandDurations (Maybe Scientific) Source #
The time spent uploading the output files.
BuildBazelRemoteExecutionV2PlatformProperty
data BuildBazelRemoteExecutionV2PlatformProperty Source #
A single property for the environment. The server is responsible for specifying the property `name`s that it accepts. If an unknown `name` is provided in the requirements for an Action, the server SHOULD reject the execution request. If permitted by the server, the same `name` may occur multiple times. The server is also responsible for specifying the interpretation of property `value`s. For instance, a property describing how much RAM must be available may be interpreted as allowing a worker with 16GB to fulfill a request for 8GB, while a property describing the OS environment on which the action must be performed may require an exact match with the worker's OS. The server MAY use the `value` of one or more properties to determine how it sets up the execution environment, such as by making specific system files available to the worker.
See: buildBazelRemoteExecutionV2PlatformProperty
smart constructor.
Instances
buildBazelRemoteExecutionV2PlatformProperty :: BuildBazelRemoteExecutionV2PlatformProperty Source #
Creates a value of BuildBazelRemoteExecutionV2PlatformProperty
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevppValue :: Lens' BuildBazelRemoteExecutionV2PlatformProperty (Maybe Text) Source #
The property value.
bbrevppName :: Lens' BuildBazelRemoteExecutionV2PlatformProperty (Maybe Text) Source #
The property name.
BuildBazelRemoteExecutionV2WaitExecutionRequest
data BuildBazelRemoteExecutionV2WaitExecutionRequest Source #
A request message for WaitExecution.
See: buildBazelRemoteExecutionV2WaitExecutionRequest
smart constructor.
Instances
buildBazelRemoteExecutionV2WaitExecutionRequest :: BuildBazelRemoteExecutionV2WaitExecutionRequest Source #
Creates a value of BuildBazelRemoteExecutionV2WaitExecutionRequest
with the minimum fields required to make a request.
GoogleDevtoolsRemoteworkersV1test2CommandOutputs
data GoogleDevtoolsRemoteworkersV1test2CommandOutputs Source #
DEPRECATED - use CommandResult instead. Describes the actual outputs from the task.
See: googleDevtoolsRemoteworkersV1test2CommandOutputs
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2CommandOutputs :: GoogleDevtoolsRemoteworkersV1test2CommandOutputs Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2CommandOutputs
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvcoOutputs :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandOutputs (Maybe GoogleDevtoolsRemoteworkersV1test2Digest) Source #
The output files. The blob referenced by the digest should contain one of the following (implementation-dependent): * A marshalled DirectoryMetadata of the returned filesystem * A LUCI-style .isolated file
gdrvcoExitCode :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandOutputs (Maybe Int32) Source #
exit_code is only fully reliable if the status' code is OK. If the task exceeded its deadline or was cancelled, the process may still produce an exit code as it is cancelled, and this will be populated, but a successful (zero) is unlikely to be correct unless the status code is OK.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPoolState
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPoolState Source #
Output only. State of the worker pool.
GDRAVWPSStateUnspecified |
|
GDRAVWPSCreating |
|
GDRAVWPSRunning |
|
GDRAVWPSUpdating |
|
GDRAVWPSDeleting |
|
GDRAVWPSInactive |
|
Instances
BuildBazelRemoteExecutionV2ExecutedActionMetadata
data BuildBazelRemoteExecutionV2ExecutedActionMetadata Source #
ExecutedActionMetadata contains details about a completed execution.
See: buildBazelRemoteExecutionV2ExecutedActionMetadata
smart constructor.
Instances
buildBazelRemoteExecutionV2ExecutedActionMetadata :: BuildBazelRemoteExecutionV2ExecutedActionMetadata Source #
Creates a value of BuildBazelRemoteExecutionV2ExecutedActionMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbreveamOutputUploadCompletedTimestamp
bbreveamOutputUploadStartTimestamp
bbreveamWorkerCompletedTimestamp
bbreveamWorkerStartTimestamp
bbreveamExecutionStartTimestamp
bbreveamInputFetchStartTimestamp
bbreveamQueuedTimestamp
bbreveamWorker
bbreveamExecutionCompletedTimestamp
bbreveamInputFetchCompletedTimestamp
bbreveamOutputUploadCompletedTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime) Source #
When the worker finished uploading action outputs.
bbreveamOutputUploadStartTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime) Source #
When the worker started uploading action outputs.
bbreveamWorkerCompletedTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime) Source #
When the worker completed the action, including all stages.
bbreveamWorkerStartTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime) Source #
When the worker received the action.
bbreveamExecutionStartTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime) Source #
When the worker started executing the action command.
bbreveamInputFetchStartTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime) Source #
When the worker started fetching action inputs.
bbreveamQueuedTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime) Source #
When was the action added to the queue.
bbreveamWorker :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe Text) Source #
The name of the worker which ran the execution.
bbreveamExecutionCompletedTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime) Source #
When the worker completed executing the action command.
bbreveamInputFetchCompletedTimestamp :: Lens' BuildBazelRemoteExecutionV2ExecutedActionMetadata (Maybe UTCTime) Source #
When the worker finished fetching action inputs.
GoogleDevtoolsRemoteworkersV1test2Blob
data GoogleDevtoolsRemoteworkersV1test2Blob Source #
Describes a blob of binary content with its digest.
See: googleDevtoolsRemoteworkersV1test2Blob
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2Blob :: GoogleDevtoolsRemoteworkersV1test2Blob Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2Blob
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvbContents :: Lens' GoogleDevtoolsRemoteworkersV1test2Blob (Maybe ByteString) Source #
The contents of the blob.
gdrvbDigest :: Lens' GoogleDevtoolsRemoteworkersV1test2Blob (Maybe GoogleDevtoolsRemoteworkersV1test2Digest) Source #
The digest of the blob. This should be verified by the receiver.
BuildBazelRemoteExecutionV2FindMissingBlobsRequest
data BuildBazelRemoteExecutionV2FindMissingBlobsRequest Source #
A request message for ContentAddressableStorage.FindMissingBlobs.
See: buildBazelRemoteExecutionV2FindMissingBlobsRequest
smart constructor.
Instances
buildBazelRemoteExecutionV2FindMissingBlobsRequest :: BuildBazelRemoteExecutionV2FindMissingBlobsRequest Source #
Creates a value of BuildBazelRemoteExecutionV2FindMissingBlobsRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevfmbrBlobDigests :: Lens' BuildBazelRemoteExecutionV2FindMissingBlobsRequest [BuildBazelRemoteExecutionV2Digest] Source #
A list of the blobs to check.
GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs
data GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs Source #
An optional list of additional log outputs the server wishes to provide. A server can use this to return execution-specific logs however it wishes. This is intended primarily to make it easier for users to debug issues that may be outside of the actual job execution, such as by identifying the worker executing the action or by providing logs from the worker's setup phase. The keys SHOULD be human readable so that a client can display them to a user.
See: googleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs Source #
:: HashMap Text GoogleDevtoolsRemoteexecutionV1testLogFile | |
-> GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs |
Creates a value of GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrverslAddtional :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteResponseServerLogs (HashMap Text GoogleDevtoolsRemoteexecutionV1testLogFile) Source #
BuildBazelRemoteExecutionV2GetTreeResponse
data BuildBazelRemoteExecutionV2GetTreeResponse Source #
A response message for ContentAddressableStorage.GetTree.
See: buildBazelRemoteExecutionV2GetTreeResponse
smart constructor.
Instances
buildBazelRemoteExecutionV2GetTreeResponse :: BuildBazelRemoteExecutionV2GetTreeResponse Source #
Creates a value of BuildBazelRemoteExecutionV2GetTreeResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevgtrDirectories :: Lens' BuildBazelRemoteExecutionV2GetTreeResponse [BuildBazelRemoteExecutionV2Directory] Source #
The directories descended from the requested root.
bbrevgtrNextPageToken :: Lens' BuildBazelRemoteExecutionV2GetTreeResponse (Maybe Text) Source #
If present, signifies that there are more results which the client can retrieve by passing this as the page_token in a subsequent request. If empty, signifies that this is the last page of results.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest Source #
The request used for `GetInstance`.
See: googleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest
smart constructor.
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravgirName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest (Maybe Text) Source #
Name of the instance to retrieve. Format: `projects/[PROJECT_ID]/instances/[INSTANCE_ID]`.
BuildBazelRemoteExecutionV2ResultsCachePolicy
data BuildBazelRemoteExecutionV2ResultsCachePolicy Source #
A `ResultsCachePolicy` is used for fine-grained control over how action outputs are stored in the CAS and Action Cache.
See: buildBazelRemoteExecutionV2ResultsCachePolicy
smart constructor.
Instances
buildBazelRemoteExecutionV2ResultsCachePolicy :: BuildBazelRemoteExecutionV2ResultsCachePolicy Source #
Creates a value of BuildBazelRemoteExecutionV2ResultsCachePolicy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevrcpPriority :: Lens' BuildBazelRemoteExecutionV2ResultsCachePolicy (Maybe Int32) Source #
The priority (relative importance) of this content in the overall cache. Generally, a lower value means a longer retention time or other advantage, but the interpretation of a given value is server-dependent. A priority of 0 means a *default* value, decided by the server. The particular semantics of this field is up to the server. In particular, every server will have their own supported range of priorities, and will decide how these map into retention/eviction policy.
BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse
data BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse Source #
A response corresponding to a single blob that the client tried to upload.
See: buildBazelRemoteExecutionV2BatchReadBlobsResponseResponse
smart constructor.
Instances
buildBazelRemoteExecutionV2BatchReadBlobsResponseResponse :: BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse Source #
Creates a value of BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevbrbrrStatus :: Lens' BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse (Maybe GoogleRpcStatus) Source #
The result of attempting to download that blob.
bbrevbrbrrData :: Lens' BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse (Maybe ByteString) Source #
The raw binary data.
bbrevbrbrrDigest :: Lens' BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse (Maybe BuildBazelRemoteExecutionV2Digest) Source #
The digest to which this response corresponds.
Xgafv
V1 error format.
Instances
BuildBazelRemoteExecutionV2ExecuteRequest
data BuildBazelRemoteExecutionV2ExecuteRequest Source #
A request message for Execution.Execute.
See: buildBazelRemoteExecutionV2ExecuteRequest
smart constructor.
Instances
buildBazelRemoteExecutionV2ExecuteRequest :: BuildBazelRemoteExecutionV2ExecuteRequest Source #
Creates a value of BuildBazelRemoteExecutionV2ExecuteRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbreverExecutionPolicy :: Lens' BuildBazelRemoteExecutionV2ExecuteRequest (Maybe BuildBazelRemoteExecutionV2ExecutionPolicy) Source #
An optional policy for execution of the action. The server will have a default policy if this is not provided.
bbreverSkipCacheLookup :: Lens' BuildBazelRemoteExecutionV2ExecuteRequest (Maybe Bool) Source #
If true, the action will be executed anew even if its result was already present in the cache. If false, the result may be served from the ActionCache.
bbreverResultsCachePolicy :: Lens' BuildBazelRemoteExecutionV2ExecuteRequest (Maybe BuildBazelRemoteExecutionV2ResultsCachePolicy) Source #
An optional policy for the results of this execution in the remote cache. The server will have a default policy if this is not provided. This may be applied to both the ActionResult and the associated blobs.
bbreverActionDigest :: Lens' BuildBazelRemoteExecutionV2ExecuteRequest (Maybe BuildBazelRemoteExecutionV2Digest) Source #
The digest of the Action to execute.
BuildBazelRemoteExecutionV2BatchUpdateBlobsResponse
data BuildBazelRemoteExecutionV2BatchUpdateBlobsResponse Source #
A response message for ContentAddressableStorage.BatchUpdateBlobs.
See: buildBazelRemoteExecutionV2BatchUpdateBlobsResponse
smart constructor.
Instances
buildBazelRemoteExecutionV2BatchUpdateBlobsResponse :: BuildBazelRemoteExecutionV2BatchUpdateBlobsResponse Source #
Creates a value of BuildBazelRemoteExecutionV2BatchUpdateBlobsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevbubrResponses :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsResponse [BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse] Source #
The responses to the requests.
BuildBazelRemoteExecutionV2ExecuteResponseServerLogs
data BuildBazelRemoteExecutionV2ExecuteResponseServerLogs Source #
An optional list of additional log outputs the server wishes to provide. A server can use this to return execution-specific logs however it wishes. This is intended primarily to make it easier for users to debug issues that may be outside of the actual job execution, such as by identifying the worker executing the action or by providing logs from the worker's setup phase. The keys SHOULD be human readable so that a client can display them to a user.
See: buildBazelRemoteExecutionV2ExecuteResponseServerLogs
smart constructor.
Instances
buildBazelRemoteExecutionV2ExecuteResponseServerLogs Source #
:: HashMap Text BuildBazelRemoteExecutionV2LogFile | |
-> BuildBazelRemoteExecutionV2ExecuteResponseServerLogs |
Creates a value of BuildBazelRemoteExecutionV2ExecuteResponseServerLogs
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbreverslAddtional :: Lens' BuildBazelRemoteExecutionV2ExecuteResponseServerLogs (HashMap Text BuildBazelRemoteExecutionV2LogFile) Source #
BuildBazelRemoteExecutionV2ExecutionCapabilitiesDigestFunction
data BuildBazelRemoteExecutionV2ExecutionCapabilitiesDigestFunction Source #
Remote execution may only support a single digest function.
BBREVECDFUnknown |
|
BBREVECDFSHA256 |
|
BBREVECDFSHA1 |
|
BBREVECDFMD5 |
|
Instances
GoogleLongrunningOperationResponse
data GoogleLongrunningOperationResponse Source #
The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
See: googleLongrunningOperationResponse
smart constructor.
Instances
googleLongrunningOperationResponse Source #
Creates a value of GoogleLongrunningOperationResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
glorAddtional :: Lens' GoogleLongrunningOperationResponse (HashMap Text JSONValue) Source #
Properties of the object. Contains field 'type with type URL.
BuildBazelRemoteExecutionV2FileNode
data BuildBazelRemoteExecutionV2FileNode Source #
A `FileNode` represents a single file and associated metadata.
See: buildBazelRemoteExecutionV2FileNode
smart constructor.
Instances
buildBazelRemoteExecutionV2FileNode :: BuildBazelRemoteExecutionV2FileNode Source #
Creates a value of BuildBazelRemoteExecutionV2FileNode
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevfnName :: Lens' BuildBazelRemoteExecutionV2FileNode (Maybe Text) Source #
The name of the file.
bbrevfnIsExecutable :: Lens' BuildBazelRemoteExecutionV2FileNode (Maybe Bool) Source #
True if file is executable, false otherwise.
bbrevfnDigest :: Lens' BuildBazelRemoteExecutionV2FileNode (Maybe BuildBazelRemoteExecutionV2Digest) Source #
The digest of the file's content.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse Source #
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravlirInstances :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse [GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance] Source #
The list of instances in a given project.
GoogleDevtoolsRemoteworkersV1test2CommandTask
data GoogleDevtoolsRemoteworkersV1test2CommandTask Source #
Describes a shell-style task to execute, suitable for providing as the Bots interface's `Lease.payload` field.
See: googleDevtoolsRemoteworkersV1test2CommandTask
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2CommandTask :: GoogleDevtoolsRemoteworkersV1test2CommandTask Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2CommandTask
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvctInputs :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTask (Maybe GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs) Source #
The inputs to the task.
gdrvctExpectedOutputs :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTask (Maybe GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs) Source #
The expected outputs from the task.
gdrvctTimeouts :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTask (Maybe GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts) Source #
The timeouts of this task.
GoogleDevtoolsRemoteexecutionV1testCommand
data GoogleDevtoolsRemoteexecutionV1testCommand Source #
A `Command` is the actual command executed by a worker running an Action. Except as otherwise required, the environment (such as which system libraries or binaries are available, and what filesystems are mounted where) is defined by and specific to the implementation of the remote execution API.
See: googleDevtoolsRemoteexecutionV1testCommand
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testCommand :: GoogleDevtoolsRemoteexecutionV1testCommand Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testCommand
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvcArguments :: Lens' GoogleDevtoolsRemoteexecutionV1testCommand [Text] Source #
The arguments to the command. The first argument must be the path to the executable, which must be either a relative path, in which case it is evaluated with respect to the input root, or an absolute path. The working directory will always be the input root.
gdrvcEnvironmentVariables :: Lens' GoogleDevtoolsRemoteexecutionV1testCommand [GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable] Source #
The environment variables to set when running the program. The worker may provide its own default environment variables; these defaults can be overridden using this field. Additional variables can also be specified. In order to ensure that equivalent `Command`s always hash to the same value, the environment variables MUST be lexicographically sorted by name. Sorting of strings is done by code point, equivalently, by the UTF-8 bytes.
GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata
data GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata Source #
Metadata about an ongoing execution, which will be contained in the metadata field of the Operation.
See: googleDevtoolsRemoteexecutionV1testExecuteOperationMetadata
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testExecuteOperationMetadata :: GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrveomStage :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata (Maybe GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadataStage) Source #
gdrveomStderrStreamName :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata (Maybe Text) Source #
If set, the client can use this name with ByteStream.Read to stream the standard error.
gdrveomStdoutStreamName :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata (Maybe Text) Source #
If set, the client can use this name with ByteStream.Read to stream the standard output.
gdrveomActionDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata (Maybe GoogleDevtoolsRemoteexecutionV1testDigest) Source #
The digest of the Action being executed.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig Source #
Defines the configuration to be used for a creating workers in the worker pool.
See: googleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
smart constructor.
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravwcDiskSizeGb :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig (Maybe Int64) Source #
Required. Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
gdravwcReserved :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig (Maybe Bool) Source #
Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
gdravwcMachineType :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig (Maybe Text) Source #
Required. Machine type of the worker, such as `n1-standard-2`. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note that `f1-micro` and `g1-small` are not yet supported.
gdravwcDiskType :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig (Maybe Text) Source #
Required. Disk Type to use for the worker. See Storage options. Currently only `pd-standard` is supported.
gdravwcMinCPUPlatform :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig (Maybe Text) Source #
Minimum CPU platform to use when creating the worker. See CPU Platforms.
BuildBazelRemoteExecutionV2ExecuteResponse
data BuildBazelRemoteExecutionV2ExecuteResponse Source #
The response message for Execution.Execute, which will be contained in the response field of the Operation.
See: buildBazelRemoteExecutionV2ExecuteResponse
smart constructor.
Instances
buildBazelRemoteExecutionV2ExecuteResponse :: BuildBazelRemoteExecutionV2ExecuteResponse Source #
Creates a value of BuildBazelRemoteExecutionV2ExecuteResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbreverStatus :: Lens' BuildBazelRemoteExecutionV2ExecuteResponse (Maybe GoogleRpcStatus) Source #
If the status has a code other than `OK`, it indicates that the action did not finish execution. For example, if the operation times out during execution, the status will have a `DEADLINE_EXCEEDED` code. Servers MUST use this field for errors in execution, rather than the error field on the `Operation` object. If the status code is other than `OK`, then the result MUST NOT be cached. For an error status, the `result` field is optional; the server may populate the output-, stdout-, and stderr-related fields if it has any information available, such as the stdout and stderr of a timed-out action.
bbreverServerLogs :: Lens' BuildBazelRemoteExecutionV2ExecuteResponse (Maybe BuildBazelRemoteExecutionV2ExecuteResponseServerLogs) Source #
An optional list of additional log outputs the server wishes to provide. A server can use this to return execution-specific logs however it wishes. This is intended primarily to make it easier for users to debug issues that may be outside of the actual job execution, such as by identifying the worker executing the action or by providing logs from the worker's setup phase. The keys SHOULD be human readable so that a client can display them to a user.
bbreverResult :: Lens' BuildBazelRemoteExecutionV2ExecuteResponse (Maybe BuildBazelRemoteExecutionV2ActionResult) Source #
The result of the action.
bbreverCachedResult :: Lens' BuildBazelRemoteExecutionV2ExecuteResponse (Maybe Bool) Source #
True if the result was served from cache, false if it was executed.
bbreverMessage :: Lens' BuildBazelRemoteExecutionV2ExecuteResponse (Maybe Text) Source #
Freeform informational message with details on the execution of the action that may be displayed to the user upon failure or when requested explicitly.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest Source #
The request used for `DeleteInstance`.
See: googleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest
smart constructor.
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravdirName :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest (Maybe Text) Source #
Name of the instance to delete. Format: `projects/[PROJECT_ID]/instances/[INSTANCE_ID]`.
BuildBazelRemoteExecutionV2CacheCapabilitiesSymlinkAbsolutePathStrategy
data BuildBazelRemoteExecutionV2CacheCapabilitiesSymlinkAbsolutePathStrategy Source #
Whether absolute symlink targets are supported.
BBREVCCSAPSUnknown | UNKNOWN |
BBREVCCSAPSDisallowed |
|
BBREVCCSAPSAllowed |
|
Instances
GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs
data GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs Source #
Describes the inputs to a shell-style task.
See: googleDevtoolsRemoteworkersV1test2CommandTaskInputs
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2CommandTaskInputs :: GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvctiWorkingDirectory :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs (Maybe Text) Source #
Directory from which a command is executed. It is a relative directory with respect to the bot's working directory (i.e., "./"). If it is non-empty, then it must exist under "./". Otherwise, "./" will be used.
gdrvctiArguments :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs [Text] Source #
The command itself to run (e.g., argv). This field should be passed directly to the underlying operating system, and so it must be sensible to that operating system. For example, on Windows, the first argument might be "C:\Windows\System32\ping.exe" - that is, using drive letters and backslashes. A command for a *nix system, on the other hand, would use forward slashes. All other fields in the RWAPI must consistently use forward slashes, since those fields may be interpretted by both the service and the bot.
gdrvctiFiles :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs [GoogleDevtoolsRemoteworkersV1test2Digest] Source #
The input filesystem to be set up prior to the task beginning. The contents should be a repeated set of FileMetadata messages though other formats are allowed if better for the implementation (eg, a LUCI-style .isolated file). This field is repeated since implementations might want to cache the metadata, in which case it may be useful to break up portions of the filesystem that change frequently (eg, specific input files) from those that don't (eg, standard header files).
gdrvctiEnvironmentVariables :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs [GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable] Source #
All environment variables required by the task.
gdrvctiInlineBlobs :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs [GoogleDevtoolsRemoteworkersV1test2Blob] Source #
Inline contents for blobs expected to be needed by the bot to execute the task. For example, contents of entries in `files` or blobs that are indirectly referenced by an entry there. The bot should check against this list before downloading required task inputs to reduce the number of communications between itself and the remote CAS server.
BuildBazelRemoteExecutionV2CommandEnvironmentVariable
data BuildBazelRemoteExecutionV2CommandEnvironmentVariable Source #
An `EnvironmentVariable` is one variable to set in the running program's environment.
See: buildBazelRemoteExecutionV2CommandEnvironmentVariable
smart constructor.
Instances
buildBazelRemoteExecutionV2CommandEnvironmentVariable :: BuildBazelRemoteExecutionV2CommandEnvironmentVariable Source #
Creates a value of BuildBazelRemoteExecutionV2CommandEnvironmentVariable
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevcevValue :: Lens' BuildBazelRemoteExecutionV2CommandEnvironmentVariable (Maybe Text) Source #
The variable value.
bbrevcevName :: Lens' BuildBazelRemoteExecutionV2CommandEnvironmentVariable (Maybe Text) Source #
The variable name.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest Source #
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravlirParent :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest (Maybe Text) Source #
Resource name of the project. Format: `projects/[PROJECT_ID]`.
BuildBazelRemoteExecutionV2PriorityCapabilities
data BuildBazelRemoteExecutionV2PriorityCapabilities Source #
Allowed values for priority in ResultsCachePolicy Used for querying both cache and execution valid priority ranges.
See: buildBazelRemoteExecutionV2PriorityCapabilities
smart constructor.
Instances
buildBazelRemoteExecutionV2PriorityCapabilities :: BuildBazelRemoteExecutionV2PriorityCapabilities Source #
Creates a value of BuildBazelRemoteExecutionV2PriorityCapabilities
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevpcPriorities :: Lens' BuildBazelRemoteExecutionV2PriorityCapabilities [BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange] Source #
BuildBazelRemoteExecutionV2BatchUpdateBlobsRequest
data BuildBazelRemoteExecutionV2BatchUpdateBlobsRequest Source #
A request message for ContentAddressableStorage.BatchUpdateBlobs.
See: buildBazelRemoteExecutionV2BatchUpdateBlobsRequest
smart constructor.
Instances
buildBazelRemoteExecutionV2BatchUpdateBlobsRequest :: BuildBazelRemoteExecutionV2BatchUpdateBlobsRequest Source #
Creates a value of BuildBazelRemoteExecutionV2BatchUpdateBlobsRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevbubrRequests :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsRequest [BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest] Source #
The individual upload requests.
GoogleDevtoolsRemoteexecutionV1testLogFile
data GoogleDevtoolsRemoteexecutionV1testLogFile Source #
A `LogFile` is a log stored in the CAS.
See: googleDevtoolsRemoteexecutionV1testLogFile
smart constructor.
Instances
googleDevtoolsRemoteexecutionV1testLogFile :: GoogleDevtoolsRemoteexecutionV1testLogFile Source #
Creates a value of GoogleDevtoolsRemoteexecutionV1testLogFile
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvlfHumanReadable :: Lens' GoogleDevtoolsRemoteexecutionV1testLogFile (Maybe Bool) Source #
This is a hint as to the purpose of the log, and is set to true if the log is human-readable text that can be usefully displayed to a user, and false otherwise. For instance, if a command-line client wishes to print the server logs to the terminal for a failed action, this allows it to avoid displaying a binary file.
gdrvlfDigest :: Lens' GoogleDevtoolsRemoteexecutionV1testLogFile (Maybe GoogleDevtoolsRemoteexecutionV1testDigest) Source #
The digest of the log contents.
BuildBazelRemoteExecutionV2RequestMetadata
data BuildBazelRemoteExecutionV2RequestMetadata Source #
An optional Metadata to attach to any RPC request to tell the server about an external context of the request. The server may use this for logging or other purposes. To use it, the client attaches the header to the call using the canonical proto serialization: * name: `build.bazel.remote.execution.v2.requestmetadata-bin` * contents: the base64 encoded binary `RequestMetadata` message.
See: buildBazelRemoteExecutionV2RequestMetadata
smart constructor.
Instances
buildBazelRemoteExecutionV2RequestMetadata :: BuildBazelRemoteExecutionV2RequestMetadata Source #
Creates a value of BuildBazelRemoteExecutionV2RequestMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevrmCorrelatedInvocationsId :: Lens' BuildBazelRemoteExecutionV2RequestMetadata (Maybe Text) Source #
An identifier to tie multiple tool invocations together. For example, runs of foo_test, bar_test and baz_test on a post-submit of a given patch.
bbrevrmToolInvocationId :: Lens' BuildBazelRemoteExecutionV2RequestMetadata (Maybe Text) Source #
An identifier that ties multiple actions together to a final result. For example, multiple actions are required to build and run foo_test.
bbrevrmActionId :: Lens' BuildBazelRemoteExecutionV2RequestMetadata (Maybe Text) Source #
An identifier that ties multiple requests to the same action. For example, multiple requests to the CAS, Action Cache, and Execution API are used in order to compile foo.cc.
bbrevrmToolDetails :: Lens' BuildBazelRemoteExecutionV2RequestMetadata (Maybe BuildBazelRemoteExecutionV2ToolDetails) Source #
The details for the tool invoking the requests.
BuildBazelRemoteExecutionV2Platform
data BuildBazelRemoteExecutionV2Platform Source #
A `Platform` is a set of requirements, such as hardware, operating system, or compiler toolchain, for an Action's execution environment. A `Platform` is represented as a series of key-value pairs representing the properties that are required of the platform.
See: buildBazelRemoteExecutionV2Platform
smart constructor.
Instances
buildBazelRemoteExecutionV2Platform :: BuildBazelRemoteExecutionV2Platform Source #
Creates a value of BuildBazelRemoteExecutionV2Platform
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevpProperties :: Lens' BuildBazelRemoteExecutionV2Platform [BuildBazelRemoteExecutionV2PlatformProperty] Source #
The properties that make up this platform. In order to ensure that equivalent `Platform`s always hash to the same value, the properties MUST be lexicographically sorted by name, and then by value. Sorting of strings is done by code point, equivalently, by the UTF-8 bytes.
GoogleDevtoolsRemoteworkersV1test2AdminTempCommand
data GoogleDevtoolsRemoteworkersV1test2AdminTempCommand Source #
The admin action; see `Command` for legal values.
Unspecified |
|
BotUpdate |
|
BotRestart |
|
BotTerminate |
|
HostRestart |
|
Instances
BuildBazelRemoteExecutionV2ExecuteOperationMetadata
data BuildBazelRemoteExecutionV2ExecuteOperationMetadata Source #
Metadata about an ongoing execution, which will be contained in the metadata field of the Operation.
See: buildBazelRemoteExecutionV2ExecuteOperationMetadata
smart constructor.
Instances
buildBazelRemoteExecutionV2ExecuteOperationMetadata :: BuildBazelRemoteExecutionV2ExecuteOperationMetadata Source #
Creates a value of BuildBazelRemoteExecutionV2ExecuteOperationMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbreveomStage :: Lens' BuildBazelRemoteExecutionV2ExecuteOperationMetadata (Maybe BuildBazelRemoteExecutionV2ExecuteOperationMetadataStage) Source #
bbreveomStderrStreamName :: Lens' BuildBazelRemoteExecutionV2ExecuteOperationMetadata (Maybe Text) Source #
If set, the client can use this name with ByteStream.Read to stream the standard error.
bbreveomStdoutStreamName :: Lens' BuildBazelRemoteExecutionV2ExecuteOperationMetadata (Maybe Text) Source #
If set, the client can use this name with ByteStream.Read to stream the standard output.
bbreveomActionDigest :: Lens' BuildBazelRemoteExecutionV2ExecuteOperationMetadata (Maybe BuildBazelRemoteExecutionV2Digest) Source #
The digest of the Action being executed.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest
data GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest Source #
Instances
googleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest :: GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest Source #
Creates a value of GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdravlwprParent :: Lens' GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest (Maybe Text) Source #
Resource name of the instance. Format: `projects/[PROJECT_ID]/instances/[INSTANCE_ID]`.
BuildBazelRemoteExecutionV2Command
data BuildBazelRemoteExecutionV2Command Source #
A `Command` is the actual command executed by a worker running an Action and specifications of its environment. Except as otherwise required, the environment (such as which system libraries or binaries are available, and what filesystems are mounted where) is defined by and specific to the implementation of the remote execution API.
See: buildBazelRemoteExecutionV2Command
smart constructor.
Instances
buildBazelRemoteExecutionV2Command :: BuildBazelRemoteExecutionV2Command Source #
Creates a value of BuildBazelRemoteExecutionV2Command
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevcPlatform :: Lens' BuildBazelRemoteExecutionV2Command (Maybe BuildBazelRemoteExecutionV2Platform) Source #
The platform requirements for the execution environment. The server MAY choose to execute the action on any worker satisfying the requirements, so the client SHOULD ensure that running the action on any such worker will have the same result.
bbrevcOutputDirectories :: Lens' BuildBazelRemoteExecutionV2Command [Text] Source #
A list of the output directories that the client expects to retrieve from the action. Only the listed directories will be returned (an entire directory structure will be returned as a Tree message digest, see OutputDirectory), as well as files listed in `output_files`. Other files or directories that may be created during command execution are discarded. The paths are relative to the working directory of the action execution. The paths are specified using a single forward slash (`/`) as a path separator, even if the execution platform natively uses a different separator. The path MUST NOT include a trailing slash, nor a leading slash, being a relative path. The special value of empty string is allowed, although not recommended, and can be used to capture the entire working directory tree, including inputs. In order to ensure consistent hashing of the same Action, the output paths MUST be sorted lexicographically by code point (or, equivalently, by UTF-8 bytes). An output directory cannot be duplicated or have the same path as any of the listed output files. Directories leading up to the output directories (but not the output directories themselves) are created by the worker prior to execution, even if they are not explicitly part of the input root.
bbrevcWorkingDirectory :: Lens' BuildBazelRemoteExecutionV2Command (Maybe Text) Source #
The working directory, relative to the input root, for the command to run in. It must be a directory which exists in the input tree. If it is left empty, then the action is run in the input root.
bbrevcArguments :: Lens' BuildBazelRemoteExecutionV2Command [Text] Source #
The arguments to the command. The first argument must be the path to the executable, which must be either a relative path, in which case it is evaluated with respect to the input root, or an absolute path.
bbrevcOutputFiles :: Lens' BuildBazelRemoteExecutionV2Command [Text] Source #
A list of the output files that the client expects to retrieve from the action. Only the listed files, as well as directories listed in `output_directories`, will be returned to the client as output. Other files or directories that may be created during command execution are discarded. The paths are relative to the working directory of the action execution. The paths are specified using a single forward slash (`/`) as a path separator, even if the execution platform natively uses a different separator. The path MUST NOT include a trailing slash, nor a leading slash, being a relative path. In order to ensure consistent hashing of the same Action, the output paths MUST be sorted lexicographically by code point (or, equivalently, by UTF-8 bytes). An output file cannot be duplicated, be a parent of another output file, or have the same path as any of the listed output directories. Directories leading up to the output files are created by the worker prior to execution, even if they are not explicitly part of the input root.
bbrevcEnvironmentVariables :: Lens' BuildBazelRemoteExecutionV2Command [BuildBazelRemoteExecutionV2CommandEnvironmentVariable] Source #
The environment variables to set when running the program. The worker may provide its own default environment variables; these defaults can be overridden using this field. Additional variables can also be specified. In order to ensure that equivalent Commands always hash to the same value, the environment variables MUST be lexicographically sorted by name. Sorting of strings is done by code point, equivalently, by the UTF-8 bytes.
BuildBazelRemoteExecutionV2ToolDetails
data BuildBazelRemoteExecutionV2ToolDetails Source #
Details for the tool used to call the API.
See: buildBazelRemoteExecutionV2ToolDetails
smart constructor.
Instances
buildBazelRemoteExecutionV2ToolDetails :: BuildBazelRemoteExecutionV2ToolDetails Source #
Creates a value of BuildBazelRemoteExecutionV2ToolDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevtdToolName :: Lens' BuildBazelRemoteExecutionV2ToolDetails (Maybe Text) Source #
Name of the tool, e.g. bazel.
bbrevtdToolVersion :: Lens' BuildBazelRemoteExecutionV2ToolDetails (Maybe Text) Source #
Version of the tool used for the request, e.g. 5.0.3.
BuildBazelRemoteExecutionV2CacheCapabilities
data BuildBazelRemoteExecutionV2CacheCapabilities Source #
Capabilities of the remote cache system.
See: buildBazelRemoteExecutionV2CacheCapabilities
smart constructor.
Instances
buildBazelRemoteExecutionV2CacheCapabilities :: BuildBazelRemoteExecutionV2CacheCapabilities Source #
Creates a value of BuildBazelRemoteExecutionV2CacheCapabilities
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevccSymlinkAbsolutePathStrategy :: Lens' BuildBazelRemoteExecutionV2CacheCapabilities (Maybe BuildBazelRemoteExecutionV2CacheCapabilitiesSymlinkAbsolutePathStrategy) Source #
Whether absolute symlink targets are supported.
bbrevccMaxBatchTotalSizeBytes :: Lens' BuildBazelRemoteExecutionV2CacheCapabilities (Maybe Int64) Source #
Maximum total size of blobs to be uploaded/downloaded using batch methods. A value of 0 means no limit is set, although in practice there will always be a message size limitation of the protocol in use, e.g. GRPC.
bbrevccDigestFunction :: Lens' BuildBazelRemoteExecutionV2CacheCapabilities [Text] Source #
All the digest functions supported by the remote cache. Remote cache may support multiple digest functions simultaneously.
bbrevccActionCacheUpdateCapabilities :: Lens' BuildBazelRemoteExecutionV2CacheCapabilities (Maybe BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities) Source #
Capabilities for updating the action cache.
bbrevccCachePriorityCapabilities :: Lens' BuildBazelRemoteExecutionV2CacheCapabilities (Maybe BuildBazelRemoteExecutionV2PriorityCapabilities) Source #
Supported cache priority range for both CAS and ActionCache.
GoogleDevtoolsRemotebuildbotCommandEvents
data GoogleDevtoolsRemotebuildbotCommandEvents Source #
CommandEvents contains counters for the number of warnings and errors that occurred during the execution of a command.
See: googleDevtoolsRemotebuildbotCommandEvents
smart constructor.
Instances
googleDevtoolsRemotebuildbotCommandEvents :: GoogleDevtoolsRemotebuildbotCommandEvents Source #
Creates a value of GoogleDevtoolsRemotebuildbotCommandEvents
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrceDockerCacheHit :: Lens' GoogleDevtoolsRemotebuildbotCommandEvents (Maybe Bool) Source #
Indicates whether we are using a cached Docker image (true) or had to pull the Docker image (false) for this command.
gdrceNumErrors :: Lens' GoogleDevtoolsRemotebuildbotCommandEvents (Maybe Word64) Source #
The number of errors reported.
gdrceInputCacheMiss :: Lens' GoogleDevtoolsRemotebuildbotCommandEvents (Maybe Double) Source #
The input cache miss ratio.
gdrceNumWarnings :: Lens' GoogleDevtoolsRemotebuildbotCommandEvents (Maybe Word64) Source #
The number of warnings reported.
GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs
data GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs Source #
Describes the expected outputs of the command.
See: googleDevtoolsRemoteworkersV1test2CommandTaskOutputs
smart constructor.
Instances
googleDevtoolsRemoteworkersV1test2CommandTaskOutputs :: GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs Source #
Creates a value of GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gdrvctoDirectories :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs [Text] Source #
A list of expected directories, relative to the execution root. All paths MUST be delimited by forward slashes.
gdrvctoStderrDestination :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs (Maybe Text) Source #
The destination to which any stderr should be sent. The method by which the bot should send the stream contents to that destination is not defined in this API. As examples, the destination could be a file referenced in the `files` field in this message, or it could be a URI that must be written via the ByteStream API.
gdrvctoFiles :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs [Text] Source #
A list of expected files, relative to the execution root. All paths MUST be delimited by forward slashes.
gdrvctoStdoutDestination :: Lens' GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs (Maybe Text) Source #
The destination to which any stdout should be sent. The method by which the bot should send the stream contents to that destination is not defined in this API. As examples, the destination could be a file referenced in the `files` field in this message, or it could be a URI that must be written via the ByteStream API.
GoogleLongrunningOperation
data GoogleLongrunningOperation Source #
This resource represents a long-running operation that is the result of a network API call.
See: googleLongrunningOperation
smart constructor.
Instances
googleLongrunningOperation :: GoogleLongrunningOperation Source #
Creates a value of GoogleLongrunningOperation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gloDone :: Lens' GoogleLongrunningOperation (Maybe Bool) Source #
If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
gloError :: Lens' GoogleLongrunningOperation (Maybe GoogleRpcStatus) Source #
The error result of the operation in case of failure or cancellation.
gloResponse :: Lens' GoogleLongrunningOperation (Maybe GoogleLongrunningOperationResponse) Source #
The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
gloName :: Lens' GoogleLongrunningOperation (Maybe Text) Source #
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`.
gloMetadata :: Lens' GoogleLongrunningOperation (Maybe 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.
BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse
data BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse Source #
A response corresponding to a single blob that the client tried to upload.
See: buildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse
smart constructor.
Instances
buildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse :: BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse Source #
Creates a value of BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bStatus :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse (Maybe GoogleRpcStatus) Source #
The result of attempting to upload that blob.
bDigest :: Lens' BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse (Maybe BuildBazelRemoteExecutionV2Digest) Source #
The blob digest to which this response corresponds.
BuildBazelRemoteExecutionV2BatchReadBlobsResponse
data BuildBazelRemoteExecutionV2BatchReadBlobsResponse Source #
A response message for ContentAddressableStorage.BatchReadBlobs.
See: buildBazelRemoteExecutionV2BatchReadBlobsResponse
smart constructor.
Instances
buildBazelRemoteExecutionV2BatchReadBlobsResponse :: BuildBazelRemoteExecutionV2BatchReadBlobsResponse Source #
Creates a value of BuildBazelRemoteExecutionV2BatchReadBlobsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bbrevbrbrResponses :: Lens' BuildBazelRemoteExecutionV2BatchReadBlobsResponse [BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse] Source #
The responses to the requests.