remote-apis-sdks

module
v0.0.0-...-8a36686 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0

README

Remote Execution API SDKs

CI status: Build Status

PkgGoDev

This repository contains SDKs for the Remote Execution API.

See each language subdirectory's README.md for more specific instructions on using the SDK for that language.

Directories

Path Synopsis
go
cmd/remotetool
Main package for the remotetool binary.
Main package for the remotetool binary.
cmd/rexec
Main package for the rexec binary.
Main package for the rexec binary.
pkg/actas
Package actas provides a TokenSource that returns access tokens that impersonate a different service account other than the default app credentials.
Package actas provides a TokenSource that returns access tokens that impersonate a different service account other than the default app credentials.
pkg/balancer
Package balancer is a forked version of https://github.com/GoogleCloudPlatform/grpc-gcp-go.
Package balancer is a forked version of https://github.com/GoogleCloudPlatform/grpc-gcp-go.
pkg/cache
Package cache implements a cache that supports single-flight value computation.
Package cache implements a cache that supports single-flight value computation.
pkg/cas
Package cas implements an efficient client for Content Addressable Storage.
Package cas implements an efficient client for Content Addressable Storage.
pkg/chunker
Package chunker provides a way to chunk an input into uploadable-size byte slices.
Package chunker provides a way to chunk an input into uploadable-size byte slices.
pkg/client
Package client contains a high-level remote execution client library.
Package client contains a high-level remote execution client library.
pkg/command
Package command defines common types to be used with command execution.
Package command defines common types to be used with command execution.
pkg/contextmd
Package contextmd allows attaching metadata to the context of RPC calls.
Package contextmd allows attaching metadata to the context of RPC calls.
pkg/digest
Package digest contains functions to simplify handling content digests.
Package digest contains functions to simplify handling content digests.
pkg/errors
Package errors provides the ability to wrap multiple errors while maintaining API compatibility with the standard package.
Package errors provides the ability to wrap multiple errors while maintaining API compatibility with the standard package.
pkg/fakes
Package fakes contains configurable test fakes for an RE service.
Package fakes contains configurable test fakes for an RE service.
pkg/filemetadata
Package filemetadata contains types of metadata for files, to be used for caching.
Package filemetadata contains types of metadata for files, to be used for caching.
pkg/flags
Package flags provides a convenient way to initialize the remote client from flags.
Package flags provides a convenient way to initialize the remote client from flags.
pkg/moreflag
Package moreflag contains definitions for some useful flag types, such as maps.
Package moreflag contains definitions for some useful flag types, such as maps.
pkg/outerr
Package outerr contains types to record/pass system out-err streams.
Package outerr contains types to record/pass system out-err streams.
pkg/portpicker
Package portpicker allows Go programs and tests to receive the best guess of an unused port that may be used for ad hoc purposes.
Package portpicker allows Go programs and tests to receive the best guess of an unused port that may be used for ad hoc purposes.
pkg/retry
Package retry implements retry logic helpers, which can be used to wrap operations that can intermittently fail, but can be retried at a higher level.
Package retry implements retry logic helpers, which can be used to wrap operations that can intermittently fail, but can be retried at a higher level.
pkg/rexec
Package rexec provides a top-level client for executing remote commands.
Package rexec provides a top-level client for executing remote commands.
pkg/symlinkopts
Package symlinkopts provides an efficient interface to create unambiguous symlink options.
Package symlinkopts provides an efficient interface to create unambiguous symlink options.
pkg/tool
Package tool provides implementation of the debugging related operations supported by go/cmd/remotetool package.
Package tool provides implementation of the debugging related operations supported by go/cmd/remotetool package.
pkg/uploadinfo
Package uploadinfo provides a way to move metadata and/or actual data on blobs to be uploaded.
Package uploadinfo provides a way to move metadata and/or actual data on blobs to be uploaded.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL