google_api_remote_build_execution v0.12.0 API Reference

Modules

API client metadata for GoogleApi.RemoteBuildExecution.V2.

API calls for all endpoints tagged ActionResults.

API calls for all endpoints tagged Actions.

API calls for all endpoints tagged Blobs.

API calls for all endpoints tagged Operations.

API calls for all endpoints tagged V2.

Handle Tesla connections for GoogleApi.RemoteBuildExecution.V2.

An Action captures all the information about an execution which is required to reproduce it.

Describes the server/instance capabilities for updating the action cache.

An ActionResult represents the result of an Action being run.

A request message for ContentAddressableStorage.BatchReadBlobs.

A response message for ContentAddressableStorage.BatchReadBlobs.

A response corresponding to a single blob that the client tried to download.

A request message for ContentAddressableStorage.BatchUpdateBlobs.

A request corresponding to a single blob that the client wants to upload.

A response message for ContentAddressableStorage.BatchUpdateBlobs.

A response corresponding to a single blob that the client tried to upload.

A Command is the actual command executed by a worker running an Action and specifications of its environment.

An EnvironmentVariable is one variable to set in the running program's environment.

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.

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.

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

Metadata about an ongoing execution, which will be contained in the metadata field of the Operation.

The response message for Execution.Execute, which will be contained in the response field of the Operation.

ExecutedActionMetadata contains details about a completed execution.

An ExecutionPolicy can be used to control the scheduling of the action.

A FileNode represents a single file and associated metadata.

A request message for ContentAddressableStorage.FindMissingBlobs.

A response message for ContentAddressableStorage.FindMissingBlobs.

A response message for ContentAddressableStorage.GetTree.

A single property for FileNodes, DirectoryNodes, and SymlinkNodes. The server is responsible for specifying the property names that it accepts. If permitted by the server, the same name may occur multiple times.

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

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.

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.

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.

Allowed values for priority in ResultsCachePolicy Used for querying both cache and execution valid priority ranges.

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

A ResultsCachePolicy is used for fine-grained control over how action outputs are stored in the CAS and Action Cache.

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

CommandDuration contains the various duration metrics tracked when a bot performs a command.

CommandEvents contains counters for the number of warnings and errors that occurred during the execution of a command.

ResourceUsage is the system resource usage of the host machine.

Attributes

  • total (type: String.t, default: nil) -
  • used (type: String.t, default: nil) -

AcceleratorConfig defines the accelerator cards to attach to the VM.

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.

Attributes

  • parent (type: String.t, default: nil) - Resource name of the project. Format: projects/[PROJECT_ID].

Attributes

  • instances (type: list(GoogleApi.RemoteBuildExecution.V2.Model.GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance.t), default: nil) - The list of instances in a given project.

Attributes

  • filter (type: String.t, default: nil) - Optional. A filter expression that filters resources listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. String values are case-insensitive. The comparison operator must be either :, =, !=, >, >=, <= or <. The : operator can be used with string fields to match substrings. For non-string fields it is equivalent to the = operator. The :* comparison can be used to test whether a key has been defined.

Attributes

  • workerPools (type: list(GoogleApi.RemoteBuildExecution.V2.Model.GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool.t), default: nil) - The list of worker pools in a given instance.

Defines the configuration to be used for a creating workers in the worker pool.

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.

Describes a blob of binary content with its digest.

DEPRECATED - use CommandResult instead. Describes the actual outputs from the task.

DEPRECATED - use CommandResult instead. Can be used as part of CompleteRequest.metadata, or are part of a more sophisticated message.

All information about the execution of a command, suitable for providing as the Bots interface's Lease.result field.

Describes a shell-style task to execute, suitable for providing as the Bots interface's Lease.payload field.

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.

The contents of a directory. Similar to the equivalent message in the Remote Execution API.

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

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

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

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.