build.bazel.remote.execution.v2.ExecutionCapabilitiesOrBuilder Maven / Gradle / Ivy
// 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 ExecutionCapabilitiesOrBuilder extends
// @@protoc_insertion_point(interface_extends:build.bazel.remote.execution.v2.ExecutionCapabilities)
com.google.protobuf.MessageOrBuilder {
/**
*
* Remote execution may only support a single digest function.
*
*
* .build.bazel.remote.execution.v2.DigestFunction.Value digest_function = 1;
* @return The enum numeric value on the wire for digestFunction.
*/
int getDigestFunctionValue();
/**
*
* Remote execution may only support a single digest function.
*
*
* .build.bazel.remote.execution.v2.DigestFunction.Value digest_function = 1;
* @return The digestFunction.
*/
build.bazel.remote.execution.v2.DigestFunction.Value getDigestFunction();
/**
*
* Whether remote execution is enabled for the particular server/instance.
*
*
* bool exec_enabled = 2;
* @return The execEnabled.
*/
boolean getExecEnabled();
/**
*
* Supported execution priority range.
*
*
* .build.bazel.remote.execution.v2.PriorityCapabilities execution_priority_capabilities = 3;
* @return Whether the executionPriorityCapabilities field is set.
*/
boolean hasExecutionPriorityCapabilities();
/**
*
* Supported execution priority range.
*
*
* .build.bazel.remote.execution.v2.PriorityCapabilities execution_priority_capabilities = 3;
* @return The executionPriorityCapabilities.
*/
build.bazel.remote.execution.v2.PriorityCapabilities getExecutionPriorityCapabilities();
/**
*
* Supported execution priority range.
*
*
* .build.bazel.remote.execution.v2.PriorityCapabilities execution_priority_capabilities = 3;
*/
build.bazel.remote.execution.v2.PriorityCapabilitiesOrBuilder getExecutionPriorityCapabilitiesOrBuilder();
/**
*
* Supported node properties.
*
*
* repeated string supported_node_properties = 4;
* @return A list containing the supportedNodeProperties.
*/
java.util.List
getSupportedNodePropertiesList();
/**
*
* Supported node properties.
*
*
* repeated string supported_node_properties = 4;
* @return The count of supportedNodeProperties.
*/
int getSupportedNodePropertiesCount();
/**
*
* Supported node properties.
*
*
* repeated string supported_node_properties = 4;
* @param index The index of the element to return.
* @return The supportedNodeProperties at the given index.
*/
java.lang.String getSupportedNodeProperties(int index);
/**
*
* Supported node properties.
*
*
* repeated string supported_node_properties = 4;
* @param index The index of the value to return.
* @return The bytes of the supportedNodeProperties at the given index.
*/
com.google.protobuf.ByteString
getSupportedNodePropertiesBytes(int index);
}