build.bazel.remote.execution.v2.OutputFileOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: build/bazel/remote/execution/v2/remote_execution.proto
package build.bazel.remote.execution.v2;
public interface OutputFileOrBuilder extends
// @@protoc_insertion_point(interface_extends:build.bazel.remote.execution.v2.OutputFile)
com.google.protobuf.MessageOrBuilder {
/**
*
* The full path of the file relative to the working directory, including the
* filename. The path separator is a forward slash `/`. Since this is a
* relative path, it MUST NOT begin with a leading forward slash.
*
*
* string path = 1;
* @return The path.
*/
java.lang.String getPath();
/**
*
* The full path of the file relative to the working directory, including the
* filename. The path separator is a forward slash `/`. Since this is a
* relative path, it MUST NOT begin with a leading forward slash.
*
*
* string path = 1;
* @return The bytes for path.
*/
com.google.protobuf.ByteString
getPathBytes();
/**
*
* The digest of the file's content.
*
*
* .build.bazel.remote.execution.v2.Digest digest = 2;
* @return Whether the digest field is set.
*/
boolean hasDigest();
/**
*
* The digest of the file's content.
*
*
* .build.bazel.remote.execution.v2.Digest digest = 2;
* @return The digest.
*/
build.bazel.remote.execution.v2.Digest getDigest();
/**
*
* The digest of the file's content.
*
*
* .build.bazel.remote.execution.v2.Digest digest = 2;
*/
build.bazel.remote.execution.v2.DigestOrBuilder getDigestOrBuilder();
/**
*
* True if file is executable, false otherwise.
*
*
* bool is_executable = 4;
* @return The isExecutable.
*/
boolean getIsExecutable();
/**
*
* The contents of the file if inlining was requested. The server SHOULD NOT inline
* file contents 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 contents = 5;
* @return The contents.
*/
com.google.protobuf.ByteString getContents();
/**
* .build.bazel.remote.execution.v2.NodeProperties node_properties = 7;
* @return Whether the nodeProperties field is set.
*/
boolean hasNodeProperties();
/**
* .build.bazel.remote.execution.v2.NodeProperties node_properties = 7;
* @return The nodeProperties.
*/
build.bazel.remote.execution.v2.NodeProperties getNodeProperties();
/**
* .build.bazel.remote.execution.v2.NodeProperties node_properties = 7;
*/
build.bazel.remote.execution.v2.NodePropertiesOrBuilder getNodePropertiesOrBuilder();
}