package build.bazel.remote.asset.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Fetch

remote_asset.proto:86

The Fetch service resolves or fetches assets referenced by URI and Qualifiers, returning a Digest for the content in [ContentAddressableStorage][build.bazel.remote.execution.v2.ContentAddressableStorage]. As with other services in the Remote Execution API, any call may return an error with a [RetryInfo][google.rpc.RetryInfo] error detail providing information about when the client should retry the request; clients SHOULD respect the information provided.

service Push

remote_asset.proto:356

The Push service is complementary to the Fetch, and allows for associating contents of URLs to be returned in future Fetch API calls. As with other services in the Remote Execution API, any call may return an error with a [RetryInfo][google.rpc.RetryInfo] error detail providing information about when the client should retry the request; clients SHOULD respect the information provided.

message FetchBlobRequest

remote_asset.proto:154

A request message for [Fetch.FetchBlob][build.bazel.remote.asset.v1.Fetch.FetchBlob].

Used as request type in: Fetch.FetchBlob

Used as field type in: com.github.trace_machina.nativelink.events.RequestEvent

message FetchBlobResponse

remote_asset.proto:213

A response message for [Fetch.FetchBlob][build.bazel.remote.asset.v1.Fetch.FetchBlob].

Used as response type in: Fetch.FetchBlob

Used as field type in: com.github.trace_machina.nativelink.events.ResponseEvent

message PushBlobRequest

remote_asset.proto:402

A request message for [Push.PushBlob][build.bazel.remote.asset.v1.Push.PushBlob].

Used as request type in: Push.PushBlob

Used as field type in: com.github.trace_machina.nativelink.events.RequestEvent

message PushBlobResponse

remote_asset.proto:446

A response message for [Push.PushBlob][build.bazel.remote.asset.v1.Push.PushBlob].

Used as response type in: Push.PushBlob

Used as field type in: com.github.trace_machina.nativelink.events.ResponseEvent

(message has no fields)

message Qualifier

remote_asset.proto:67

Qualifiers are used to disambiguate or sub-select content that shares a URI. This may include specifying a particular commit or branch, in the case of URIs referencing a repository; they could also be used to specify a particular subdirectory of a repository or tarball. Qualifiers may also be used to ensure content matches what the client expects, even when there is no ambiguity to be had - for example, a qualifier specifying a checksum value. In cases where the semantics of the request are not immediately clear from the URL and/or qualifiers - e.g. dictated by URL scheme - it is recommended to use an additional qualifier to remove the ambiguity. The `resource_type` qualifier is recommended for this purpose. Qualifiers may be supplied in any order.

Used in: FetchBlobRequest, FetchBlobResponse, FetchDirectoryRequest, FetchDirectoryResponse, PushBlobRequest, PushDirectoryRequest