// 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 final class RemoteExecutionProto {
  private RemoteExecutionProto() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_Action_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_Action_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_Command_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_Command_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_Command_EnvironmentVariable_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_Command_EnvironmentVariable_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_Platform_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_Platform_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_Platform_Property_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_Platform_Property_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_Directory_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_Directory_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_FileNode_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_FileNode_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_DirectoryNode_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_DirectoryNode_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_SymlinkNode_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_SymlinkNode_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_Digest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_Digest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ExecutedActionMetadata_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ExecutedActionMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ActionResult_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ActionResult_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_OutputFile_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_OutputFile_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_Tree_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_Tree_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_OutputDirectory_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_OutputDirectory_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ExecutionPolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ExecutionPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ResultsCachePolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ResultsCachePolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ExecuteRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ExecuteRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_LogFile_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_LogFile_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ExecuteResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ExecuteResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ExecuteResponse_ServerLogsEntry_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ExecuteResponse_ServerLogsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ExecuteOperationMetadata_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ExecuteOperationMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_WaitExecutionRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_WaitExecutionRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_GetActionResultRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_GetActionResultRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_UpdateActionResultRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_UpdateActionResultRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_FindMissingBlobsRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_FindMissingBlobsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_FindMissingBlobsResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_FindMissingBlobsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_Request_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_Request_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_Response_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_Response_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_BatchReadBlobsRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_BatchReadBlobsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_Response_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_Response_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_GetTreeRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_GetTreeRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_GetTreeResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_GetTreeResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_GetCapabilitiesRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_GetCapabilitiesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ServerCapabilities_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ServerCapabilities_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ActionCacheUpdateCapabilities_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ActionCacheUpdateCapabilities_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_PriorityRange_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_PriorityRange_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_CacheCapabilities_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_CacheCapabilities_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ExecutionCapabilities_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ExecutionCapabilities_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_ToolDetails_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_ToolDetails_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_build_bazel_remote_execution_v2_RequestMetadata_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_build_bazel_remote_execution_v2_RequestMetadata_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n6build/bazel/remote/execution/v2/remote" +
      "_execution.proto\022\037build.bazel.remote.exe" +
      "cution.v2\032\037build/bazel/semver/semver.pro" +
      "to\032\034google/api/annotations.proto\032#google" +
      "/longrunning/operations.proto\032\036google/pr" +
      "otobuf/duration.proto\032\037google/protobuf/t" +
      "imestamp.proto\032\027google/rpc/status.proto\"" +
      "\325\001\n\006Action\022?\n\016command_digest\030\001 \001(\0132\'.bui" +
      "ld.bazel.remote.execution.v2.Digest\022B\n\021i" +
      "nput_root_digest\030\002 \001(\0132\'.build.bazel.rem" +
      "ote.execution.v2.Digest\022*\n\007timeout\030\006 \001(\013" +
      "2\031.google.protobuf.Duration\022\024\n\014do_not_ca" +
      "che\030\007 \001(\010J\004\010\003\020\006\"\267\002\n\007Command\022\021\n\targuments" +
      "\030\001 \003(\t\022[\n\025environment_variables\030\002 \003(\0132<." +
      "build.bazel.remote.execution.v2.Command." +
      "EnvironmentVariable\022\024\n\014output_files\030\003 \003(" +
      "\t\022\032\n\022output_directories\030\004 \003(\t\022;\n\010platfor" +
      "m\030\005 \001(\0132).build.bazel.remote.execution.v" +
      "2.Platform\022\031\n\021working_directory\030\006 \001(\t\0322\n" +
      "\023EnvironmentVariable\022\014\n\004name\030\001 \001(\t\022\r\n\005va" +
      "lue\030\002 \001(\t\"{\n\010Platform\022F\n\nproperties\030\001 \003(" +
      "\01322.build.bazel.remote.execution.v2.Plat" +
      "form.Property\032\'\n\010Property\022\014\n\004name\030\001 \001(\t\022" +
      "\r\n\005value\030\002 \001(\t\"\312\001\n\tDirectory\0228\n\005files\030\001 " +
      "\003(\0132).build.bazel.remote.execution.v2.Fi" +
      "leNode\022C\n\013directories\030\002 \003(\0132..build.baze" +
      "l.remote.execution.v2.DirectoryNode\022>\n\010s" +
      "ymlinks\030\003 \003(\0132,.build.bazel.remote.execu" +
      "tion.v2.SymlinkNode\"n\n\010FileNode\022\014\n\004name\030" +
      "\001 \001(\t\0227\n\006digest\030\002 \001(\0132\'.build.bazel.remo" +
      "te.execution.v2.Digest\022\025\n\ris_executable\030" +
      "\004 \001(\010J\004\010\003\020\004\"V\n\rDirectoryNode\022\014\n\004name\030\001 \001" +
      "(\t\0227\n\006digest\030\002 \001(\0132\'.build.bazel.remote." +
      "execution.v2.Digest\"+\n\013SymlinkNode\022\014\n\004na" +
      "me\030\001 \001(\t\022\016\n\006target\030\002 \001(\t\"*\n\006Digest\022\014\n\004ha" +
      "sh\030\001 \001(\t\022\022\n\nsize_bytes\030\002 \001(\003\"\354\004\n\026Execute" +
      "dActionMetadata\022\016\n\006worker\030\001 \001(\t\0224\n\020queue" +
      "d_timestamp\030\002 \001(\0132\032.google.protobuf.Time" +
      "stamp\022:\n\026worker_start_timestamp\030\003 \001(\0132\032." +
      "google.protobuf.Timestamp\022>\n\032worker_comp" +
      "leted_timestamp\030\004 \001(\0132\032.google.protobuf." +
      "Timestamp\022?\n\033input_fetch_start_timestamp" +
      "\030\005 \001(\0132\032.google.protobuf.Timestamp\022C\n\037in" +
      "put_fetch_completed_timestamp\030\006 \001(\0132\032.go" +
      "ogle.protobuf.Timestamp\022=\n\031execution_sta" +
      "rt_timestamp\030\007 \001(\0132\032.google.protobuf.Tim" +
      "estamp\022A\n\035execution_completed_timestamp\030" +
      "\010 \001(\0132\032.google.protobuf.Timestamp\022A\n\035out" +
      "put_upload_start_timestamp\030\t \001(\0132\032.googl" +
      "e.protobuf.Timestamp\022E\n!output_upload_co" +
      "mpleted_timestamp\030\n \001(\0132\032.google.protobu" +
      "f.Timestamp\"\265\003\n\014ActionResult\022A\n\014output_f" +
      "iles\030\002 \003(\0132+.build.bazel.remote.executio" +
      "n.v2.OutputFile\022L\n\022output_directories\030\003 " +
      "\003(\01320.build.bazel.remote.execution.v2.Ou" +
      "tputDirectory\022\021\n\texit_code\030\004 \001(\005\022\022\n\nstdo" +
      "ut_raw\030\005 \001(\014\022>\n\rstdout_digest\030\006 \001(\0132\'.bu" +
      "ild.bazel.remote.execution.v2.Digest\022\022\n\n" +
      "stderr_raw\030\007 \001(\014\022>\n\rstderr_digest\030\010 \001(\0132" +
      "\'.build.bazel.remote.execution.v2.Digest" +
      "\022S\n\022execution_metadata\030\t \001(\01327.build.baz" +
      "el.remote.execution.v2.ExecutedActionMet" +
      "adataJ\004\010\001\020\002\"p\n\nOutputFile\022\014\n\004path\030\001 \001(\t\022" +
      "7\n\006digest\030\002 \001(\0132\'.build.bazel.remote.exe" +
      "cution.v2.Digest\022\025\n\ris_executable\030\004 \001(\010J" +
      "\004\010\003\020\004\"~\n\004Tree\0228\n\004root\030\001 \001(\0132*.build.baze" +
      "l.remote.execution.v2.Directory\022<\n\010child" +
      "ren\030\002 \003(\0132*.build.bazel.remote.execution" +
      ".v2.Directory\"c\n\017OutputDirectory\022\014\n\004path" +
      "\030\001 \001(\t\022<\n\013tree_digest\030\003 \001(\0132\'.build.baze" +
      "l.remote.execution.v2.DigestJ\004\010\002\020\003\"#\n\017Ex" +
      "ecutionPolicy\022\020\n\010priority\030\001 \001(\005\"&\n\022Resul" +
      "tsCachePolicy\022\020\n\010priority\030\001 \001(\005\"\263\002\n\016Exec" +
      "uteRequest\022\025\n\rinstance_name\030\001 \001(\t\022\031\n\021ski" +
      "p_cache_lookup\030\003 \001(\010\022>\n\raction_digest\030\006 " +
      "\001(\0132\'.build.bazel.remote.execution.v2.Di" +
      "gest\022J\n\020execution_policy\030\007 \001(\01320.build.b" +
      "azel.remote.execution.v2.ExecutionPolicy" +
      "\022Q\n\024results_cache_policy\030\010 \001(\01323.build.b" +
      "azel.remote.execution.v2.ResultsCachePol" +
      "icyJ\004\010\002\020\003J\004\010\004\020\005J\004\010\005\020\006\"Z\n\007LogFile\0227\n\006dige" +
      "st\030\001 \001(\0132\'.build.bazel.remote.execution." +
      "v2.Digest\022\026\n\016human_readable\030\002 \001(\010\"\277\002\n\017Ex" +
      "ecuteResponse\022=\n\006result\030\001 \001(\0132-.build.ba" +
      "zel.remote.execution.v2.ActionResult\022\025\n\r" +
      "cached_result\030\002 \001(\010\022\"\n\006status\030\003 \001(\0132\022.go" +
      "ogle.rpc.Status\022U\n\013server_logs\030\004 \003(\0132@.b" +
      "uild.bazel.remote.execution.v2.ExecuteRe" +
      "sponse.ServerLogsEntry\032[\n\017ServerLogsEntr" +
      "y\022\013\n\003key\030\001 \001(\t\0227\n\005value\030\002 \001(\0132(.build.ba" +
      "zel.remote.execution.v2.LogFile:\0028\001\"\263\002\n\030" +
      "ExecuteOperationMetadata\022N\n\005stage\030\001 \001(\0162" +
      "?.build.bazel.remote.execution.v2.Execut" +
      "eOperationMetadata.Stage\022>\n\raction_diges" +
      "t\030\002 \001(\0132\'.build.bazel.remote.execution.v" +
      "2.Digest\022\032\n\022stdout_stream_name\030\003 \001(\t\022\032\n\022" +
      "stderr_stream_name\030\004 \001(\t\"O\n\005Stage\022\013\n\007UNK" +
      "NOWN\020\000\022\017\n\013CACHE_CHECK\020\001\022\n\n\006QUEUED\020\002\022\r\n\tE" +
      "XECUTING\020\003\022\r\n\tCOMPLETED\020\004\"$\n\024WaitExecuti" +
      "onRequest\022\014\n\004name\030\001 \001(\t\"o\n\026GetActionResu" +
      "ltRequest\022\025\n\rinstance_name\030\001 \001(\t\022>\n\racti" +
      "on_digest\030\002 \001(\0132\'.build.bazel.remote.exe" +
      "cution.v2.Digest\"\213\002\n\031UpdateActionResultR" +
      "equest\022\025\n\rinstance_name\030\001 \001(\t\022>\n\raction_" +
      "digest\030\002 \001(\0132\'.build.bazel.remote.execut" +
      "ion.v2.Digest\022D\n\raction_result\030\003 \001(\0132-.b" +
      "uild.bazel.remote.execution.v2.ActionRes" +
      "ult\022Q\n\024results_cache_policy\030\004 \001(\01323.buil" +
      "d.bazel.remote.execution.v2.ResultsCache" +
      "Policy\"o\n\027FindMissingBlobsRequest\022\025\n\rins" +
      "tance_name\030\001 \001(\t\022=\n\014blob_digests\030\002 \003(\0132\'" +
      ".build.bazel.remote.execution.v2.Digest\"" +
      "a\n\030FindMissingBlobsResponse\022E\n\024missing_b" +
      "lob_digests\030\002 \003(\0132\'.build.bazel.remote.e" +
      "xecution.v2.Digest\"\326\001\n\027BatchUpdateBlobsR" +
      "equest\022\025\n\rinstance_name\030\001 \001(\t\022R\n\010request" +
      "s\030\002 \003(\0132@.build.bazel.remote.execution.v" +
      "2.BatchUpdateBlobsRequest.Request\032P\n\007Req" +
      "uest\0227\n\006digest\030\001 \001(\0132\'.build.bazel.remot" +
      "e.execution.v2.Digest\022\014\n\004data\030\002 \001(\014\"\332\001\n\030" +
      "BatchUpdateBlobsResponse\022U\n\tresponses\030\001 " +
      "\003(\0132B.build.bazel.remote.execution.v2.Ba" +
      "tchUpdateBlobsResponse.Response\032g\n\010Respo" +
      "nse\0227\n\006digest\030\001 \001(\0132\'.build.bazel.remote" +
      ".execution.v2.Digest\022\"\n\006status\030\002 \001(\0132\022.g" +
      "oogle.rpc.Status\"h\n\025BatchReadBlobsReques" +
      "t\022\025\n\rinstance_name\030\001 \001(\t\0228\n\007digests\030\002 \003(" +
      "\0132\'.build.bazel.remote.execution.v2.Dige" +
      "st\"\344\001\n\026BatchReadBlobsResponse\022S\n\trespons" +
      "es\030\001 \003(\0132@.build.bazel.remote.execution." +
      "v2.BatchReadBlobsResponse.Response\032u\n\010Re" +
      "sponse\0227\n\006digest\030\001 \001(\0132\'.build.bazel.rem" +
      "ote.execution.v2.Digest\022\014\n\004data\030\002 \001(\014\022\"\n" +
      "\006status\030\003 \001(\0132\022.google.rpc.Status\"\214\001\n\016Ge" +
      "tTreeRequest\022\025\n\rinstance_name\030\001 \001(\t\022<\n\013r" +
      "oot_digest\030\002 \001(\0132\'.build.bazel.remote.ex" +
      "ecution.v2.Digest\022\021\n\tpage_size\030\003 \001(\005\022\022\n\n" +
      "page_token\030\004 \001(\t\"k\n\017GetTreeResponse\022?\n\013d" +
      "irectories\030\001 \003(\0132*.build.bazel.remote.ex" +
      "ecution.v2.Directory\022\027\n\017next_page_token\030" +
      "\002 \001(\t\"/\n\026GetCapabilitiesRequest\022\025\n\rinsta" +
      "nce_name\030\001 \001(\t\"\343\002\n\022ServerCapabilities\022N\n" +
      "\022cache_capabilities\030\001 \001(\01322.build.bazel." +
      "remote.execution.v2.CacheCapabilities\022V\n" +
      "\026execution_capabilities\030\002 \001(\01326.build.ba" +
      "zel.remote.execution.v2.ExecutionCapabil" +
      "ities\022:\n\026deprecated_api_version\030\003 \001(\0132\032." +
      "build.bazel.semver.SemVer\0223\n\017low_api_ver" +
      "sion\030\004 \001(\0132\032.build.bazel.semver.SemVer\0224" +
      "\n\020high_api_version\030\005 \001(\0132\032.build.bazel.s" +
      "emver.SemVer\"7\n\035ActionCacheUpdateCapabil" +
      "ities\022\026\n\016update_enabled\030\001 \001(\010\"\254\001\n\024Priori" +
      "tyCapabilities\022W\n\npriorities\030\001 \003(\0132C.bui" +
      "ld.bazel.remote.execution.v2.PriorityCap" +
      "abilities.PriorityRange\032;\n\rPriorityRange" +
      "\022\024\n\014min_priority\030\001 \001(\005\022\024\n\014max_priority\030\002" +
      " \001(\005\"\210\004\n\021CacheCapabilities\022H\n\017digest_fun" +
      "ction\030\001 \003(\0162/.build.bazel.remote.executi" +
      "on.v2.DigestFunction\022h\n action_cache_upd" +
      "ate_capabilities\030\002 \001(\0132>.build.bazel.rem" +
      "ote.execution.v2.ActionCacheUpdateCapabi" +
      "lities\022Z\n\033cache_priority_capabilities\030\003 " +
      "\001(\01325.build.bazel.remote.execution.v2.Pr" +
      "iorityCapabilities\022\"\n\032max_batch_total_si" +
      "ze_bytes\030\004 \001(\003\022v\n\036symlink_absolute_path_" +
      "strategy\030\005 \001(\0162N.build.bazel.remote.exec" +
      "ution.v2.CacheCapabilities.SymlinkAbsolu" +
      "tePathStrategy\"G\n\033SymlinkAbsolutePathStr" +
      "ategy\022\013\n\007UNKNOWN\020\000\022\016\n\nDISALLOWED\020\001\022\013\n\007AL" +
      "LOWED\020\002\"\327\001\n\025ExecutionCapabilities\022H\n\017dig" +
      "est_function\030\001 \001(\0162/.build.bazel.remote." +
      "execution.v2.DigestFunction\022\024\n\014exec_enab" +
      "led\030\002 \001(\010\022^\n\037execution_priority_capabili" +
      "ties\030\003 \001(\01325.build.bazel.remote.executio" +
      "n.v2.PriorityCapabilities\"6\n\013ToolDetails" +
      "\022\021\n\ttool_name\030\001 \001(\t\022\024\n\014tool_version\030\002 \001(" +
      "\t\"\247\001\n\017RequestMetadata\022B\n\014tool_details\030\001 " +
      "\001(\0132,.build.bazel.remote.execution.v2.To" +
      "olDetails\022\021\n\taction_id\030\002 \001(\t\022\032\n\022tool_inv" +
      "ocation_id\030\003 \001(\t\022!\n\031correlated_invocatio" +
      "ns_id\030\004 \001(\t*<\n\016DigestFunction\022\013\n\007UNKNOWN" +
      "\020\000\022\n\n\006SHA256\020\001\022\010\n\004SHA1\020\002\022\007\n\003MD5\020\0032\271\002\n\tEx" +
      "ecution\022\216\001\n\007Execute\022/.build.bazel.remote" +
      ".execution.v2.ExecuteRequest\032\035.google.lo" +
      "ngrunning.Operation\"1\202\323\344\223\002+\"&/v2/{instan" +
      "ce_name=**}/actions:execute:\001*0\001\022\232\001\n\rWai" +
      "tExecution\0225.build.bazel.remote.executio" +
      "n.v2.WaitExecutionRequest\032\035.google.longr" +
      "unning.Operation\"1\202\323\344\223\002+\"&/v2/{name=oper" +
      "ations/**}:waitExecution:\001*0\0012\326\003\n\013Action" +
      "Cache\022\327\001\n\017GetActionResult\0227.build.bazel." +
      "remote.execution.v2.GetActionResultReque" +
      "st\032-.build.bazel.remote.execution.v2.Act" +
      "ionResult\"\\\202\323\344\223\002V\022T/v2/{instance_name=**" +
      "}/actionResults/{action_digest.hash}/{ac" +
      "tion_digest.size_bytes}\022\354\001\n\022UpdateAction" +
      "Result\022:.build.bazel.remote.execution.v2" +
      ".UpdateActionResultRequest\032-.build.bazel" +
      ".remote.execution.v2.ActionResult\"k\202\323\344\223\002" +
      "e\032T/v2/{instance_name=**}/actionResults/" +
      "{action_digest.hash}/{action_digest.size" +
      "_bytes}:\raction_result2\233\006\n\031ContentAddres" +
      "sableStorage\022\274\001\n\020FindMissingBlobs\0228.buil" +
      "d.bazel.remote.execution.v2.FindMissingB" +
      "lobsRequest\0329.build.bazel.remote.executi" +
      "on.v2.FindMissingBlobsResponse\"3\202\323\344\223\002-\"(" +
      "/v2/{instance_name=**}/blobs:findMissing" +
      ":\001*\022\274\001\n\020BatchUpdateBlobs\0228.build.bazel.r" +
      "emote.execution.v2.BatchUpdateBlobsReque" +
      "st\0329.build.bazel.remote.execution.v2.Bat" +
      "chUpdateBlobsResponse\"3\202\323\344\223\002-\"(/v2/{inst" +
      "ance_name=**}/blobs:batchUpdate:\001*\022\264\001\n\016B" +
      "atchReadBlobs\0226.build.bazel.remote.execu" +
      "tion.v2.BatchReadBlobsRequest\0327.build.ba" +
      "zel.remote.execution.v2.BatchReadBlobsRe" +
      "sponse\"1\202\323\344\223\002+\"&/v2/{instance_name=**}/b" +
      "lobs:batchRead:\001*\022\310\001\n\007GetTree\022/.build.ba" +
      "zel.remote.execution.v2.GetTreeRequest\0320" +
      ".build.bazel.remote.execution.v2.GetTree" +
      "Response\"X\202\323\344\223\002R\022P/v2/{instance_name=**}" +
      "/blobs/{root_digest.hash}/{root_digest.s" +
      "ize_bytes}:getTree0\0012\275\001\n\014Capabilities\022\254\001" +
      "\n\017GetCapabilities\0227.build.bazel.remote.e" +
      "xecution.v2.GetCapabilitiesRequest\0323.bui" +
      "ld.bazel.remote.execution.v2.ServerCapab" +
      "ilities\"+\202\323\344\223\002%\022#/v2/{instance_name=**}/" +
      "capabilitiesBr\n\037build.bazel.remote.execu" +
      "tion.v2B\024RemoteExecutionProtoP\001Z\017remotee" +
      "xecution\242\002\003REX\252\002\037Build.Bazel.Remote.Exec" +
      "ution.V2b\006proto3"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
        new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
          public com.google.protobuf.ExtensionRegistry assignDescriptors(
              com.google.protobuf.Descriptors.FileDescriptor root) {
            descriptor = root;
            return null;
          }
        };
    com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          build.bazel.semver.Semver.getDescriptor(),
          com.google.api.AnnotationsProto.getDescriptor(),
          com.google.longrunning.OperationsProto.getDescriptor(),
          com.google.protobuf.DurationProto.getDescriptor(),
          com.google.protobuf.TimestampProto.getDescriptor(),
          com.google.rpc.StatusProto.getDescriptor(),
        }, assigner);
    internal_static_build_bazel_remote_execution_v2_Action_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_build_bazel_remote_execution_v2_Action_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_Action_descriptor,
        new java.lang.String[] { "CommandDigest", "InputRootDigest", "Timeout", "DoNotCache", });
    internal_static_build_bazel_remote_execution_v2_Command_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_build_bazel_remote_execution_v2_Command_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_Command_descriptor,
        new java.lang.String[] { "Arguments", "EnvironmentVariables", "OutputFiles", "OutputDirectories", "Platform", "WorkingDirectory", });
    internal_static_build_bazel_remote_execution_v2_Command_EnvironmentVariable_descriptor =
      internal_static_build_bazel_remote_execution_v2_Command_descriptor.getNestedTypes().get(0);
    internal_static_build_bazel_remote_execution_v2_Command_EnvironmentVariable_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_Command_EnvironmentVariable_descriptor,
        new java.lang.String[] { "Name", "Value", });
    internal_static_build_bazel_remote_execution_v2_Platform_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_build_bazel_remote_execution_v2_Platform_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_Platform_descriptor,
        new java.lang.String[] { "Properties", });
    internal_static_build_bazel_remote_execution_v2_Platform_Property_descriptor =
      internal_static_build_bazel_remote_execution_v2_Platform_descriptor.getNestedTypes().get(0);
    internal_static_build_bazel_remote_execution_v2_Platform_Property_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_Platform_Property_descriptor,
        new java.lang.String[] { "Name", "Value", });
    internal_static_build_bazel_remote_execution_v2_Directory_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_build_bazel_remote_execution_v2_Directory_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_Directory_descriptor,
        new java.lang.String[] { "Files", "Directories", "Symlinks", });
    internal_static_build_bazel_remote_execution_v2_FileNode_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_build_bazel_remote_execution_v2_FileNode_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_FileNode_descriptor,
        new java.lang.String[] { "Name", "Digest", "IsExecutable", });
    internal_static_build_bazel_remote_execution_v2_DirectoryNode_descriptor =
      getDescriptor().getMessageTypes().get(5);
    internal_static_build_bazel_remote_execution_v2_DirectoryNode_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_DirectoryNode_descriptor,
        new java.lang.String[] { "Name", "Digest", });
    internal_static_build_bazel_remote_execution_v2_SymlinkNode_descriptor =
      getDescriptor().getMessageTypes().get(6);
    internal_static_build_bazel_remote_execution_v2_SymlinkNode_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_SymlinkNode_descriptor,
        new java.lang.String[] { "Name", "Target", });
    internal_static_build_bazel_remote_execution_v2_Digest_descriptor =
      getDescriptor().getMessageTypes().get(7);
    internal_static_build_bazel_remote_execution_v2_Digest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_Digest_descriptor,
        new java.lang.String[] { "Hash", "SizeBytes", });
    internal_static_build_bazel_remote_execution_v2_ExecutedActionMetadata_descriptor =
      getDescriptor().getMessageTypes().get(8);
    internal_static_build_bazel_remote_execution_v2_ExecutedActionMetadata_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ExecutedActionMetadata_descriptor,
        new java.lang.String[] { "Worker", "QueuedTimestamp", "WorkerStartTimestamp", "WorkerCompletedTimestamp", "InputFetchStartTimestamp", "InputFetchCompletedTimestamp", "ExecutionStartTimestamp", "ExecutionCompletedTimestamp", "OutputUploadStartTimestamp", "OutputUploadCompletedTimestamp", });
    internal_static_build_bazel_remote_execution_v2_ActionResult_descriptor =
      getDescriptor().getMessageTypes().get(9);
    internal_static_build_bazel_remote_execution_v2_ActionResult_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ActionResult_descriptor,
        new java.lang.String[] { "OutputFiles", "OutputDirectories", "ExitCode", "StdoutRaw", "StdoutDigest", "StderrRaw", "StderrDigest", "ExecutionMetadata", });
    internal_static_build_bazel_remote_execution_v2_OutputFile_descriptor =
      getDescriptor().getMessageTypes().get(10);
    internal_static_build_bazel_remote_execution_v2_OutputFile_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_OutputFile_descriptor,
        new java.lang.String[] { "Path", "Digest", "IsExecutable", });
    internal_static_build_bazel_remote_execution_v2_Tree_descriptor =
      getDescriptor().getMessageTypes().get(11);
    internal_static_build_bazel_remote_execution_v2_Tree_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_Tree_descriptor,
        new java.lang.String[] { "Root", "Children", });
    internal_static_build_bazel_remote_execution_v2_OutputDirectory_descriptor =
      getDescriptor().getMessageTypes().get(12);
    internal_static_build_bazel_remote_execution_v2_OutputDirectory_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_OutputDirectory_descriptor,
        new java.lang.String[] { "Path", "TreeDigest", });
    internal_static_build_bazel_remote_execution_v2_ExecutionPolicy_descriptor =
      getDescriptor().getMessageTypes().get(13);
    internal_static_build_bazel_remote_execution_v2_ExecutionPolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ExecutionPolicy_descriptor,
        new java.lang.String[] { "Priority", });
    internal_static_build_bazel_remote_execution_v2_ResultsCachePolicy_descriptor =
      getDescriptor().getMessageTypes().get(14);
    internal_static_build_bazel_remote_execution_v2_ResultsCachePolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ResultsCachePolicy_descriptor,
        new java.lang.String[] { "Priority", });
    internal_static_build_bazel_remote_execution_v2_ExecuteRequest_descriptor =
      getDescriptor().getMessageTypes().get(15);
    internal_static_build_bazel_remote_execution_v2_ExecuteRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ExecuteRequest_descriptor,
        new java.lang.String[] { "InstanceName", "SkipCacheLookup", "ActionDigest", "ExecutionPolicy", "ResultsCachePolicy", });
    internal_static_build_bazel_remote_execution_v2_LogFile_descriptor =
      getDescriptor().getMessageTypes().get(16);
    internal_static_build_bazel_remote_execution_v2_LogFile_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_LogFile_descriptor,
        new java.lang.String[] { "Digest", "HumanReadable", });
    internal_static_build_bazel_remote_execution_v2_ExecuteResponse_descriptor =
      getDescriptor().getMessageTypes().get(17);
    internal_static_build_bazel_remote_execution_v2_ExecuteResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ExecuteResponse_descriptor,
        new java.lang.String[] { "Result", "CachedResult", "Status", "ServerLogs", });
    internal_static_build_bazel_remote_execution_v2_ExecuteResponse_ServerLogsEntry_descriptor =
      internal_static_build_bazel_remote_execution_v2_ExecuteResponse_descriptor.getNestedTypes().get(0);
    internal_static_build_bazel_remote_execution_v2_ExecuteResponse_ServerLogsEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ExecuteResponse_ServerLogsEntry_descriptor,
        new java.lang.String[] { "Key", "Value", });
    internal_static_build_bazel_remote_execution_v2_ExecuteOperationMetadata_descriptor =
      getDescriptor().getMessageTypes().get(18);
    internal_static_build_bazel_remote_execution_v2_ExecuteOperationMetadata_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ExecuteOperationMetadata_descriptor,
        new java.lang.String[] { "Stage", "ActionDigest", "StdoutStreamName", "StderrStreamName", });
    internal_static_build_bazel_remote_execution_v2_WaitExecutionRequest_descriptor =
      getDescriptor().getMessageTypes().get(19);
    internal_static_build_bazel_remote_execution_v2_WaitExecutionRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_WaitExecutionRequest_descriptor,
        new java.lang.String[] { "Name", });
    internal_static_build_bazel_remote_execution_v2_GetActionResultRequest_descriptor =
      getDescriptor().getMessageTypes().get(20);
    internal_static_build_bazel_remote_execution_v2_GetActionResultRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_GetActionResultRequest_descriptor,
        new java.lang.String[] { "InstanceName", "ActionDigest", });
    internal_static_build_bazel_remote_execution_v2_UpdateActionResultRequest_descriptor =
      getDescriptor().getMessageTypes().get(21);
    internal_static_build_bazel_remote_execution_v2_UpdateActionResultRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_UpdateActionResultRequest_descriptor,
        new java.lang.String[] { "InstanceName", "ActionDigest", "ActionResult", "ResultsCachePolicy", });
    internal_static_build_bazel_remote_execution_v2_FindMissingBlobsRequest_descriptor =
      getDescriptor().getMessageTypes().get(22);
    internal_static_build_bazel_remote_execution_v2_FindMissingBlobsRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_FindMissingBlobsRequest_descriptor,
        new java.lang.String[] { "InstanceName", "BlobDigests", });
    internal_static_build_bazel_remote_execution_v2_FindMissingBlobsResponse_descriptor =
      getDescriptor().getMessageTypes().get(23);
    internal_static_build_bazel_remote_execution_v2_FindMissingBlobsResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_FindMissingBlobsResponse_descriptor,
        new java.lang.String[] { "MissingBlobDigests", });
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_descriptor =
      getDescriptor().getMessageTypes().get(24);
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_descriptor,
        new java.lang.String[] { "InstanceName", "Requests", });
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_Request_descriptor =
      internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_descriptor.getNestedTypes().get(0);
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_Request_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsRequest_Request_descriptor,
        new java.lang.String[] { "Digest", "Data", });
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_descriptor =
      getDescriptor().getMessageTypes().get(25);
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_descriptor,
        new java.lang.String[] { "Responses", });
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_Response_descriptor =
      internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_descriptor.getNestedTypes().get(0);
    internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_Response_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_BatchUpdateBlobsResponse_Response_descriptor,
        new java.lang.String[] { "Digest", "Status", });
    internal_static_build_bazel_remote_execution_v2_BatchReadBlobsRequest_descriptor =
      getDescriptor().getMessageTypes().get(26);
    internal_static_build_bazel_remote_execution_v2_BatchReadBlobsRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_BatchReadBlobsRequest_descriptor,
        new java.lang.String[] { "InstanceName", "Digests", });
    internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_descriptor =
      getDescriptor().getMessageTypes().get(27);
    internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_descriptor,
        new java.lang.String[] { "Responses", });
    internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_Response_descriptor =
      internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_descriptor.getNestedTypes().get(0);
    internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_Response_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_BatchReadBlobsResponse_Response_descriptor,
        new java.lang.String[] { "Digest", "Data", "Status", });
    internal_static_build_bazel_remote_execution_v2_GetTreeRequest_descriptor =
      getDescriptor().getMessageTypes().get(28);
    internal_static_build_bazel_remote_execution_v2_GetTreeRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_GetTreeRequest_descriptor,
        new java.lang.String[] { "InstanceName", "RootDigest", "PageSize", "PageToken", });
    internal_static_build_bazel_remote_execution_v2_GetTreeResponse_descriptor =
      getDescriptor().getMessageTypes().get(29);
    internal_static_build_bazel_remote_execution_v2_GetTreeResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_GetTreeResponse_descriptor,
        new java.lang.String[] { "Directories", "NextPageToken", });
    internal_static_build_bazel_remote_execution_v2_GetCapabilitiesRequest_descriptor =
      getDescriptor().getMessageTypes().get(30);
    internal_static_build_bazel_remote_execution_v2_GetCapabilitiesRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_GetCapabilitiesRequest_descriptor,
        new java.lang.String[] { "InstanceName", });
    internal_static_build_bazel_remote_execution_v2_ServerCapabilities_descriptor =
      getDescriptor().getMessageTypes().get(31);
    internal_static_build_bazel_remote_execution_v2_ServerCapabilities_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ServerCapabilities_descriptor,
        new java.lang.String[] { "CacheCapabilities", "ExecutionCapabilities", "DeprecatedApiVersion", "LowApiVersion", "HighApiVersion", });
    internal_static_build_bazel_remote_execution_v2_ActionCacheUpdateCapabilities_descriptor =
      getDescriptor().getMessageTypes().get(32);
    internal_static_build_bazel_remote_execution_v2_ActionCacheUpdateCapabilities_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ActionCacheUpdateCapabilities_descriptor,
        new java.lang.String[] { "UpdateEnabled", });
    internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_descriptor =
      getDescriptor().getMessageTypes().get(33);
    internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_descriptor,
        new java.lang.String[] { "Priorities", });
    internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_PriorityRange_descriptor =
      internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_descriptor.getNestedTypes().get(0);
    internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_PriorityRange_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_PriorityCapabilities_PriorityRange_descriptor,
        new java.lang.String[] { "MinPriority", "MaxPriority", });
    internal_static_build_bazel_remote_execution_v2_CacheCapabilities_descriptor =
      getDescriptor().getMessageTypes().get(34);
    internal_static_build_bazel_remote_execution_v2_CacheCapabilities_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_CacheCapabilities_descriptor,
        new java.lang.String[] { "DigestFunction", "ActionCacheUpdateCapabilities", "CachePriorityCapabilities", "MaxBatchTotalSizeBytes", "SymlinkAbsolutePathStrategy", });
    internal_static_build_bazel_remote_execution_v2_ExecutionCapabilities_descriptor =
      getDescriptor().getMessageTypes().get(35);
    internal_static_build_bazel_remote_execution_v2_ExecutionCapabilities_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ExecutionCapabilities_descriptor,
        new java.lang.String[] { "DigestFunction", "ExecEnabled", "ExecutionPriorityCapabilities", });
    internal_static_build_bazel_remote_execution_v2_ToolDetails_descriptor =
      getDescriptor().getMessageTypes().get(36);
    internal_static_build_bazel_remote_execution_v2_ToolDetails_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_ToolDetails_descriptor,
        new java.lang.String[] { "ToolName", "ToolVersion", });
    internal_static_build_bazel_remote_execution_v2_RequestMetadata_descriptor =
      getDescriptor().getMessageTypes().get(37);
    internal_static_build_bazel_remote_execution_v2_RequestMetadata_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_build_bazel_remote_execution_v2_RequestMetadata_descriptor,
        new java.lang.String[] { "ToolDetails", "ActionId", "ToolInvocationId", "CorrelatedInvocationsId", });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.AnnotationsProto.http);
    com.google.protobuf.Descriptors.FileDescriptor
        .internalUpdateFileDescriptor(descriptor, registry);
    build.bazel.semver.Semver.getDescriptor();
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.longrunning.OperationsProto.getDescriptor();
    com.google.protobuf.DurationProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
    com.google.rpc.StatusProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
