googleapis.remotebuildexecution.v2 library

Classes

ActionResultsResourceApi
ActionsResourceApi
BlobsResourceApi
BuildBazelRemoteExecutionV2Action
An Action captures all the information about an execution which is required to reproduce it. [...]
BuildBazelRemoteExecutionV2ActionCacheUpdateCapabilities
Describes the server/instance capabilities for updating the action cache.
BuildBazelRemoteExecutionV2ActionResult
An ActionResult represents the result of an Action being run.
BuildBazelRemoteExecutionV2BatchReadBlobsRequest
A request message for ContentAddressableStorage.BatchReadBlobs.
BuildBazelRemoteExecutionV2BatchReadBlobsResponse
A response message for ContentAddressableStorage.BatchReadBlobs.
BuildBazelRemoteExecutionV2BatchReadBlobsResponseResponse
A response corresponding to a single blob that the client tried to download.
BuildBazelRemoteExecutionV2BatchUpdateBlobsRequest
A request message for ContentAddressableStorage.BatchUpdateBlobs.
BuildBazelRemoteExecutionV2BatchUpdateBlobsRequestRequest
A request corresponding to a single blob that the client wants to upload.
BuildBazelRemoteExecutionV2BatchUpdateBlobsResponse
A response message for ContentAddressableStorage.BatchUpdateBlobs.
BuildBazelRemoteExecutionV2BatchUpdateBlobsResponseResponse
A response corresponding to a single blob that the client tried to upload.
BuildBazelRemoteExecutionV2CacheCapabilities
Capabilities of the remote cache system.
BuildBazelRemoteExecutionV2Command
A Command is the actual command executed by a worker running an Action and specifications of its environment. [...]
BuildBazelRemoteExecutionV2CommandEnvironmentVariable
An EnvironmentVariable is one variable to set in the running program's environment.
BuildBazelRemoteExecutionV2Digest
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. [...]
BuildBazelRemoteExecutionV2Directory
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. [...]
BuildBazelRemoteExecutionV2DirectoryNode
A DirectoryNode represents a child of a Directory which is itself a Directory and its associated metadata.
BuildBazelRemoteExecutionV2ExecutedActionMetadata
ExecutedActionMetadata contains details about a completed execution.
BuildBazelRemoteExecutionV2ExecuteOperationMetadata
Metadata about an ongoing execution, which will be contained in the metadata field of the Operation.
BuildBazelRemoteExecutionV2ExecuteRequest
A request message for Execution.Execute.
BuildBazelRemoteExecutionV2ExecuteResponse
The response message for Execution.Execute, which will be contained in the response field of the Operation.
BuildBazelRemoteExecutionV2ExecutionCapabilities
Capabilities of the remote execution system.
BuildBazelRemoteExecutionV2ExecutionPolicy
An ExecutionPolicy can be used to control the scheduling of the action.
BuildBazelRemoteExecutionV2FileNode
A FileNode represents a single file and associated metadata.
BuildBazelRemoteExecutionV2FindMissingBlobsRequest
A request message for ContentAddressableStorage.FindMissingBlobs.
BuildBazelRemoteExecutionV2FindMissingBlobsResponse
A response message for ContentAddressableStorage.FindMissingBlobs.
BuildBazelRemoteExecutionV2GetTreeResponse
A response message for ContentAddressableStorage.GetTree.
BuildBazelRemoteExecutionV2LogFile
A LogFile is a log stored in the CAS.
BuildBazelRemoteExecutionV2OutputDirectory
An OutputDirectory is the output in an ActionResult corresponding to a directory's full contents rather than a single file.
BuildBazelRemoteExecutionV2OutputFile
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.
An OutputSymlink is similar to a Symlink, but it is used as an output in an ActionResult. [...]
BuildBazelRemoteExecutionV2Platform
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.
BuildBazelRemoteExecutionV2PlatformProperty
A single property for the environment. The server is responsible for specifying the property names 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. [...]
BuildBazelRemoteExecutionV2PriorityCapabilities
Allowed values for priority in ResultsCachePolicy Used for querying both cache and execution valid priority ranges.
BuildBazelRemoteExecutionV2PriorityCapabilitiesPriorityRange
Supported range of priorities, including boundaries.
BuildBazelRemoteExecutionV2RequestMetadata
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: [...]
BuildBazelRemoteExecutionV2ResultsCachePolicy
A ResultsCachePolicy is used for fine-grained control over how action outputs are stored in the CAS and Action Cache.
BuildBazelRemoteExecutionV2ServerCapabilities
A response message for Capabilities.GetCapabilities.
BuildBazelRemoteExecutionV2SymlinkNode
A SymlinkNode represents a symbolic link.
BuildBazelRemoteExecutionV2ToolDetails
Details for the tool used to call the API.
BuildBazelRemoteExecutionV2Tree
A Tree contains all the Directory protos in a single directory Merkle tree, compressed into one message.
BuildBazelRemoteExecutionV2WaitExecutionRequest
A request message for WaitExecution.
BuildBazelSemverSemVer
The full version of a given tool.
GoogleDevtoolsRemotebuildbotCommandDurations
CommandDuration contains the various duration metrics tracked when a bot performs a command.
GoogleDevtoolsRemotebuildbotCommandEvents
CommandEvents contains counters for the number of warnings and errors that occurred during the execution of a command.
GoogleDevtoolsRemotebuildbotCommandStatus
The internal status of the command result.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
The request used for CreateInstance.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest
The request used for CreateWorkerPool.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest
The request used for DeleteInstance.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest
The request used for DeleteWorkerPool.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest
The request used for GetInstance.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest
The request used for GetWorkerPool.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance
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.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesRequest
GoogleDevtoolsRemotebuildexecutionAdminV1alphaListInstancesResponse
GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsRequest
GoogleDevtoolsRemotebuildexecutionAdminV1alphaListWorkerPoolsResponse
GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest
The request used for UpdateWorkerPool.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
Defines the configuration to be used for a creating workers in the worker pool.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool
A worker pool resource in the Remote Build Execution API.
GoogleDevtoolsRemoteexecutionV1testActionResult
An ActionResult represents the result of an Action being run.
GoogleDevtoolsRemoteexecutionV1testCommand
A Command is the actual command executed by a worker running an Action. [...]
GoogleDevtoolsRemoteexecutionV1testCommandEnvironmentVariable
An EnvironmentVariable is one variable to set in the running program's environment.
GoogleDevtoolsRemoteexecutionV1testDigest
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. [...]
GoogleDevtoolsRemoteexecutionV1testDirectory
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. [...]
GoogleDevtoolsRemoteexecutionV1testDirectoryNode
A DirectoryNode represents a child of a Directory which is itself a Directory and its associated metadata.
GoogleDevtoolsRemoteexecutionV1testExecuteOperationMetadata
Metadata about an ongoing execution, which will be contained in the metadata field of the Operation.
GoogleDevtoolsRemoteexecutionV1testExecuteResponse
The response message for Execution.Execute, which will be contained in the response field of the Operation.
GoogleDevtoolsRemoteexecutionV1testFileNode
A FileNode represents a single file and associated metadata.
GoogleDevtoolsRemoteexecutionV1testLogFile
A LogFile is a log stored in the CAS.
GoogleDevtoolsRemoteexecutionV1testOutputDirectory
An OutputDirectory is the output in an ActionResult corresponding to a directory's full contents rather than a single file.
GoogleDevtoolsRemoteexecutionV1testOutputFile
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. [...]
GoogleDevtoolsRemoteexecutionV1testRequestMetadata
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.
GoogleDevtoolsRemoteexecutionV1testToolDetails
Details for the tool used to call the API.
GoogleDevtoolsRemoteexecutionV1testTree
A Tree contains all the Directory protos in a single directory Merkle tree, compressed into one message.
GoogleDevtoolsRemoteworkersV1test2AdminTemp
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. [...]
GoogleDevtoolsRemoteworkersV1test2Blob
Describes a blob of binary content with its digest.
GoogleDevtoolsRemoteworkersV1test2CommandOutputs
DEPRECATED - use CommandResult instead. Describes the actual outputs from the task.
GoogleDevtoolsRemoteworkersV1test2CommandOverhead
DEPRECATED - use CommandResult instead. Can be used as part of CompleteRequest.metadata, or are part of a more sophisticated message.
GoogleDevtoolsRemoteworkersV1test2CommandResult
All information about the execution of a command, suitable for providing as the Bots interface's Lease.result field.
GoogleDevtoolsRemoteworkersV1test2CommandTask
Describes a shell-style task to execute, suitable for providing as the Bots interface's Lease.payload field.
GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs
Describes the inputs to a shell-style task.
GoogleDevtoolsRemoteworkersV1test2CommandTaskInputsEnvironmentVariable
An environment variable required by this task.
GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs
Describes the expected outputs of the command.
GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts
Describes the timeouts associated with this task.
GoogleDevtoolsRemoteworkersV1test2Digest
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. [...]
GoogleDevtoolsRemoteworkersV1test2Directory
The contents of a directory. Similar to the equivalent message in the Remote Execution API.
GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata
The metadata for a directory. Similar to the equivalent message in the Remote Execution API.
GoogleDevtoolsRemoteworkersV1test2FileMetadata
The metadata for a file. Similar to the equivalent message in the Remote Execution API.
GoogleLongrunningOperation
This resource represents a long-running operation that is the result of a network API call.
GoogleRpcStatus
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. Each Status message contains three pieces of data: error code, error message, and error details. [...]
OperationsResourceApi
RemotebuildexecutionApi
Supplies a Remote Execution API service for tools such as bazel.
V2ResourceApi

Constants

USER_AGENT → const String
'dart-api-client remotebuildexecution/v2'

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.