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

build.bazel.remote.asset.v1.PushDirectoryRequestOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: build/bazel/remote/asset/v1/remote_asset.proto

// Protobuf Java Version: 3.25.3
package build.bazel.remote.asset.v1;

public interface PushDirectoryRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:build.bazel.remote.asset.v1.PushDirectoryRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The instance of the execution system to operate against. A server may
   * support multiple instances of the execution system (with their own workers,
   * storage, caches, etc.). The server MAY require use of this field to select
   * between them in an implementation-defined fashion, otherwise it can be
   * omitted.
   * 
* * string instance_name = 1; * @return The instanceName. */ java.lang.String getInstanceName(); /** *
   * The instance of the execution system to operate against. A server may
   * support multiple instances of the execution system (with their own workers,
   * storage, caches, etc.). The server MAY require use of this field to select
   * between them in an implementation-defined fashion, otherwise it can be
   * omitted.
   * 
* * string instance_name = 1; * @return The bytes for instanceName. */ com.google.protobuf.ByteString getInstanceNameBytes(); /** *
   * The URI(s) of the content to associate. If multiple URIs are specified, the
   * pushed content will be available to fetch by specifying any of them.
   * 
* * repeated string uris = 2; * @return A list containing the uris. */ java.util.List getUrisList(); /** *
   * The URI(s) of the content to associate. If multiple URIs are specified, the
   * pushed content will be available to fetch by specifying any of them.
   * 
* * repeated string uris = 2; * @return The count of uris. */ int getUrisCount(); /** *
   * The URI(s) of the content to associate. If multiple URIs are specified, the
   * pushed content will be available to fetch by specifying any of them.
   * 
* * repeated string uris = 2; * @param index The index of the element to return. * @return The uris at the given index. */ java.lang.String getUris(int index); /** *
   * The URI(s) of the content to associate. If multiple URIs are specified, the
   * pushed content will be available to fetch by specifying any of them.
   * 
* * repeated string uris = 2; * @param index The index of the value to return. * @return The bytes of the uris at the given index. */ com.google.protobuf.ByteString getUrisBytes(int index); /** *
   * Qualifiers sub-specifying the content that is being pushed - see comments
   * on [Qualifier][build.bazel.remote.asset.v1.Qualifier].
   * The same qualifiers apply to all URIs.
   * 
* * repeated .build.bazel.remote.asset.v1.Qualifier qualifiers = 3; */ java.util.List getQualifiersList(); /** *
   * Qualifiers sub-specifying the content that is being pushed - see comments
   * on [Qualifier][build.bazel.remote.asset.v1.Qualifier].
   * The same qualifiers apply to all URIs.
   * 
* * repeated .build.bazel.remote.asset.v1.Qualifier qualifiers = 3; */ build.bazel.remote.asset.v1.Qualifier getQualifiers(int index); /** *
   * Qualifiers sub-specifying the content that is being pushed - see comments
   * on [Qualifier][build.bazel.remote.asset.v1.Qualifier].
   * The same qualifiers apply to all URIs.
   * 
* * repeated .build.bazel.remote.asset.v1.Qualifier qualifiers = 3; */ int getQualifiersCount(); /** *
   * Qualifiers sub-specifying the content that is being pushed - see comments
   * on [Qualifier][build.bazel.remote.asset.v1.Qualifier].
   * The same qualifiers apply to all URIs.
   * 
* * repeated .build.bazel.remote.asset.v1.Qualifier qualifiers = 3; */ java.util.List getQualifiersOrBuilderList(); /** *
   * Qualifiers sub-specifying the content that is being pushed - see comments
   * on [Qualifier][build.bazel.remote.asset.v1.Qualifier].
   * The same qualifiers apply to all URIs.
   * 
* * repeated .build.bazel.remote.asset.v1.Qualifier qualifiers = 3; */ build.bazel.remote.asset.v1.QualifierOrBuilder getQualifiersOrBuilder( int index); /** *
   * A time after which this content should stop being returned via
   * [FetchDirectory][build.bazel.remote.asset.v1.Fetch.FetchDirectory].
   * Servers *MAY* expire content early, e.g. due to storage pressure.
   * 
* * .google.protobuf.Timestamp expire_at = 4; * @return Whether the expireAt field is set. */ boolean hasExpireAt(); /** *
   * A time after which this content should stop being returned via
   * [FetchDirectory][build.bazel.remote.asset.v1.Fetch.FetchDirectory].
   * Servers *MAY* expire content early, e.g. due to storage pressure.
   * 
* * .google.protobuf.Timestamp expire_at = 4; * @return The expireAt. */ com.google.protobuf.Timestamp getExpireAt(); /** *
   * A time after which this content should stop being returned via
   * [FetchDirectory][build.bazel.remote.asset.v1.Fetch.FetchDirectory].
   * Servers *MAY* expire content early, e.g. due to storage pressure.
   * 
* * .google.protobuf.Timestamp expire_at = 4; */ com.google.protobuf.TimestampOrBuilder getExpireAtOrBuilder(); /** *
   * Directory to associate
   * 
* * .build.bazel.remote.execution.v2.Digest root_directory_digest = 5; * @return Whether the rootDirectoryDigest field is set. */ boolean hasRootDirectoryDigest(); /** *
   * Directory to associate
   * 
* * .build.bazel.remote.execution.v2.Digest root_directory_digest = 5; * @return The rootDirectoryDigest. */ build.bazel.remote.execution.v2.Digest getRootDirectoryDigest(); /** *
   * Directory to associate
   * 
* * .build.bazel.remote.execution.v2.Digest root_directory_digest = 5; */ build.bazel.remote.execution.v2.DigestOrBuilder getRootDirectoryDigestOrBuilder(); /** *
   * Referenced blobs or directories that need to not expire before expiration
   * of this association, in addition to `root_directory_digest` itself.
   * These fields are hints - clients *MAY* omit them, and servers *SHOULD*
   * respect them, at the risk of increased incidents of Fetch responses
   * indirectly referencing unavailable blobs.
   * 
* * repeated .build.bazel.remote.execution.v2.Digest references_blobs = 6; */ java.util.List getReferencesBlobsList(); /** *
   * Referenced blobs or directories that need to not expire before expiration
   * of this association, in addition to `root_directory_digest` itself.
   * These fields are hints - clients *MAY* omit them, and servers *SHOULD*
   * respect them, at the risk of increased incidents of Fetch responses
   * indirectly referencing unavailable blobs.
   * 
* * repeated .build.bazel.remote.execution.v2.Digest references_blobs = 6; */ build.bazel.remote.execution.v2.Digest getReferencesBlobs(int index); /** *
   * Referenced blobs or directories that need to not expire before expiration
   * of this association, in addition to `root_directory_digest` itself.
   * These fields are hints - clients *MAY* omit them, and servers *SHOULD*
   * respect them, at the risk of increased incidents of Fetch responses
   * indirectly referencing unavailable blobs.
   * 
* * repeated .build.bazel.remote.execution.v2.Digest references_blobs = 6; */ int getReferencesBlobsCount(); /** *
   * Referenced blobs or directories that need to not expire before expiration
   * of this association, in addition to `root_directory_digest` itself.
   * These fields are hints - clients *MAY* omit them, and servers *SHOULD*
   * respect them, at the risk of increased incidents of Fetch responses
   * indirectly referencing unavailable blobs.
   * 
* * repeated .build.bazel.remote.execution.v2.Digest references_blobs = 6; */ java.util.List getReferencesBlobsOrBuilderList(); /** *
   * Referenced blobs or directories that need to not expire before expiration
   * of this association, in addition to `root_directory_digest` itself.
   * These fields are hints - clients *MAY* omit them, and servers *SHOULD*
   * respect them, at the risk of increased incidents of Fetch responses
   * indirectly referencing unavailable blobs.
   * 
* * repeated .build.bazel.remote.execution.v2.Digest references_blobs = 6; */ build.bazel.remote.execution.v2.DigestOrBuilder getReferencesBlobsOrBuilder( int index); /** * repeated .build.bazel.remote.execution.v2.Digest references_directories = 7; */ java.util.List getReferencesDirectoriesList(); /** * repeated .build.bazel.remote.execution.v2.Digest references_directories = 7; */ build.bazel.remote.execution.v2.Digest getReferencesDirectories(int index); /** * repeated .build.bazel.remote.execution.v2.Digest references_directories = 7; */ int getReferencesDirectoriesCount(); /** * repeated .build.bazel.remote.execution.v2.Digest references_directories = 7; */ java.util.List getReferencesDirectoriesOrBuilderList(); /** * repeated .build.bazel.remote.execution.v2.Digest references_directories = 7; */ build.bazel.remote.execution.v2.DigestOrBuilder getReferencesDirectoriesOrBuilder( int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy