// 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 ServerCapabilitiesOrBuilder extends
// @@protoc_insertion_point(interface_extends:build.bazel.remote.execution.v2.ServerCapabilities)
com.google.protobuf.MessageOrBuilder {
/**
*
* Capabilities of the remote cache system.
*
*
* .build.bazel.remote.execution.v2.CacheCapabilities cache_capabilities = 1;
* @return Whether the cacheCapabilities field is set.
*/
boolean hasCacheCapabilities();
/**
*
* Capabilities of the remote cache system.
*
*
* .build.bazel.remote.execution.v2.CacheCapabilities cache_capabilities = 1;
* @return The cacheCapabilities.
*/
build.bazel.remote.execution.v2.CacheCapabilities getCacheCapabilities();
/**
*
* Capabilities of the remote cache system.
*
*
* .build.bazel.remote.execution.v2.CacheCapabilities cache_capabilities = 1;
*/
build.bazel.remote.execution.v2.CacheCapabilitiesOrBuilder getCacheCapabilitiesOrBuilder();
/**
*
* Capabilities of the remote execution system.
*
*
* .build.bazel.remote.execution.v2.ExecutionCapabilities execution_capabilities = 2;
* @return Whether the executionCapabilities field is set.
*/
boolean hasExecutionCapabilities();
/**
*
* Capabilities of the remote execution system.
*
*
* .build.bazel.remote.execution.v2.ExecutionCapabilities execution_capabilities = 2;
* @return The executionCapabilities.
*/
build.bazel.remote.execution.v2.ExecutionCapabilities getExecutionCapabilities();
/**
*
* Capabilities of the remote execution system.
*
*
* .build.bazel.remote.execution.v2.ExecutionCapabilities execution_capabilities = 2;
*/
build.bazel.remote.execution.v2.ExecutionCapabilitiesOrBuilder getExecutionCapabilitiesOrBuilder();
/**
*
* Earliest RE API version supported, including deprecated versions.
*
*
* .build.bazel.semver.SemVer deprecated_api_version = 3;
* @return Whether the deprecatedApiVersion field is set.
*/
boolean hasDeprecatedApiVersion();
/**
*
* Earliest RE API version supported, including deprecated versions.
*
*
* .build.bazel.semver.SemVer deprecated_api_version = 3;
* @return The deprecatedApiVersion.
*/
build.bazel.semver.SemVer getDeprecatedApiVersion();
/**
*
* Earliest RE API version supported, including deprecated versions.
*
*
* .build.bazel.semver.SemVer deprecated_api_version = 3;
*/
build.bazel.semver.SemVerOrBuilder getDeprecatedApiVersionOrBuilder();
/**
*
* Earliest non-deprecated RE API version supported.
*
*
* .build.bazel.semver.SemVer low_api_version = 4;
* @return Whether the lowApiVersion field is set.
*/
boolean hasLowApiVersion();
/**
*
* Earliest non-deprecated RE API version supported.
*
*
* .build.bazel.semver.SemVer low_api_version = 4;
* @return The lowApiVersion.
*/
build.bazel.semver.SemVer getLowApiVersion();
/**
*
* Earliest non-deprecated RE API version supported.
*
*
* .build.bazel.semver.SemVer low_api_version = 4;
*/
build.bazel.semver.SemVerOrBuilder getLowApiVersionOrBuilder();
/**
*
* Latest RE API version supported.
*
*
* .build.bazel.semver.SemVer high_api_version = 5;
* @return Whether the highApiVersion field is set.
*/
boolean hasHighApiVersion();
/**
*
* Latest RE API version supported.
*
*
* .build.bazel.semver.SemVer high_api_version = 5;
* @return The highApiVersion.
*/
build.bazel.semver.SemVer getHighApiVersion();
/**
*
* Latest RE API version supported.
*
*
* .build.bazel.semver.SemVer high_api_version = 5;
*/
build.bazel.semver.SemVerOrBuilder getHighApiVersionOrBuilder();
}