build.bazel.remote.execution.v2.CacheCapabilitiesOrBuilder 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 CacheCapabilitiesOrBuilder extends
// @@protoc_insertion_point(interface_extends:build.bazel.remote.execution.v2.CacheCapabilities)
com.google.protobuf.MessageOrBuilder {
/**
*
* All the digest functions supported by the remote cache.
* Remote cache may support multiple digest functions simultaneously.
*
*
* repeated .build.bazel.remote.execution.v2.DigestFunction.Value digest_function = 1;
* @return A list containing the digestFunction.
*/
java.util.List getDigestFunctionList();
/**
*
* All the digest functions supported by the remote cache.
* Remote cache may support multiple digest functions simultaneously.
*
*
* repeated .build.bazel.remote.execution.v2.DigestFunction.Value digest_function = 1;
* @return The count of digestFunction.
*/
int getDigestFunctionCount();
/**
*
* All the digest functions supported by the remote cache.
* Remote cache may support multiple digest functions simultaneously.
*
*
* repeated .build.bazel.remote.execution.v2.DigestFunction.Value digest_function = 1;
* @param index The index of the element to return.
* @return The digestFunction at the given index.
*/
build.bazel.remote.execution.v2.DigestFunction.Value getDigestFunction(int index);
/**
*
* All the digest functions supported by the remote cache.
* Remote cache may support multiple digest functions simultaneously.
*
*
* repeated .build.bazel.remote.execution.v2.DigestFunction.Value digest_function = 1;
* @return A list containing the enum numeric values on the wire for digestFunction.
*/
java.util.List
getDigestFunctionValueList();
/**
*
* All the digest functions supported by the remote cache.
* Remote cache may support multiple digest functions simultaneously.
*
*
* repeated .build.bazel.remote.execution.v2.DigestFunction.Value digest_function = 1;
* @param index The index of the value to return.
* @return The enum numeric value on the wire of digestFunction at the given index.
*/
int getDigestFunctionValue(int index);
/**
*
* Capabilities for updating the action cache.
*
*
* .build.bazel.remote.execution.v2.ActionCacheUpdateCapabilities action_cache_update_capabilities = 2;
* @return Whether the actionCacheUpdateCapabilities field is set.
*/
boolean hasActionCacheUpdateCapabilities();
/**
*
* Capabilities for updating the action cache.
*
*
* .build.bazel.remote.execution.v2.ActionCacheUpdateCapabilities action_cache_update_capabilities = 2;
* @return The actionCacheUpdateCapabilities.
*/
build.bazel.remote.execution.v2.ActionCacheUpdateCapabilities getActionCacheUpdateCapabilities();
/**
*
* Capabilities for updating the action cache.
*
*
* .build.bazel.remote.execution.v2.ActionCacheUpdateCapabilities action_cache_update_capabilities = 2;
*/
build.bazel.remote.execution.v2.ActionCacheUpdateCapabilitiesOrBuilder getActionCacheUpdateCapabilitiesOrBuilder();
/**
*
* Supported cache priority range for both CAS and ActionCache.
*
*
* .build.bazel.remote.execution.v2.PriorityCapabilities cache_priority_capabilities = 3;
* @return Whether the cachePriorityCapabilities field is set.
*/
boolean hasCachePriorityCapabilities();
/**
*
* Supported cache priority range for both CAS and ActionCache.
*
*
* .build.bazel.remote.execution.v2.PriorityCapabilities cache_priority_capabilities = 3;
* @return The cachePriorityCapabilities.
*/
build.bazel.remote.execution.v2.PriorityCapabilities getCachePriorityCapabilities();
/**
*
* Supported cache priority range for both CAS and ActionCache.
*
*
* .build.bazel.remote.execution.v2.PriorityCapabilities cache_priority_capabilities = 3;
*/
build.bazel.remote.execution.v2.PriorityCapabilitiesOrBuilder getCachePriorityCapabilitiesOrBuilder();
/**
*
* Maximum total size of blobs to be uploaded/downloaded using
* batch methods. A value of 0 means no limit is set, although
* in practice there will always be a message size limitation
* of the protocol in use, e.g. GRPC.
*
*
* int64 max_batch_total_size_bytes = 4;
* @return The maxBatchTotalSizeBytes.
*/
long getMaxBatchTotalSizeBytes();
/**
*
* Whether absolute symlink targets are supported.
*
*
* .build.bazel.remote.execution.v2.SymlinkAbsolutePathStrategy.Value symlink_absolute_path_strategy = 5;
* @return The enum numeric value on the wire for symlinkAbsolutePathStrategy.
*/
int getSymlinkAbsolutePathStrategyValue();
/**
*
* Whether absolute symlink targets are supported.
*
*
* .build.bazel.remote.execution.v2.SymlinkAbsolutePathStrategy.Value symlink_absolute_path_strategy = 5;
* @return The symlinkAbsolutePathStrategy.
*/
build.bazel.remote.execution.v2.SymlinkAbsolutePathStrategy.Value getSymlinkAbsolutePathStrategy();
}