# Functions

# Constants

See, edit, configure, and delete your Google Cloud Platform data.

# Structs

BuildBazelRemoteExecutionV2Action: An `Action` captures all the information about an execution which is required to reproduce it.
BuildBazelRemoteExecutionV2ActionResult: An ActionResult represents the result of an Action being run.
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.
BuildBazelRemoteExecutionV2Directory: A `Directory` represents a directory node in a file tree, containing zero or more children FileNodes, DirectoryNodes and SymlinkNodes.
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.
BuildBazelRemoteExecutionV2ExecuteResponse: The response message for Execution.Execute, which will be contained in the response field of the Operation.
BuildBazelRemoteExecutionV2FileNode: A `FileNode` represents a single file and associated metadata.
BuildBazelRemoteExecutionV2LogFile: A `LogFile` is a log stored in the CAS.
BuildBazelRemoteExecutionV2NodeProperties: Node properties for FileNodes, DirectoryNodes, and SymlinkNodes.
BuildBazelRemoteExecutionV2NodeProperty: A single property for FileNodes, DirectoryNodes, and SymlinkNodes.
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`.
BuildBazelRemoteExecutionV2OutputSymlink: 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.
BuildBazelRemoteExecutionV2PlatformProperty: A single property for the environment.
BuildBazelRemoteExecutionV2RequestMetadata: An optional Metadata to attach to any RPC request to tell the server about an external context of the request.
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.
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.
GoogleDevtoolsRemotebuildbotResourceUsage: ResourceUsage is the system resource usage of the host machine.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfig: AcceleratorConfig defines the accelerator cards to attach to the VM.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscale: Autoscale defines the autoscaling policy of a worker pool.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest: The request used for `CreateInstance`.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateWorkerPoolRequest: The request used for `CreateWorkerPool`.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteInstanceRequest: The request used for `DeleteInstance`.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaDeleteWorkerPoolRequest: The request used for DeleteWorkerPool.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy: FeaturePolicy defines features allowed to be used on RBE instances, as well as instance-wide behavior changes that take effect without opt-in or opt-out at usage time.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature: Defines whether a feature can be used or what values are accepted.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetInstanceRequest: The request used for `GetInstance`.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaGetWorkerPoolRequest: The request used for GetWorkerPool.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaInstance: Instance conceptually encapsulates all Remote Build Execution resources for remote builds.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateInstanceRequest: The request used for `UpdateInstance`.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaUpdateWorkerPoolRequest: The request used for UpdateWorkerPool.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig: Defines the configuration to be used for creating workers in the worker pool.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerPool: A worker pool resource in the Remote Build Execution API.
GoogleDevtoolsRemoteworkersV1test2AdminTemp: AdminTemp is a prelimiary set of administration tasks.
GoogleDevtoolsRemoteworkersV1test2Blob: Describes a blob of binary content with its digest.
GoogleDevtoolsRemoteworkersV1test2CommandOutputs: DEPRECATED - use CommandResult instead.
GoogleDevtoolsRemoteworkersV1test2CommandOverhead: DEPRECATED - use CommandResult instead.
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.
GoogleDevtoolsRemoteworkersV1test2DirectoryMetadata: The metadata for a directory.
GoogleDevtoolsRemoteworkersV1test2FileMetadata: The metadata for a file.
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.