| Interface | Description |
|---|---|
| MetadataProvider |
Provides RemoteExecutionMetadata to send along GRPC requests.
|
| Protocol |
The Protocol interface is used by many parts of isolated/remote execution and abstracts away the
underlying serialization protocol and in-memory representation.
|
| Protocol.Action |
An action to execute remotely
|
| Protocol.Command |
A command line and environment variables.
|
| Protocol.Digest |
A content digest.
|
| Protocol.Directory |
A Directory consists of a list of files and child DirectoryNodes.
|
| Protocol.DirectoryNode |
Represents a child of a Directory.
|
| Protocol.FileNode |
Represents a possibly executable file in directories/trees.
|
| Protocol.OutputDirectory |
An OutputDirectory is a merkle tree rooted at a particular path.
|
| Protocol.OutputFile |
An OutputFile is like a FileNode for action outputs.
|
| Protocol.SymlinkNode |
Representation of a symlink.
|
| Protocol.Tree |
A Tree contains all Directories in a merkle tree in a single structure.
|
| Protocol.TreeNode |
Represents a tree node
|