![JAR search and dependency download from the Maven repository](/logo.png)
build.bazel.remote.execution.v2.ActionResultOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of remote-cache Show documentation
Show all versions of remote-cache Show documentation
Bitrise remote cache implementation for Gradle
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: build/bazel/remote/execution/v2/remote_execution.proto
// Protobuf Java Version: 3.25.3
package build.bazel.remote.execution.v2;
public interface ActionResultOrBuilder extends
// @@protoc_insertion_point(interface_extends:build.bazel.remote.execution.v2.ActionResult)
com.google.protobuf.MessageOrBuilder {
/**
*
* The output files of the action. For each output file requested in the
* `output_files` or `output_paths` field of the Action, if the corresponding
* file existed after the action completed, a single entry will be present
* either in this field, or the `output_file_symlinks` field if the file was
* a symbolic link to another file (`output_symlinks` field after v2.1).
*
* If an output listed in `output_files` was found, but was a directory rather
* than a regular file, the server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
*
* repeated .build.bazel.remote.execution.v2.OutputFile output_files = 2;
*/
java.util.List
getOutputFilesList();
/**
*
* The output files of the action. For each output file requested in the
* `output_files` or `output_paths` field of the Action, if the corresponding
* file existed after the action completed, a single entry will be present
* either in this field, or the `output_file_symlinks` field if the file was
* a symbolic link to another file (`output_symlinks` field after v2.1).
*
* If an output listed in `output_files` was found, but was a directory rather
* than a regular file, the server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
*
* repeated .build.bazel.remote.execution.v2.OutputFile output_files = 2;
*/
build.bazel.remote.execution.v2.OutputFile getOutputFiles(int index);
/**
*
* The output files of the action. For each output file requested in the
* `output_files` or `output_paths` field of the Action, if the corresponding
* file existed after the action completed, a single entry will be present
* either in this field, or the `output_file_symlinks` field if the file was
* a symbolic link to another file (`output_symlinks` field after v2.1).
*
* If an output listed in `output_files` was found, but was a directory rather
* than a regular file, the server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
*
* repeated .build.bazel.remote.execution.v2.OutputFile output_files = 2;
*/
int getOutputFilesCount();
/**
*
* The output files of the action. For each output file requested in the
* `output_files` or `output_paths` field of the Action, if the corresponding
* file existed after the action completed, a single entry will be present
* either in this field, or the `output_file_symlinks` field if the file was
* a symbolic link to another file (`output_symlinks` field after v2.1).
*
* If an output listed in `output_files` was found, but was a directory rather
* than a regular file, the server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
*
* repeated .build.bazel.remote.execution.v2.OutputFile output_files = 2;
*/
java.util.List extends build.bazel.remote.execution.v2.OutputFileOrBuilder>
getOutputFilesOrBuilderList();
/**
*
* The output files of the action. For each output file requested in the
* `output_files` or `output_paths` field of the Action, if the corresponding
* file existed after the action completed, a single entry will be present
* either in this field, or the `output_file_symlinks` field if the file was
* a symbolic link to another file (`output_symlinks` field after v2.1).
*
* If an output listed in `output_files` was found, but was a directory rather
* than a regular file, the server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
*
* repeated .build.bazel.remote.execution.v2.OutputFile output_files = 2;
*/
build.bazel.remote.execution.v2.OutputFileOrBuilder getOutputFilesOrBuilder(
int index);
/**
*
* The output files of the action that are symbolic links to other files. Those
* may be links to other output files, or input files, or even absolute paths
* outside of the working directory, if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* For each output file requested in the `output_files` or `output_paths`
* field of the Action, if the corresponding file existed after
* the action completed, a single entry will be present either in this field,
* or in the `output_files` field, if the file was not a symbolic link.
*
* If an output symbolic link of the same name as listed in `output_files` of
* the Command was found, but its target type was not a regular file, the
* server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
* DEPRECATED as of v2.1. Servers that wish to be compatible with v2.0 API
* should still populate this field in addition to `output_symlinks`.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_file_symlinks = 10;
*/
java.util.List
getOutputFileSymlinksList();
/**
*
* The output files of the action that are symbolic links to other files. Those
* may be links to other output files, or input files, or even absolute paths
* outside of the working directory, if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* For each output file requested in the `output_files` or `output_paths`
* field of the Action, if the corresponding file existed after
* the action completed, a single entry will be present either in this field,
* or in the `output_files` field, if the file was not a symbolic link.
*
* If an output symbolic link of the same name as listed in `output_files` of
* the Command was found, but its target type was not a regular file, the
* server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
* DEPRECATED as of v2.1. Servers that wish to be compatible with v2.0 API
* should still populate this field in addition to `output_symlinks`.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_file_symlinks = 10;
*/
build.bazel.remote.execution.v2.OutputSymlink getOutputFileSymlinks(int index);
/**
*
* The output files of the action that are symbolic links to other files. Those
* may be links to other output files, or input files, or even absolute paths
* outside of the working directory, if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* For each output file requested in the `output_files` or `output_paths`
* field of the Action, if the corresponding file existed after
* the action completed, a single entry will be present either in this field,
* or in the `output_files` field, if the file was not a symbolic link.
*
* If an output symbolic link of the same name as listed in `output_files` of
* the Command was found, but its target type was not a regular file, the
* server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
* DEPRECATED as of v2.1. Servers that wish to be compatible with v2.0 API
* should still populate this field in addition to `output_symlinks`.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_file_symlinks = 10;
*/
int getOutputFileSymlinksCount();
/**
*
* The output files of the action that are symbolic links to other files. Those
* may be links to other output files, or input files, or even absolute paths
* outside of the working directory, if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* For each output file requested in the `output_files` or `output_paths`
* field of the Action, if the corresponding file existed after
* the action completed, a single entry will be present either in this field,
* or in the `output_files` field, if the file was not a symbolic link.
*
* If an output symbolic link of the same name as listed in `output_files` of
* the Command was found, but its target type was not a regular file, the
* server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
* DEPRECATED as of v2.1. Servers that wish to be compatible with v2.0 API
* should still populate this field in addition to `output_symlinks`.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_file_symlinks = 10;
*/
java.util.List extends build.bazel.remote.execution.v2.OutputSymlinkOrBuilder>
getOutputFileSymlinksOrBuilderList();
/**
*
* The output files of the action that are symbolic links to other files. Those
* may be links to other output files, or input files, or even absolute paths
* outside of the working directory, if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* For each output file requested in the `output_files` or `output_paths`
* field of the Action, if the corresponding file existed after
* the action completed, a single entry will be present either in this field,
* or in the `output_files` field, if the file was not a symbolic link.
*
* If an output symbolic link of the same name as listed in `output_files` of
* the Command was found, but its target type was not a regular file, the
* server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
* DEPRECATED as of v2.1. Servers that wish to be compatible with v2.0 API
* should still populate this field in addition to `output_symlinks`.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_file_symlinks = 10;
*/
build.bazel.remote.execution.v2.OutputSymlinkOrBuilder getOutputFileSymlinksOrBuilder(
int index);
/**
*
* New in v2.1: this field will only be populated if the command
* `output_paths` field was used, and not the pre v2.1 `output_files` or
* `output_directories` fields.
* The output paths of the action that are symbolic links to other paths. Those
* may be links to other outputs, or inputs, or even absolute paths
* outside of the working directory, if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* A single entry for each output requested in `output_paths`
* field of the Action, if the corresponding path existed after
* the action completed and was a symbolic link.
*
* If the action does not produce a requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_symlinks = 12;
*/
java.util.List
getOutputSymlinksList();
/**
*
* New in v2.1: this field will only be populated if the command
* `output_paths` field was used, and not the pre v2.1 `output_files` or
* `output_directories` fields.
* The output paths of the action that are symbolic links to other paths. Those
* may be links to other outputs, or inputs, or even absolute paths
* outside of the working directory, if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* A single entry for each output requested in `output_paths`
* field of the Action, if the corresponding path existed after
* the action completed and was a symbolic link.
*
* If the action does not produce a requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_symlinks = 12;
*/
build.bazel.remote.execution.v2.OutputSymlink getOutputSymlinks(int index);
/**
*
* New in v2.1: this field will only be populated if the command
* `output_paths` field was used, and not the pre v2.1 `output_files` or
* `output_directories` fields.
* The output paths of the action that are symbolic links to other paths. Those
* may be links to other outputs, or inputs, or even absolute paths
* outside of the working directory, if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* A single entry for each output requested in `output_paths`
* field of the Action, if the corresponding path existed after
* the action completed and was a symbolic link.
*
* If the action does not produce a requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_symlinks = 12;
*/
int getOutputSymlinksCount();
/**
*
* New in v2.1: this field will only be populated if the command
* `output_paths` field was used, and not the pre v2.1 `output_files` or
* `output_directories` fields.
* The output paths of the action that are symbolic links to other paths. Those
* may be links to other outputs, or inputs, or even absolute paths
* outside of the working directory, if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* A single entry for each output requested in `output_paths`
* field of the Action, if the corresponding path existed after
* the action completed and was a symbolic link.
*
* If the action does not produce a requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_symlinks = 12;
*/
java.util.List extends build.bazel.remote.execution.v2.OutputSymlinkOrBuilder>
getOutputSymlinksOrBuilderList();
/**
*
* New in v2.1: this field will only be populated if the command
* `output_paths` field was used, and not the pre v2.1 `output_files` or
* `output_directories` fields.
* The output paths of the action that are symbolic links to other paths. Those
* may be links to other outputs, or inputs, or even absolute paths
* outside of the working directory, if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* A single entry for each output requested in `output_paths`
* field of the Action, if the corresponding path existed after
* the action completed and was a symbolic link.
*
* If the action does not produce a requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_symlinks = 12;
*/
build.bazel.remote.execution.v2.OutputSymlinkOrBuilder getOutputSymlinksOrBuilder(
int index);
/**
*
* The output directories of the action. For each output directory requested
* in the `output_directories` or `output_paths` field of the Action, if the
* corresponding directory existed after the action completed, a single entry
* will be present in the output list, which will contain the digest of a
* [Tree][build.bazel.remote.execution.v2.Tree] message containing the
* directory tree, and the path equal exactly to the corresponding Action
* output_directories member.
*
* As an example, suppose the Action had an output directory `a/b/dir` and the
* execution produced the following contents in `a/b/dir`: a file named `bar`
* and a directory named `foo` with an executable file named `baz`. Then,
* output_directory will contain (hashes shortened for readability):
*
* ```json
* // OutputDirectory proto:
* {
* path: "a/b/dir"
* tree_digest: {
* hash: "4a73bc9d03...",
* size: 55
* }
* }
* // Tree proto with hash "4a73bc9d03..." and size 55:
* {
* root: {
* files: [
* {
* name: "bar",
* digest: {
* hash: "4a73bc9d03...",
* size: 65534
* }
* }
* ],
* directories: [
* {
* name: "foo",
* digest: {
* hash: "4cf2eda940...",
* size: 43
* }
* }
* ]
* }
* children : {
* // (Directory proto with hash "4cf2eda940..." and size 43)
* files: [
* {
* name: "baz",
* digest: {
* hash: "b2c941073e...",
* size: 1294,
* },
* is_executable: true
* }
* ]
* }
* }
* ```
* If an output of the same name as listed in `output_files` of
* the Command was found in `output_directories`, but was not a directory, the
* server will return a FAILED_PRECONDITION.
*
*
* repeated .build.bazel.remote.execution.v2.OutputDirectory output_directories = 3;
*/
java.util.List
getOutputDirectoriesList();
/**
*
* The output directories of the action. For each output directory requested
* in the `output_directories` or `output_paths` field of the Action, if the
* corresponding directory existed after the action completed, a single entry
* will be present in the output list, which will contain the digest of a
* [Tree][build.bazel.remote.execution.v2.Tree] message containing the
* directory tree, and the path equal exactly to the corresponding Action
* output_directories member.
*
* As an example, suppose the Action had an output directory `a/b/dir` and the
* execution produced the following contents in `a/b/dir`: a file named `bar`
* and a directory named `foo` with an executable file named `baz`. Then,
* output_directory will contain (hashes shortened for readability):
*
* ```json
* // OutputDirectory proto:
* {
* path: "a/b/dir"
* tree_digest: {
* hash: "4a73bc9d03...",
* size: 55
* }
* }
* // Tree proto with hash "4a73bc9d03..." and size 55:
* {
* root: {
* files: [
* {
* name: "bar",
* digest: {
* hash: "4a73bc9d03...",
* size: 65534
* }
* }
* ],
* directories: [
* {
* name: "foo",
* digest: {
* hash: "4cf2eda940...",
* size: 43
* }
* }
* ]
* }
* children : {
* // (Directory proto with hash "4cf2eda940..." and size 43)
* files: [
* {
* name: "baz",
* digest: {
* hash: "b2c941073e...",
* size: 1294,
* },
* is_executable: true
* }
* ]
* }
* }
* ```
* If an output of the same name as listed in `output_files` of
* the Command was found in `output_directories`, but was not a directory, the
* server will return a FAILED_PRECONDITION.
*
*
* repeated .build.bazel.remote.execution.v2.OutputDirectory output_directories = 3;
*/
build.bazel.remote.execution.v2.OutputDirectory getOutputDirectories(int index);
/**
*
* The output directories of the action. For each output directory requested
* in the `output_directories` or `output_paths` field of the Action, if the
* corresponding directory existed after the action completed, a single entry
* will be present in the output list, which will contain the digest of a
* [Tree][build.bazel.remote.execution.v2.Tree] message containing the
* directory tree, and the path equal exactly to the corresponding Action
* output_directories member.
*
* As an example, suppose the Action had an output directory `a/b/dir` and the
* execution produced the following contents in `a/b/dir`: a file named `bar`
* and a directory named `foo` with an executable file named `baz`. Then,
* output_directory will contain (hashes shortened for readability):
*
* ```json
* // OutputDirectory proto:
* {
* path: "a/b/dir"
* tree_digest: {
* hash: "4a73bc9d03...",
* size: 55
* }
* }
* // Tree proto with hash "4a73bc9d03..." and size 55:
* {
* root: {
* files: [
* {
* name: "bar",
* digest: {
* hash: "4a73bc9d03...",
* size: 65534
* }
* }
* ],
* directories: [
* {
* name: "foo",
* digest: {
* hash: "4cf2eda940...",
* size: 43
* }
* }
* ]
* }
* children : {
* // (Directory proto with hash "4cf2eda940..." and size 43)
* files: [
* {
* name: "baz",
* digest: {
* hash: "b2c941073e...",
* size: 1294,
* },
* is_executable: true
* }
* ]
* }
* }
* ```
* If an output of the same name as listed in `output_files` of
* the Command was found in `output_directories`, but was not a directory, the
* server will return a FAILED_PRECONDITION.
*
*
* repeated .build.bazel.remote.execution.v2.OutputDirectory output_directories = 3;
*/
int getOutputDirectoriesCount();
/**
*
* The output directories of the action. For each output directory requested
* in the `output_directories` or `output_paths` field of the Action, if the
* corresponding directory existed after the action completed, a single entry
* will be present in the output list, which will contain the digest of a
* [Tree][build.bazel.remote.execution.v2.Tree] message containing the
* directory tree, and the path equal exactly to the corresponding Action
* output_directories member.
*
* As an example, suppose the Action had an output directory `a/b/dir` and the
* execution produced the following contents in `a/b/dir`: a file named `bar`
* and a directory named `foo` with an executable file named `baz`. Then,
* output_directory will contain (hashes shortened for readability):
*
* ```json
* // OutputDirectory proto:
* {
* path: "a/b/dir"
* tree_digest: {
* hash: "4a73bc9d03...",
* size: 55
* }
* }
* // Tree proto with hash "4a73bc9d03..." and size 55:
* {
* root: {
* files: [
* {
* name: "bar",
* digest: {
* hash: "4a73bc9d03...",
* size: 65534
* }
* }
* ],
* directories: [
* {
* name: "foo",
* digest: {
* hash: "4cf2eda940...",
* size: 43
* }
* }
* ]
* }
* children : {
* // (Directory proto with hash "4cf2eda940..." and size 43)
* files: [
* {
* name: "baz",
* digest: {
* hash: "b2c941073e...",
* size: 1294,
* },
* is_executable: true
* }
* ]
* }
* }
* ```
* If an output of the same name as listed in `output_files` of
* the Command was found in `output_directories`, but was not a directory, the
* server will return a FAILED_PRECONDITION.
*
*
* repeated .build.bazel.remote.execution.v2.OutputDirectory output_directories = 3;
*/
java.util.List extends build.bazel.remote.execution.v2.OutputDirectoryOrBuilder>
getOutputDirectoriesOrBuilderList();
/**
*
* The output directories of the action. For each output directory requested
* in the `output_directories` or `output_paths` field of the Action, if the
* corresponding directory existed after the action completed, a single entry
* will be present in the output list, which will contain the digest of a
* [Tree][build.bazel.remote.execution.v2.Tree] message containing the
* directory tree, and the path equal exactly to the corresponding Action
* output_directories member.
*
* As an example, suppose the Action had an output directory `a/b/dir` and the
* execution produced the following contents in `a/b/dir`: a file named `bar`
* and a directory named `foo` with an executable file named `baz`. Then,
* output_directory will contain (hashes shortened for readability):
*
* ```json
* // OutputDirectory proto:
* {
* path: "a/b/dir"
* tree_digest: {
* hash: "4a73bc9d03...",
* size: 55
* }
* }
* // Tree proto with hash "4a73bc9d03..." and size 55:
* {
* root: {
* files: [
* {
* name: "bar",
* digest: {
* hash: "4a73bc9d03...",
* size: 65534
* }
* }
* ],
* directories: [
* {
* name: "foo",
* digest: {
* hash: "4cf2eda940...",
* size: 43
* }
* }
* ]
* }
* children : {
* // (Directory proto with hash "4cf2eda940..." and size 43)
* files: [
* {
* name: "baz",
* digest: {
* hash: "b2c941073e...",
* size: 1294,
* },
* is_executable: true
* }
* ]
* }
* }
* ```
* If an output of the same name as listed in `output_files` of
* the Command was found in `output_directories`, but was not a directory, the
* server will return a FAILED_PRECONDITION.
*
*
* repeated .build.bazel.remote.execution.v2.OutputDirectory output_directories = 3;
*/
build.bazel.remote.execution.v2.OutputDirectoryOrBuilder getOutputDirectoriesOrBuilder(
int index);
/**
*
* The output directories of the action that are symbolic links to other
* directories. Those may be links to other output directories, or input
* directories, or even absolute paths outside of the working directory,
* if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* For each output directory requested in the `output_directories` field of
* the Action, if the directory existed after the action completed, a
* single entry will be present either in this field, or in the
* `output_directories` field, if the directory was not a symbolic link.
*
* If an output of the same name was found, but was a symbolic link to a file
* instead of a directory, the server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
* DEPRECATED as of v2.1. Servers that wish to be compatible with v2.0 API
* should still populate this field in addition to `output_symlinks`.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_directory_symlinks = 11;
*/
java.util.List
getOutputDirectorySymlinksList();
/**
*
* The output directories of the action that are symbolic links to other
* directories. Those may be links to other output directories, or input
* directories, or even absolute paths outside of the working directory,
* if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* For each output directory requested in the `output_directories` field of
* the Action, if the directory existed after the action completed, a
* single entry will be present either in this field, or in the
* `output_directories` field, if the directory was not a symbolic link.
*
* If an output of the same name was found, but was a symbolic link to a file
* instead of a directory, the server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
* DEPRECATED as of v2.1. Servers that wish to be compatible with v2.0 API
* should still populate this field in addition to `output_symlinks`.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_directory_symlinks = 11;
*/
build.bazel.remote.execution.v2.OutputSymlink getOutputDirectorySymlinks(int index);
/**
*
* The output directories of the action that are symbolic links to other
* directories. Those may be links to other output directories, or input
* directories, or even absolute paths outside of the working directory,
* if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* For each output directory requested in the `output_directories` field of
* the Action, if the directory existed after the action completed, a
* single entry will be present either in this field, or in the
* `output_directories` field, if the directory was not a symbolic link.
*
* If an output of the same name was found, but was a symbolic link to a file
* instead of a directory, the server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
* DEPRECATED as of v2.1. Servers that wish to be compatible with v2.0 API
* should still populate this field in addition to `output_symlinks`.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_directory_symlinks = 11;
*/
int getOutputDirectorySymlinksCount();
/**
*
* The output directories of the action that are symbolic links to other
* directories. Those may be links to other output directories, or input
* directories, or even absolute paths outside of the working directory,
* if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* For each output directory requested in the `output_directories` field of
* the Action, if the directory existed after the action completed, a
* single entry will be present either in this field, or in the
* `output_directories` field, if the directory was not a symbolic link.
*
* If an output of the same name was found, but was a symbolic link to a file
* instead of a directory, the server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
* DEPRECATED as of v2.1. Servers that wish to be compatible with v2.0 API
* should still populate this field in addition to `output_symlinks`.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_directory_symlinks = 11;
*/
java.util.List extends build.bazel.remote.execution.v2.OutputSymlinkOrBuilder>
getOutputDirectorySymlinksOrBuilderList();
/**
*
* The output directories of the action that are symbolic links to other
* directories. Those may be links to other output directories, or input
* directories, or even absolute paths outside of the working directory,
* if the server supports
* [SymlinkAbsolutePathStrategy.ALLOWED][build.bazel.remote.execution.v2.CacheCapabilities.SymlinkAbsolutePathStrategy].
* For each output directory requested in the `output_directories` field of
* the Action, if the directory existed after the action completed, a
* single entry will be present either in this field, or in the
* `output_directories` field, if the directory was not a symbolic link.
*
* If an output of the same name was found, but was a symbolic link to a file
* instead of a directory, the server will return a FAILED_PRECONDITION.
* If the action does not produce the requested output, then that output
* will be omitted from the list. The server is free to arrange the output
* list as desired; clients MUST NOT assume that the output list is sorted.
*
* DEPRECATED as of v2.1. Servers that wish to be compatible with v2.0 API
* should still populate this field in addition to `output_symlinks`.
*
*
* repeated .build.bazel.remote.execution.v2.OutputSymlink output_directory_symlinks = 11;
*/
build.bazel.remote.execution.v2.OutputSymlinkOrBuilder getOutputDirectorySymlinksOrBuilder(
int index);
/**
*
* The exit code of the command.
*
*
* int32 exit_code = 4;
* @return The exitCode.
*/
int getExitCode();
/**
*
* The standard output buffer of the action. The server SHOULD NOT inline
* stdout unless requested by the client in the
* [GetActionResultRequest][build.bazel.remote.execution.v2.GetActionResultRequest]
* message. The server MAY omit inlining, even if requested, and MUST do so if inlining
* would cause the response to exceed message size limits.
*
*
* bytes stdout_raw = 5;
* @return The stdoutRaw.
*/
com.google.protobuf.ByteString getStdoutRaw();
/**
*
* The digest for a blob containing the standard output of the action, which
* can be retrieved from the
* [ContentAddressableStorage][build.bazel.remote.execution.v2.ContentAddressableStorage].
*
*
* .build.bazel.remote.execution.v2.Digest stdout_digest = 6;
* @return Whether the stdoutDigest field is set.
*/
boolean hasStdoutDigest();
/**
*
* The digest for a blob containing the standard output of the action, which
* can be retrieved from the
* [ContentAddressableStorage][build.bazel.remote.execution.v2.ContentAddressableStorage].
*
*
* .build.bazel.remote.execution.v2.Digest stdout_digest = 6;
* @return The stdoutDigest.
*/
build.bazel.remote.execution.v2.Digest getStdoutDigest();
/**
*
* The digest for a blob containing the standard output of the action, which
* can be retrieved from the
* [ContentAddressableStorage][build.bazel.remote.execution.v2.ContentAddressableStorage].
*
*
* .build.bazel.remote.execution.v2.Digest stdout_digest = 6;
*/
build.bazel.remote.execution.v2.DigestOrBuilder getStdoutDigestOrBuilder();
/**
*
* The standard error buffer of the action. The server SHOULD NOT inline
* stderr unless requested by the client in the
* [GetActionResultRequest][build.bazel.remote.execution.v2.GetActionResultRequest]
* message. The server MAY omit inlining, even if requested, and MUST do so if inlining
* would cause the response to exceed message size limits.
*
*
* bytes stderr_raw = 7;
* @return The stderrRaw.
*/
com.google.protobuf.ByteString getStderrRaw();
/**
*
* The digest for a blob containing the standard error of the action, which
* can be retrieved from the
* [ContentAddressableStorage][build.bazel.remote.execution.v2.ContentAddressableStorage].
*
*
* .build.bazel.remote.execution.v2.Digest stderr_digest = 8;
* @return Whether the stderrDigest field is set.
*/
boolean hasStderrDigest();
/**
*
* The digest for a blob containing the standard error of the action, which
* can be retrieved from the
* [ContentAddressableStorage][build.bazel.remote.execution.v2.ContentAddressableStorage].
*
*
* .build.bazel.remote.execution.v2.Digest stderr_digest = 8;
* @return The stderrDigest.
*/
build.bazel.remote.execution.v2.Digest getStderrDigest();
/**
*
* The digest for a blob containing the standard error of the action, which
* can be retrieved from the
* [ContentAddressableStorage][build.bazel.remote.execution.v2.ContentAddressableStorage].
*
*
* .build.bazel.remote.execution.v2.Digest stderr_digest = 8;
*/
build.bazel.remote.execution.v2.DigestOrBuilder getStderrDigestOrBuilder();
/**
*
* The details of the execution that originally produced this result.
*
*
* .build.bazel.remote.execution.v2.ExecutedActionMetadata execution_metadata = 9;
* @return Whether the executionMetadata field is set.
*/
boolean hasExecutionMetadata();
/**
*
* The details of the execution that originally produced this result.
*
*
* .build.bazel.remote.execution.v2.ExecutedActionMetadata execution_metadata = 9;
* @return The executionMetadata.
*/
build.bazel.remote.execution.v2.ExecutedActionMetadata getExecutionMetadata();
/**
*
* The details of the execution that originally produced this result.
*
*
* .build.bazel.remote.execution.v2.ExecutedActionMetadata execution_metadata = 9;
*/
build.bazel.remote.execution.v2.ExecutedActionMetadataOrBuilder getExecutionMetadataOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy