// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: build/bazel/remote/execution/v2/remote_execution.proto

package build.bazel.remote.execution.v2;

public interface GetTreeResponseOrBuilder extends
    // @@protoc_insertion_point(interface_extends:build.bazel.remote.execution.v2.GetTreeResponse)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <pre>
   * The directories descended from the requested root.
   * </pre>
   *
   * <code>repeated .build.bazel.remote.execution.v2.Directory directories = 1;</code>
   */
  java.util.List<build.bazel.remote.execution.v2.Directory> 
      getDirectoriesList();
  /**
   * <pre>
   * The directories descended from the requested root.
   * </pre>
   *
   * <code>repeated .build.bazel.remote.execution.v2.Directory directories = 1;</code>
   */
  build.bazel.remote.execution.v2.Directory getDirectories(int index);
  /**
   * <pre>
   * The directories descended from the requested root.
   * </pre>
   *
   * <code>repeated .build.bazel.remote.execution.v2.Directory directories = 1;</code>
   */
  int getDirectoriesCount();
  /**
   * <pre>
   * The directories descended from the requested root.
   * </pre>
   *
   * <code>repeated .build.bazel.remote.execution.v2.Directory directories = 1;</code>
   */
  java.util.List<? extends build.bazel.remote.execution.v2.DirectoryOrBuilder> 
      getDirectoriesOrBuilderList();
  /**
   * <pre>
   * The directories descended from the requested root.
   * </pre>
   *
   * <code>repeated .build.bazel.remote.execution.v2.Directory directories = 1;</code>
   */
  build.bazel.remote.execution.v2.DirectoryOrBuilder getDirectoriesOrBuilder(
      int index);

  /**
   * <pre>
   * If present, signifies that there are more results which the client can
   * retrieve by passing this as the page_token in a subsequent
   * [request][build.bazel.remote.execution.v2.GetTreeRequest].
   * If empty, signifies that this is the last page of results.
   * </pre>
   *
   * <code>string next_page_token = 2;</code>
   */
  java.lang.String getNextPageToken();
  /**
   * <pre>
   * If present, signifies that there are more results which the client can
   * retrieve by passing this as the page_token in a subsequent
   * [request][build.bazel.remote.execution.v2.GetTreeRequest].
   * If empty, signifies that this is the last page of results.
   * </pre>
   *
   * <code>string next_page_token = 2;</code>
   */
  com.google.protobuf.ByteString
      getNextPageTokenBytes();
}
