All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy