# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/pfs/pfs.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
from python_pachyderm.proto.auth import auth_pb2 as src_dot_auth_dot_auth__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/pfs/pfs.proto',
  package='pfs',
  syntax='proto3',
  serialized_options=b'Z)github.com/pachyderm/pachyderm/v2/src/pfs',
  serialized_pb=b'\n\x11src/pfs/pfs.proto\x12\x03pfs\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x13src/auth/auth.proto\"\x14\n\x04Repo\x12\x0c\n\x04name\x18\x01 \x01(\t\"/\n\x06\x42ranch\x12\x17\n\x04repo\x18\x01 \x01(\x0b\x32\t.pfs.Repo\x12\x0c\n\x04name\x18\x02 \x01(\t\"1\n\x04\x46ile\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12\x0c\n\x04path\x18\x02 \x01(\t\"\xc4\x01\n\x08RepoInfo\x12\x17\n\x04repo\x18\x01 \x01(\x0b\x32\t.pfs.Repo\x12+\n\x07\x63reated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\nsize_bytes\x18\x03 \x01(\x04\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x1d\n\x08\x62ranches\x18\x07 \x03(\x0b\x32\x0b.pfs.Branch\x12$\n\tauth_info\x18\x06 \x01(\x0b\x32\x11.pfs.RepoAuthInfoJ\x04\x08\x04\x10\x05\"5\n\x0cRepoAuthInfo\x12%\n\x0bpermissions\x18\x01 \x03(\x0e\x32\x10.auth.Permission\"\xdb\x01\n\nBranchInfo\x12\x1b\n\x06\x62ranch\x18\x04 \x01(\x0b\x32\x0b.pfs.Branch\x12\x19\n\x04head\x18\x02 \x01(\x0b\x32\x0b.pfs.Commit\x12\x1f\n\nprovenance\x18\x03 \x03(\x0b\x32\x0b.pfs.Branch\x12\x1f\n\nsubvenance\x18\x05 \x03(\x0b\x32\x0b.pfs.Branch\x12&\n\x11\x64irect_provenance\x18\x06 \x03(\x0b\x32\x0b.pfs.Branch\x12\x1d\n\x07trigger\x18\x07 \x01(\x0b\x32\x0c.pfs.Trigger\x12\x0c\n\x04name\x18\x01 \x01(\t\"3\n\x0b\x42ranchInfos\x12$\n\x0b\x62ranch_info\x18\x01 \x03(\x0b\x32\x0f.pfs.BranchInfo\"X\n\x07Trigger\x12\x0e\n\x06\x62ranch\x18\x01 \x01(\t\x12\x0b\n\x03\x61ll\x18\x02 \x01(\x08\x12\x11\n\tcron_spec\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\t\x12\x0f\n\x07\x63ommits\x18\x05 \x01(\x03\"-\n\x0c\x43ommitOrigin\x12\x1d\n\x04kind\x18\x01 \x01(\x0e\x32\x0f.pfs.OriginKind\"-\n\x06\x43ommit\x12\x17\n\x04repo\x18\x01 \x01(\x0b\x32\t.pfs.Repo\x12\n\n\x02id\x18\x02 \x01(\t\"E\n\x0b\x43ommitRange\x12\x1a\n\x05lower\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12\x1a\n\x05upper\x18\x02 \x01(\x0b\x32\x0b.pfs.Commit\"L\n\x10\x43ommitProvenance\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12\x1b\n\x06\x62ranch\x18\x02 \x01(\x0b\x32\x0b.pfs.Branch\"\x93\x04\n\nCommitInfo\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12\x1b\n\x06\x62ranch\x18\x0f \x01(\x0b\x32\x0b.pfs.Branch\x12!\n\x06origin\x18\x11 \x01(\x0b\x32\x11.pfs.CommitOrigin\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\"\n\rparent_commit\x18\x02 \x01(\x0b\x32\x0b.pfs.Commit\x12\"\n\rchild_commits\x18\x0b \x03(\x0b\x32\x0b.pfs.Commit\x12+\n\x07started\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x66inished\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\nsize_bytes\x18\x05 \x01(\x04\x12)\n\nprovenance\x18\x10 \x03(\x0b\x32\x15.pfs.CommitProvenance\x12\x18\n\x10ready_provenance\x18\x0c \x01(\x03\x12$\n\nsubvenance\x18\t \x03(\x0b\x32\x10.pfs.CommitRange\x12!\n\x19subvenant_commits_success\x18\x12 \x01(\x03\x12!\n\x19subvenant_commits_failure\x18\x13 \x01(\x03\x12\x1f\n\x17subvenant_commits_total\x18\x14 \x01(\x03J\x04\x08\x06\x10\x07J\x04\x08\n\x10\x0b\"\x96\x01\n\x08\x46ileInfo\x12\x17\n\x04\x66ile\x18\x01 \x01(\x0b\x32\t.pfs.File\x12 \n\tfile_type\x18\x02 \x01(\x0e\x32\r.pfs.FileType\x12\x12\n\nsize_bytes\x18\x03 \x01(\x04\x12-\n\tcommitted\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04hash\x18\x07 \x01(\x0c\"W\n\x11\x43reateRepoRequest\x12\x17\n\x04repo\x18\x01 \x01(\x0b\x32\t.pfs.Repo\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06update\x18\x04 \x01(\x08J\x04\x08\x02\x10\x03\"-\n\x12InspectRepoRequest\x12\x17\n\x04repo\x18\x01 \x01(\x0b\x32\t.pfs.Repo\"\x17\n\x0fListRepoRequestJ\x04\x08\x01\x10\x02\"4\n\x10ListRepoResponse\x12 \n\trepo_info\x18\x01 \x03(\x0b\x32\r.pfs.RepoInfo\"H\n\x11\x44\x65leteRepoRequest\x12\x17\n\x04repo\x18\x01 \x01(\x0b\x32\t.pfs.Repo\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\x12\x0b\n\x03\x61ll\x18\x03 \x01(\x08\"\x87\x01\n\x12StartCommitRequest\x12\x1b\n\x06parent\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x0e\n\x06\x62ranch\x18\x03 \x01(\t\x12)\n\nprovenance\x18\x05 \x03(\x0b\x32\x15.pfs.CommitProvenanceJ\x04\x08\x02\x10\x03\"j\n\x13\x46inishCommitRequest\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x12\n\nsize_bytes\x18\x06 \x01(\x04\x12\r\n\x05\x65mpty\x18\x04 \x01(\x08\"Z\n\x14InspectCommitRequest\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12%\n\x0b\x62lock_state\x18\x02 \x01(\x0e\x32\x10.pfs.CommitState\"\x81\x01\n\x11ListCommitRequest\x12\x17\n\x04repo\x18\x01 \x01(\x0b\x32\t.pfs.Repo\x12\x19\n\x04\x66rom\x18\x02 \x01(\x0b\x32\x0b.pfs.Commit\x12\x17\n\x02to\x18\x03 \x01(\x0b\x32\x0b.pfs.Commit\x12\x0e\n\x06number\x18\x04 \x01(\x04\x12\x0f\n\x07reverse\x18\x05 \x01(\x08\"3\n\x0b\x43ommitInfos\x12$\n\x0b\x63ommit_info\x18\x01 \x03(\x0b\x32\x0f.pfs.CommitInfo\"2\n\x13SquashCommitRequest\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\"O\n\x12\x46lushCommitRequest\x12\x1c\n\x07\x63ommits\x18\x01 \x03(\x0b\x32\x0b.pfs.Commit\x12\x1b\n\x08to_repos\x18\x02 \x03(\x0b\x32\t.pfs.Repo\"\xa2\x01\n\x16SubscribeCommitRequest\x12\x17\n\x04repo\x18\x01 \x01(\x0b\x32\t.pfs.Repo\x12\x0e\n\x06\x62ranch\x18\x02 \x01(\t\x12#\n\x04prov\x18\x05 \x01(\x0b\x32\x15.pfs.CommitProvenance\x12\x19\n\x04\x66rom\x18\x03 \x01(\x0b\x32\x0b.pfs.Commit\x12\x1f\n\x05state\x18\x04 \x01(\x0e\x32\x10.pfs.CommitState\"1\n\x12\x43learCommitRequest\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\"\x9f\x01\n\x13\x43reateBranchRequest\x12\x19\n\x04head\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12\x10\n\x08s_branch\x18\x02 \x01(\t\x12\x1b\n\x06\x62ranch\x18\x03 \x01(\x0b\x32\x0b.pfs.Branch\x12\x1f\n\nprovenance\x18\x04 \x03(\x0b\x32\x0b.pfs.Branch\x12\x1d\n\x07trigger\x18\x05 \x01(\x0b\x32\x0c.pfs.Trigger\"3\n\x14InspectBranchRequest\x12\x1b\n\x06\x62ranch\x18\x01 \x01(\x0b\x32\x0b.pfs.Branch\"=\n\x11ListBranchRequest\x12\x17\n\x04repo\x18\x01 \x01(\x0b\x32\t.pfs.Repo\x12\x0f\n\x07reverse\x18\x02 \x01(\x08\"A\n\x13\x44\x65leteBranchRequest\x12\x1b\n\x06\x62ranch\x18\x01 \x01(\x0b\x32\x0b.pfs.Branch\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\"\xbd\x01\n\x07PutFile\x12\x0e\n\x06\x61ppend\x18\x01 \x01(\x08\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12-\n\x0fraw_file_source\x18\x03 \x01(\x0b\x32\x12.pfs.RawFileSourceH\x00\x12-\n\x0ftar_file_source\x18\x04 \x01(\x0b\x32\x12.pfs.TarFileSourceH\x00\x12-\n\x0furl_file_source\x18\x05 \x01(\x0b\x32\x12.pfs.URLFileSourceH\x00\x42\x08\n\x06source\"8\n\rRawFileSource\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0b\n\x03\x45OF\x18\x03 \x01(\x08\"\x1d\n\rTarFileSource\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"=\n\rURLFileSource\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0b\n\x03URL\x18\x02 \x01(\t\x12\x11\n\trecursive\x18\x03 \x01(\x08\"\'\n\nDeleteFile\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0b\n\x03tag\x18\x02 \x01(\t\"L\n\x08\x43opyFile\x12\x0e\n\x06\x61ppend\x18\x01 \x01(\x08\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12\x0b\n\x03\x64st\x18\x03 \x01(\t\x12\x16\n\x03src\x18\x04 \x01(\x0b\x32\t.pfs.File\"\xae\x01\n\x11ModifyFileRequest\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12 \n\x08put_file\x18\x02 \x01(\x0b\x32\x0c.pfs.PutFileH\x00\x12&\n\x0b\x64\x65lete_file\x18\x03 \x01(\x0b\x32\x0f.pfs.DeleteFileH\x00\x12\"\n\tcopy_file\x18\x04 \x01(\x0b\x32\r.pfs.CopyFileH\x00\x42\x0e\n\x0cmodification\"6\n\x0eGetFileRequest\x12\x17\n\x04\x66ile\x18\x01 \x01(\x0b\x32\t.pfs.File\x12\x0b\n\x03URL\x18\x02 \x01(\t\"-\n\x12InspectFileRequest\x12\x17\n\x04\x66ile\x18\x01 \x01(\x0b\x32\t.pfs.File\"8\n\x0fListFileRequest\x12\x17\n\x04\x66ile\x18\x01 \x01(\x0b\x32\t.pfs.File\x12\x0c\n\x04\x66ull\x18\x02 \x01(\x08\"*\n\x0fWalkFileRequest\x12\x17\n\x04\x66ile\x18\x01 \x01(\x0b\x32\t.pfs.File\"?\n\x0fGlobFileRequest\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12\x0f\n\x07pattern\x18\x02 \x01(\t\"\\\n\x0f\x44iffFileRequest\x12\x1b\n\x08new_file\x18\x01 \x01(\x0b\x32\t.pfs.File\x12\x1b\n\x08old_file\x18\x02 \x01(\x0b\x32\t.pfs.File\x12\x0f\n\x07shallow\x18\x03 \x01(\x08\"T\n\x10\x44iffFileResponse\x12\x1f\n\x08new_file\x18\x01 \x01(\x0b\x32\r.pfs.FileInfo\x12\x1f\n\x08old_file\x18\x02 \x01(\x0b\x32\r.pfs.FileInfo\"\x1a\n\x0b\x46sckRequest\x12\x0b\n\x03\x66ix\x18\x01 \x01(\x08\"*\n\x0c\x46sckResponse\x12\x0b\n\x03\x66ix\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"+\n\x15\x43reateFilesetResponse\x12\x12\n\nfileset_id\x18\x01 \x01(\t\"0\n\x11GetFilesetRequest\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\"D\n\x11\x41\x64\x64\x46ilesetRequest\x12\x1b\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x0b.pfs.Commit\x12\x12\n\nfileset_id\x18\x02 \x01(\t\">\n\x13RenewFilesetRequest\x12\x12\n\nfileset_id\x18\x01 \x01(\t\x12\x13\n\x0bttl_seconds\x18\x02 \x01(\x03\"\x15\n\x13\x41\x63tivateAuthRequest\"\x16\n\x14\x41\x63tivateAuthResponse**\n\nOriginKind\x12\x08\n\x04USER\x10\x00\x12\x08\n\x04\x41UTO\x10\x01\x12\x08\n\x04\x46SCK\x10\x02*+\n\x08\x46ileType\x12\x0c\n\x08RESERVED\x10\x00\x12\x08\n\x04\x46ILE\x10\x01\x12\x07\n\x03\x44IR\x10\x02*3\n\x0b\x43ommitState\x12\x0b\n\x07STARTED\x10\x00\x12\t\n\x05READY\x10\x01\x12\x0c\n\x08\x46INISHED\x10\x02*;\n\tDelimiter\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04JSON\x10\x01\x12\x08\n\x04LINE\x10\x02\x12\x07\n\x03SQL\x10\x03\x12\x07\n\x03\x43SV\x10\x04\x32\xd7\x0e\n\x03\x41PI\x12>\n\nCreateRepo\x12\x16.pfs.CreateRepoRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x37\n\x0bInspectRepo\x12\x17.pfs.InspectRepoRequest\x1a\r.pfs.RepoInfo\"\x00\x12\x39\n\x08ListRepo\x12\x14.pfs.ListRepoRequest\x1a\x15.pfs.ListRepoResponse\"\x00\x12>\n\nDeleteRepo\x12\x16.pfs.DeleteRepoRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x35\n\x0bStartCommit\x12\x17.pfs.StartCommitRequest\x1a\x0b.pfs.Commit\"\x00\x12\x42\n\x0c\x46inishCommit\x12\x18.pfs.FinishCommitRequest\x1a\x16.google.protobuf.Empty\"\x00\x12=\n\rInspectCommit\x12\x19.pfs.InspectCommitRequest\x1a\x0f.pfs.CommitInfo\"\x00\x12\x39\n\nListCommit\x12\x16.pfs.ListCommitRequest\x1a\x0f.pfs.CommitInfo\"\x00\x30\x01\x12\x42\n\x0cSquashCommit\x12\x18.pfs.SquashCommitRequest\x1a\x16.google.protobuf.Empty\"\x00\x12;\n\x0b\x46lushCommit\x12\x17.pfs.FlushCommitRequest\x1a\x0f.pfs.CommitInfo\"\x00\x30\x01\x12\x43\n\x0fSubscribeCommit\x12\x1b.pfs.SubscribeCommitRequest\x1a\x0f.pfs.CommitInfo\"\x00\x30\x01\x12@\n\x0b\x43learCommit\x12\x17.pfs.ClearCommitRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x42\n\x0c\x43reateBranch\x12\x18.pfs.CreateBranchRequest\x1a\x16.google.protobuf.Empty\"\x00\x12=\n\rInspectBranch\x12\x19.pfs.InspectBranchRequest\x1a\x0f.pfs.BranchInfo\"\x00\x12\x38\n\nListBranch\x12\x16.pfs.ListBranchRequest\x1a\x10.pfs.BranchInfos\"\x00\x12\x42\n\x0c\x44\x65leteBranch\x12\x18.pfs.DeleteBranchRequest\x1a\x16.google.protobuf.Empty\"\x00\x12@\n\nModifyFile\x12\x16.pfs.ModifyFileRequest\x1a\x16.google.protobuf.Empty\"\x00(\x01\x12?\n\x07GetFile\x12\x13.pfs.GetFileRequest\x1a\x1b.google.protobuf.BytesValue\"\x00\x30\x01\x12\x37\n\x0bInspectFile\x12\x17.pfs.InspectFileRequest\x1a\r.pfs.FileInfo\"\x00\x12\x33\n\x08ListFile\x12\x14.pfs.ListFileRequest\x1a\r.pfs.FileInfo\"\x00\x30\x01\x12\x33\n\x08WalkFile\x12\x14.pfs.WalkFileRequest\x1a\r.pfs.FileInfo\"\x00\x30\x01\x12\x33\n\x08GlobFile\x12\x14.pfs.GlobFileRequest\x1a\r.pfs.FileInfo\"\x00\x30\x01\x12;\n\x08\x44iffFile\x12\x14.pfs.DiffFileRequest\x1a\x15.pfs.DiffFileResponse\"\x00\x30\x01\x12\x45\n\x0c\x41\x63tivateAuth\x12\x18.pfs.ActivateAuthRequest\x1a\x19.pfs.ActivateAuthResponse\"\x00\x12=\n\tDeleteAll\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12/\n\x04\x46sck\x12\x10.pfs.FsckRequest\x1a\x11.pfs.FsckResponse\"\x00\x30\x01\x12G\n\rCreateFileset\x12\x16.pfs.ModifyFileRequest\x1a\x1a.pfs.CreateFilesetResponse\"\x00(\x01\x12\x42\n\nGetFileset\x12\x16.pfs.GetFilesetRequest\x1a\x1a.pfs.CreateFilesetResponse\"\x00\x12>\n\nAddFileset\x12\x16.pfs.AddFilesetRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x42\n\x0cRenewFileset\x12\x18.pfs.RenewFilesetRequest\x1a\x16.google.protobuf.Empty\"\x00\x42+Z)github.com/pachyderm/pachyderm/v2/src/pfsb\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,src_dot_auth_dot_auth__pb2.DESCRIPTOR,])

_ORIGINKIND = _descriptor.EnumDescriptor(
  name='OriginKind',
  full_name='pfs.OriginKind',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='USER', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AUTO', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FSCK', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4756,
  serialized_end=4798,
)
_sym_db.RegisterEnumDescriptor(_ORIGINKIND)

OriginKind = enum_type_wrapper.EnumTypeWrapper(_ORIGINKIND)
_FILETYPE = _descriptor.EnumDescriptor(
  name='FileType',
  full_name='pfs.FileType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RESERVED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FILE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DIR', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4800,
  serialized_end=4843,
)
_sym_db.RegisterEnumDescriptor(_FILETYPE)

FileType = enum_type_wrapper.EnumTypeWrapper(_FILETYPE)
_COMMITSTATE = _descriptor.EnumDescriptor(
  name='CommitState',
  full_name='pfs.CommitState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STARTED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='READY', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FINISHED', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4845,
  serialized_end=4896,
)
_sym_db.RegisterEnumDescriptor(_COMMITSTATE)

CommitState = enum_type_wrapper.EnumTypeWrapper(_COMMITSTATE)
_DELIMITER = _descriptor.EnumDescriptor(
  name='Delimiter',
  full_name='pfs.Delimiter',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NONE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JSON', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LINE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SQL', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CSV', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4898,
  serialized_end=4957,
)
_sym_db.RegisterEnumDescriptor(_DELIMITER)

Delimiter = enum_type_wrapper.EnumTypeWrapper(_DELIMITER)
USER = 0
AUTO = 1
FSCK = 2
RESERVED = 0
FILE = 1
DIR = 2
STARTED = 0
READY = 1
FINISHED = 2
NONE = 0
JSON = 1
LINE = 2
SQL = 3
CSV = 4



_REPO = _descriptor.Descriptor(
  name='Repo',
  full_name='pfs.Repo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='pfs.Repo.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=141,
  serialized_end=161,
)


_BRANCH = _descriptor.Descriptor(
  name='Branch',
  full_name='pfs.Branch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='repo', full_name='pfs.Branch.repo', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='pfs.Branch.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=163,
  serialized_end=210,
)


_FILE = _descriptor.Descriptor(
  name='File',
  full_name='pfs.File',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.File.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path', full_name='pfs.File.path', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=212,
  serialized_end=261,
)


_REPOINFO = _descriptor.Descriptor(
  name='RepoInfo',
  full_name='pfs.RepoInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='repo', full_name='pfs.RepoInfo.repo', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='created', full_name='pfs.RepoInfo.created', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size_bytes', full_name='pfs.RepoInfo.size_bytes', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='pfs.RepoInfo.description', index=3,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='branches', full_name='pfs.RepoInfo.branches', index=4,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='auth_info', full_name='pfs.RepoInfo.auth_info', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=264,
  serialized_end=460,
)


_REPOAUTHINFO = _descriptor.Descriptor(
  name='RepoAuthInfo',
  full_name='pfs.RepoAuthInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='permissions', full_name='pfs.RepoAuthInfo.permissions', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=462,
  serialized_end=515,
)


_BRANCHINFO = _descriptor.Descriptor(
  name='BranchInfo',
  full_name='pfs.BranchInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='branch', full_name='pfs.BranchInfo.branch', index=0,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='head', full_name='pfs.BranchInfo.head', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='provenance', full_name='pfs.BranchInfo.provenance', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='subvenance', full_name='pfs.BranchInfo.subvenance', index=3,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='direct_provenance', full_name='pfs.BranchInfo.direct_provenance', index=4,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trigger', full_name='pfs.BranchInfo.trigger', index=5,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='pfs.BranchInfo.name', index=6,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=518,
  serialized_end=737,
)


_BRANCHINFOS = _descriptor.Descriptor(
  name='BranchInfos',
  full_name='pfs.BranchInfos',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='branch_info', full_name='pfs.BranchInfos.branch_info', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=739,
  serialized_end=790,
)


_TRIGGER = _descriptor.Descriptor(
  name='Trigger',
  full_name='pfs.Trigger',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='branch', full_name='pfs.Trigger.branch', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='all', full_name='pfs.Trigger.all', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cron_spec', full_name='pfs.Trigger.cron_spec', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='pfs.Trigger.size', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='commits', full_name='pfs.Trigger.commits', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=792,
  serialized_end=880,
)


_COMMITORIGIN = _descriptor.Descriptor(
  name='CommitOrigin',
  full_name='pfs.CommitOrigin',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='kind', full_name='pfs.CommitOrigin.kind', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=882,
  serialized_end=927,
)


_COMMIT = _descriptor.Descriptor(
  name='Commit',
  full_name='pfs.Commit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='repo', full_name='pfs.Commit.repo', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='id', full_name='pfs.Commit.id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=929,
  serialized_end=974,
)


_COMMITRANGE = _descriptor.Descriptor(
  name='CommitRange',
  full_name='pfs.CommitRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lower', full_name='pfs.CommitRange.lower', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='upper', full_name='pfs.CommitRange.upper', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=976,
  serialized_end=1045,
)


_COMMITPROVENANCE = _descriptor.Descriptor(
  name='CommitProvenance',
  full_name='pfs.CommitProvenance',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.CommitProvenance.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='branch', full_name='pfs.CommitProvenance.branch', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1047,
  serialized_end=1123,
)


_COMMITINFO = _descriptor.Descriptor(
  name='CommitInfo',
  full_name='pfs.CommitInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.CommitInfo.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='branch', full_name='pfs.CommitInfo.branch', index=1,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='origin', full_name='pfs.CommitInfo.origin', index=2,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='pfs.CommitInfo.description', index=3,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='parent_commit', full_name='pfs.CommitInfo.parent_commit', index=4,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='child_commits', full_name='pfs.CommitInfo.child_commits', index=5,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='started', full_name='pfs.CommitInfo.started', index=6,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='finished', full_name='pfs.CommitInfo.finished', index=7,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size_bytes', full_name='pfs.CommitInfo.size_bytes', index=8,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='provenance', full_name='pfs.CommitInfo.provenance', index=9,
      number=16, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ready_provenance', full_name='pfs.CommitInfo.ready_provenance', index=10,
      number=12, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='subvenance', full_name='pfs.CommitInfo.subvenance', index=11,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='subvenant_commits_success', full_name='pfs.CommitInfo.subvenant_commits_success', index=12,
      number=18, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='subvenant_commits_failure', full_name='pfs.CommitInfo.subvenant_commits_failure', index=13,
      number=19, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='subvenant_commits_total', full_name='pfs.CommitInfo.subvenant_commits_total', index=14,
      number=20, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1126,
  serialized_end=1657,
)


_FILEINFO = _descriptor.Descriptor(
  name='FileInfo',
  full_name='pfs.FileInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file', full_name='pfs.FileInfo.file', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='file_type', full_name='pfs.FileInfo.file_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size_bytes', full_name='pfs.FileInfo.size_bytes', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='committed', full_name='pfs.FileInfo.committed', index=3,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hash', full_name='pfs.FileInfo.hash', index=4,
      number=7, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1660,
  serialized_end=1810,
)


_CREATEREPOREQUEST = _descriptor.Descriptor(
  name='CreateRepoRequest',
  full_name='pfs.CreateRepoRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='repo', full_name='pfs.CreateRepoRequest.repo', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='pfs.CreateRepoRequest.description', index=1,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='update', full_name='pfs.CreateRepoRequest.update', index=2,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1812,
  serialized_end=1899,
)


_INSPECTREPOREQUEST = _descriptor.Descriptor(
  name='InspectRepoRequest',
  full_name='pfs.InspectRepoRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='repo', full_name='pfs.InspectRepoRequest.repo', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1901,
  serialized_end=1946,
)


_LISTREPOREQUEST = _descriptor.Descriptor(
  name='ListRepoRequest',
  full_name='pfs.ListRepoRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1948,
  serialized_end=1971,
)


_LISTREPORESPONSE = _descriptor.Descriptor(
  name='ListRepoResponse',
  full_name='pfs.ListRepoResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='repo_info', full_name='pfs.ListRepoResponse.repo_info', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1973,
  serialized_end=2025,
)


_DELETEREPOREQUEST = _descriptor.Descriptor(
  name='DeleteRepoRequest',
  full_name='pfs.DeleteRepoRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='repo', full_name='pfs.DeleteRepoRequest.repo', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='force', full_name='pfs.DeleteRepoRequest.force', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='all', full_name='pfs.DeleteRepoRequest.all', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2027,
  serialized_end=2099,
)


_STARTCOMMITREQUEST = _descriptor.Descriptor(
  name='StartCommitRequest',
  full_name='pfs.StartCommitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='parent', full_name='pfs.StartCommitRequest.parent', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='pfs.StartCommitRequest.description', index=1,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='branch', full_name='pfs.StartCommitRequest.branch', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='provenance', full_name='pfs.StartCommitRequest.provenance', index=3,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2102,
  serialized_end=2237,
)


_FINISHCOMMITREQUEST = _descriptor.Descriptor(
  name='FinishCommitRequest',
  full_name='pfs.FinishCommitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.FinishCommitRequest.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='pfs.FinishCommitRequest.description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size_bytes', full_name='pfs.FinishCommitRequest.size_bytes', index=2,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='empty', full_name='pfs.FinishCommitRequest.empty', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2239,
  serialized_end=2345,
)


_INSPECTCOMMITREQUEST = _descriptor.Descriptor(
  name='InspectCommitRequest',
  full_name='pfs.InspectCommitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.InspectCommitRequest.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='block_state', full_name='pfs.InspectCommitRequest.block_state', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2347,
  serialized_end=2437,
)


_LISTCOMMITREQUEST = _descriptor.Descriptor(
  name='ListCommitRequest',
  full_name='pfs.ListCommitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='repo', full_name='pfs.ListCommitRequest.repo', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='from', full_name='pfs.ListCommitRequest.from', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='to', full_name='pfs.ListCommitRequest.to', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='number', full_name='pfs.ListCommitRequest.number', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reverse', full_name='pfs.ListCommitRequest.reverse', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2440,
  serialized_end=2569,
)


_COMMITINFOS = _descriptor.Descriptor(
  name='CommitInfos',
  full_name='pfs.CommitInfos',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit_info', full_name='pfs.CommitInfos.commit_info', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2571,
  serialized_end=2622,
)


_SQUASHCOMMITREQUEST = _descriptor.Descriptor(
  name='SquashCommitRequest',
  full_name='pfs.SquashCommitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.SquashCommitRequest.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2624,
  serialized_end=2674,
)


_FLUSHCOMMITREQUEST = _descriptor.Descriptor(
  name='FlushCommitRequest',
  full_name='pfs.FlushCommitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commits', full_name='pfs.FlushCommitRequest.commits', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='to_repos', full_name='pfs.FlushCommitRequest.to_repos', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2676,
  serialized_end=2755,
)


_SUBSCRIBECOMMITREQUEST = _descriptor.Descriptor(
  name='SubscribeCommitRequest',
  full_name='pfs.SubscribeCommitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='repo', full_name='pfs.SubscribeCommitRequest.repo', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='branch', full_name='pfs.SubscribeCommitRequest.branch', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='prov', full_name='pfs.SubscribeCommitRequest.prov', index=2,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='from', full_name='pfs.SubscribeCommitRequest.from', index=3,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='pfs.SubscribeCommitRequest.state', index=4,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2758,
  serialized_end=2920,
)


_CLEARCOMMITREQUEST = _descriptor.Descriptor(
  name='ClearCommitRequest',
  full_name='pfs.ClearCommitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.ClearCommitRequest.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2922,
  serialized_end=2971,
)


_CREATEBRANCHREQUEST = _descriptor.Descriptor(
  name='CreateBranchRequest',
  full_name='pfs.CreateBranchRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='head', full_name='pfs.CreateBranchRequest.head', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='s_branch', full_name='pfs.CreateBranchRequest.s_branch', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='branch', full_name='pfs.CreateBranchRequest.branch', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='provenance', full_name='pfs.CreateBranchRequest.provenance', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='trigger', full_name='pfs.CreateBranchRequest.trigger', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2974,
  serialized_end=3133,
)


_INSPECTBRANCHREQUEST = _descriptor.Descriptor(
  name='InspectBranchRequest',
  full_name='pfs.InspectBranchRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='branch', full_name='pfs.InspectBranchRequest.branch', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3135,
  serialized_end=3186,
)


_LISTBRANCHREQUEST = _descriptor.Descriptor(
  name='ListBranchRequest',
  full_name='pfs.ListBranchRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='repo', full_name='pfs.ListBranchRequest.repo', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reverse', full_name='pfs.ListBranchRequest.reverse', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3188,
  serialized_end=3249,
)


_DELETEBRANCHREQUEST = _descriptor.Descriptor(
  name='DeleteBranchRequest',
  full_name='pfs.DeleteBranchRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='branch', full_name='pfs.DeleteBranchRequest.branch', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='force', full_name='pfs.DeleteBranchRequest.force', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3251,
  serialized_end=3316,
)


_PUTFILE = _descriptor.Descriptor(
  name='PutFile',
  full_name='pfs.PutFile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='append', full_name='pfs.PutFile.append', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tag', full_name='pfs.PutFile.tag', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='raw_file_source', full_name='pfs.PutFile.raw_file_source', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tar_file_source', full_name='pfs.PutFile.tar_file_source', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='url_file_source', full_name='pfs.PutFile.url_file_source', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='source', full_name='pfs.PutFile.source',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=3319,
  serialized_end=3508,
)


_RAWFILESOURCE = _descriptor.Descriptor(
  name='RawFileSource',
  full_name='pfs.RawFileSource',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='pfs.RawFileSource.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data', full_name='pfs.RawFileSource.data', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='EOF', full_name='pfs.RawFileSource.EOF', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3510,
  serialized_end=3566,
)


_TARFILESOURCE = _descriptor.Descriptor(
  name='TarFileSource',
  full_name='pfs.TarFileSource',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='pfs.TarFileSource.data', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3568,
  serialized_end=3597,
)


_URLFILESOURCE = _descriptor.Descriptor(
  name='URLFileSource',
  full_name='pfs.URLFileSource',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='pfs.URLFileSource.path', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='URL', full_name='pfs.URLFileSource.URL', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='recursive', full_name='pfs.URLFileSource.recursive', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3599,
  serialized_end=3660,
)


_DELETEFILE = _descriptor.Descriptor(
  name='DeleteFile',
  full_name='pfs.DeleteFile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file', full_name='pfs.DeleteFile.file', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tag', full_name='pfs.DeleteFile.tag', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3662,
  serialized_end=3701,
)


_COPYFILE = _descriptor.Descriptor(
  name='CopyFile',
  full_name='pfs.CopyFile',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='append', full_name='pfs.CopyFile.append', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='tag', full_name='pfs.CopyFile.tag', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dst', full_name='pfs.CopyFile.dst', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='src', full_name='pfs.CopyFile.src', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3703,
  serialized_end=3779,
)


_MODIFYFILEREQUEST = _descriptor.Descriptor(
  name='ModifyFileRequest',
  full_name='pfs.ModifyFileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.ModifyFileRequest.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='put_file', full_name='pfs.ModifyFileRequest.put_file', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='delete_file', full_name='pfs.ModifyFileRequest.delete_file', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='copy_file', full_name='pfs.ModifyFileRequest.copy_file', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='modification', full_name='pfs.ModifyFileRequest.modification',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=3782,
  serialized_end=3956,
)


_GETFILEREQUEST = _descriptor.Descriptor(
  name='GetFileRequest',
  full_name='pfs.GetFileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file', full_name='pfs.GetFileRequest.file', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='URL', full_name='pfs.GetFileRequest.URL', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3958,
  serialized_end=4012,
)


_INSPECTFILEREQUEST = _descriptor.Descriptor(
  name='InspectFileRequest',
  full_name='pfs.InspectFileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file', full_name='pfs.InspectFileRequest.file', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4014,
  serialized_end=4059,
)


_LISTFILEREQUEST = _descriptor.Descriptor(
  name='ListFileRequest',
  full_name='pfs.ListFileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file', full_name='pfs.ListFileRequest.file', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='full', full_name='pfs.ListFileRequest.full', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4061,
  serialized_end=4117,
)


_WALKFILEREQUEST = _descriptor.Descriptor(
  name='WalkFileRequest',
  full_name='pfs.WalkFileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file', full_name='pfs.WalkFileRequest.file', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4119,
  serialized_end=4161,
)


_GLOBFILEREQUEST = _descriptor.Descriptor(
  name='GlobFileRequest',
  full_name='pfs.GlobFileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.GlobFileRequest.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='pattern', full_name='pfs.GlobFileRequest.pattern', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4163,
  serialized_end=4226,
)


_DIFFFILEREQUEST = _descriptor.Descriptor(
  name='DiffFileRequest',
  full_name='pfs.DiffFileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='new_file', full_name='pfs.DiffFileRequest.new_file', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_file', full_name='pfs.DiffFileRequest.old_file', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='shallow', full_name='pfs.DiffFileRequest.shallow', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4228,
  serialized_end=4320,
)


_DIFFFILERESPONSE = _descriptor.Descriptor(
  name='DiffFileResponse',
  full_name='pfs.DiffFileResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='new_file', full_name='pfs.DiffFileResponse.new_file', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='old_file', full_name='pfs.DiffFileResponse.old_file', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4322,
  serialized_end=4406,
)


_FSCKREQUEST = _descriptor.Descriptor(
  name='FsckRequest',
  full_name='pfs.FsckRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fix', full_name='pfs.FsckRequest.fix', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4408,
  serialized_end=4434,
)


_FSCKRESPONSE = _descriptor.Descriptor(
  name='FsckResponse',
  full_name='pfs.FsckResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fix', full_name='pfs.FsckResponse.fix', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='pfs.FsckResponse.error', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4436,
  serialized_end=4478,
)


_CREATEFILESETRESPONSE = _descriptor.Descriptor(
  name='CreateFilesetResponse',
  full_name='pfs.CreateFilesetResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fileset_id', full_name='pfs.CreateFilesetResponse.fileset_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4480,
  serialized_end=4523,
)


_GETFILESETREQUEST = _descriptor.Descriptor(
  name='GetFilesetRequest',
  full_name='pfs.GetFilesetRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.GetFilesetRequest.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4525,
  serialized_end=4573,
)


_ADDFILESETREQUEST = _descriptor.Descriptor(
  name='AddFilesetRequest',
  full_name='pfs.AddFilesetRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='pfs.AddFilesetRequest.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fileset_id', full_name='pfs.AddFilesetRequest.fileset_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4575,
  serialized_end=4643,
)


_RENEWFILESETREQUEST = _descriptor.Descriptor(
  name='RenewFilesetRequest',
  full_name='pfs.RenewFilesetRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fileset_id', full_name='pfs.RenewFilesetRequest.fileset_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ttl_seconds', full_name='pfs.RenewFilesetRequest.ttl_seconds', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4645,
  serialized_end=4707,
)


_ACTIVATEAUTHREQUEST = _descriptor.Descriptor(
  name='ActivateAuthRequest',
  full_name='pfs.ActivateAuthRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4709,
  serialized_end=4730,
)


_ACTIVATEAUTHRESPONSE = _descriptor.Descriptor(
  name='ActivateAuthResponse',
  full_name='pfs.ActivateAuthResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4732,
  serialized_end=4754,
)

_BRANCH.fields_by_name['repo'].message_type = _REPO
_FILE.fields_by_name['commit'].message_type = _COMMIT
_REPOINFO.fields_by_name['repo'].message_type = _REPO
_REPOINFO.fields_by_name['created'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_REPOINFO.fields_by_name['branches'].message_type = _BRANCH
_REPOINFO.fields_by_name['auth_info'].message_type = _REPOAUTHINFO
_REPOAUTHINFO.fields_by_name['permissions'].enum_type = src_dot_auth_dot_auth__pb2._PERMISSION
_BRANCHINFO.fields_by_name['branch'].message_type = _BRANCH
_BRANCHINFO.fields_by_name['head'].message_type = _COMMIT
_BRANCHINFO.fields_by_name['provenance'].message_type = _BRANCH
_BRANCHINFO.fields_by_name['subvenance'].message_type = _BRANCH
_BRANCHINFO.fields_by_name['direct_provenance'].message_type = _BRANCH
_BRANCHINFO.fields_by_name['trigger'].message_type = _TRIGGER
_BRANCHINFOS.fields_by_name['branch_info'].message_type = _BRANCHINFO
_COMMITORIGIN.fields_by_name['kind'].enum_type = _ORIGINKIND
_COMMIT.fields_by_name['repo'].message_type = _REPO
_COMMITRANGE.fields_by_name['lower'].message_type = _COMMIT
_COMMITRANGE.fields_by_name['upper'].message_type = _COMMIT
_COMMITPROVENANCE.fields_by_name['commit'].message_type = _COMMIT
_COMMITPROVENANCE.fields_by_name['branch'].message_type = _BRANCH
_COMMITINFO.fields_by_name['commit'].message_type = _COMMIT
_COMMITINFO.fields_by_name['branch'].message_type = _BRANCH
_COMMITINFO.fields_by_name['origin'].message_type = _COMMITORIGIN
_COMMITINFO.fields_by_name['parent_commit'].message_type = _COMMIT
_COMMITINFO.fields_by_name['child_commits'].message_type = _COMMIT
_COMMITINFO.fields_by_name['started'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_COMMITINFO.fields_by_name['finished'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_COMMITINFO.fields_by_name['provenance'].message_type = _COMMITPROVENANCE
_COMMITINFO.fields_by_name['subvenance'].message_type = _COMMITRANGE
_FILEINFO.fields_by_name['file'].message_type = _FILE
_FILEINFO.fields_by_name['file_type'].enum_type = _FILETYPE
_FILEINFO.fields_by_name['committed'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_CREATEREPOREQUEST.fields_by_name['repo'].message_type = _REPO
_INSPECTREPOREQUEST.fields_by_name['repo'].message_type = _REPO
_LISTREPORESPONSE.fields_by_name['repo_info'].message_type = _REPOINFO
_DELETEREPOREQUEST.fields_by_name['repo'].message_type = _REPO
_STARTCOMMITREQUEST.fields_by_name['parent'].message_type = _COMMIT
_STARTCOMMITREQUEST.fields_by_name['provenance'].message_type = _COMMITPROVENANCE
_FINISHCOMMITREQUEST.fields_by_name['commit'].message_type = _COMMIT
_INSPECTCOMMITREQUEST.fields_by_name['commit'].message_type = _COMMIT
_INSPECTCOMMITREQUEST.fields_by_name['block_state'].enum_type = _COMMITSTATE
_LISTCOMMITREQUEST.fields_by_name['repo'].message_type = _REPO
_LISTCOMMITREQUEST.fields_by_name['from'].message_type = _COMMIT
_LISTCOMMITREQUEST.fields_by_name['to'].message_type = _COMMIT
_COMMITINFOS.fields_by_name['commit_info'].message_type = _COMMITINFO
_SQUASHCOMMITREQUEST.fields_by_name['commit'].message_type = _COMMIT
_FLUSHCOMMITREQUEST.fields_by_name['commits'].message_type = _COMMIT
_FLUSHCOMMITREQUEST.fields_by_name['to_repos'].message_type = _REPO
_SUBSCRIBECOMMITREQUEST.fields_by_name['repo'].message_type = _REPO
_SUBSCRIBECOMMITREQUEST.fields_by_name['prov'].message_type = _COMMITPROVENANCE
_SUBSCRIBECOMMITREQUEST.fields_by_name['from'].message_type = _COMMIT
_SUBSCRIBECOMMITREQUEST.fields_by_name['state'].enum_type = _COMMITSTATE
_CLEARCOMMITREQUEST.fields_by_name['commit'].message_type = _COMMIT
_CREATEBRANCHREQUEST.fields_by_name['head'].message_type = _COMMIT
_CREATEBRANCHREQUEST.fields_by_name['branch'].message_type = _BRANCH
_CREATEBRANCHREQUEST.fields_by_name['provenance'].message_type = _BRANCH
_CREATEBRANCHREQUEST.fields_by_name['trigger'].message_type = _TRIGGER
_INSPECTBRANCHREQUEST.fields_by_name['branch'].message_type = _BRANCH
_LISTBRANCHREQUEST.fields_by_name['repo'].message_type = _REPO
_DELETEBRANCHREQUEST.fields_by_name['branch'].message_type = _BRANCH
_PUTFILE.fields_by_name['raw_file_source'].message_type = _RAWFILESOURCE
_PUTFILE.fields_by_name['tar_file_source'].message_type = _TARFILESOURCE
_PUTFILE.fields_by_name['url_file_source'].message_type = _URLFILESOURCE
_PUTFILE.oneofs_by_name['source'].fields.append(
  _PUTFILE.fields_by_name['raw_file_source'])
_PUTFILE.fields_by_name['raw_file_source'].containing_oneof = _PUTFILE.oneofs_by_name['source']
_PUTFILE.oneofs_by_name['source'].fields.append(
  _PUTFILE.fields_by_name['tar_file_source'])
_PUTFILE.fields_by_name['tar_file_source'].containing_oneof = _PUTFILE.oneofs_by_name['source']
_PUTFILE.oneofs_by_name['source'].fields.append(
  _PUTFILE.fields_by_name['url_file_source'])
_PUTFILE.fields_by_name['url_file_source'].containing_oneof = _PUTFILE.oneofs_by_name['source']
_COPYFILE.fields_by_name['src'].message_type = _FILE
_MODIFYFILEREQUEST.fields_by_name['commit'].message_type = _COMMIT
_MODIFYFILEREQUEST.fields_by_name['put_file'].message_type = _PUTFILE
_MODIFYFILEREQUEST.fields_by_name['delete_file'].message_type = _DELETEFILE
_MODIFYFILEREQUEST.fields_by_name['copy_file'].message_type = _COPYFILE
_MODIFYFILEREQUEST.oneofs_by_name['modification'].fields.append(
  _MODIFYFILEREQUEST.fields_by_name['put_file'])
_MODIFYFILEREQUEST.fields_by_name['put_file'].containing_oneof = _MODIFYFILEREQUEST.oneofs_by_name['modification']
_MODIFYFILEREQUEST.oneofs_by_name['modification'].fields.append(
  _MODIFYFILEREQUEST.fields_by_name['delete_file'])
_MODIFYFILEREQUEST.fields_by_name['delete_file'].containing_oneof = _MODIFYFILEREQUEST.oneofs_by_name['modification']
_MODIFYFILEREQUEST.oneofs_by_name['modification'].fields.append(
  _MODIFYFILEREQUEST.fields_by_name['copy_file'])
_MODIFYFILEREQUEST.fields_by_name['copy_file'].containing_oneof = _MODIFYFILEREQUEST.oneofs_by_name['modification']
_GETFILEREQUEST.fields_by_name['file'].message_type = _FILE
_INSPECTFILEREQUEST.fields_by_name['file'].message_type = _FILE
_LISTFILEREQUEST.fields_by_name['file'].message_type = _FILE
_WALKFILEREQUEST.fields_by_name['file'].message_type = _FILE
_GLOBFILEREQUEST.fields_by_name['commit'].message_type = _COMMIT
_DIFFFILEREQUEST.fields_by_name['new_file'].message_type = _FILE
_DIFFFILEREQUEST.fields_by_name['old_file'].message_type = _FILE
_DIFFFILERESPONSE.fields_by_name['new_file'].message_type = _FILEINFO
_DIFFFILERESPONSE.fields_by_name['old_file'].message_type = _FILEINFO
_GETFILESETREQUEST.fields_by_name['commit'].message_type = _COMMIT
_ADDFILESETREQUEST.fields_by_name['commit'].message_type = _COMMIT
DESCRIPTOR.message_types_by_name['Repo'] = _REPO
DESCRIPTOR.message_types_by_name['Branch'] = _BRANCH
DESCRIPTOR.message_types_by_name['File'] = _FILE
DESCRIPTOR.message_types_by_name['RepoInfo'] = _REPOINFO
DESCRIPTOR.message_types_by_name['RepoAuthInfo'] = _REPOAUTHINFO
DESCRIPTOR.message_types_by_name['BranchInfo'] = _BRANCHINFO
DESCRIPTOR.message_types_by_name['BranchInfos'] = _BRANCHINFOS
DESCRIPTOR.message_types_by_name['Trigger'] = _TRIGGER
DESCRIPTOR.message_types_by_name['CommitOrigin'] = _COMMITORIGIN
DESCRIPTOR.message_types_by_name['Commit'] = _COMMIT
DESCRIPTOR.message_types_by_name['CommitRange'] = _COMMITRANGE
DESCRIPTOR.message_types_by_name['CommitProvenance'] = _COMMITPROVENANCE
DESCRIPTOR.message_types_by_name['CommitInfo'] = _COMMITINFO
DESCRIPTOR.message_types_by_name['FileInfo'] = _FILEINFO
DESCRIPTOR.message_types_by_name['CreateRepoRequest'] = _CREATEREPOREQUEST
DESCRIPTOR.message_types_by_name['InspectRepoRequest'] = _INSPECTREPOREQUEST
DESCRIPTOR.message_types_by_name['ListRepoRequest'] = _LISTREPOREQUEST
DESCRIPTOR.message_types_by_name['ListRepoResponse'] = _LISTREPORESPONSE
DESCRIPTOR.message_types_by_name['DeleteRepoRequest'] = _DELETEREPOREQUEST
DESCRIPTOR.message_types_by_name['StartCommitRequest'] = _STARTCOMMITREQUEST
DESCRIPTOR.message_types_by_name['FinishCommitRequest'] = _FINISHCOMMITREQUEST
DESCRIPTOR.message_types_by_name['InspectCommitRequest'] = _INSPECTCOMMITREQUEST
DESCRIPTOR.message_types_by_name['ListCommitRequest'] = _LISTCOMMITREQUEST
DESCRIPTOR.message_types_by_name['CommitInfos'] = _COMMITINFOS
DESCRIPTOR.message_types_by_name['SquashCommitRequest'] = _SQUASHCOMMITREQUEST
DESCRIPTOR.message_types_by_name['FlushCommitRequest'] = _FLUSHCOMMITREQUEST
DESCRIPTOR.message_types_by_name['SubscribeCommitRequest'] = _SUBSCRIBECOMMITREQUEST
DESCRIPTOR.message_types_by_name['ClearCommitRequest'] = _CLEARCOMMITREQUEST
DESCRIPTOR.message_types_by_name['CreateBranchRequest'] = _CREATEBRANCHREQUEST
DESCRIPTOR.message_types_by_name['InspectBranchRequest'] = _INSPECTBRANCHREQUEST
DESCRIPTOR.message_types_by_name['ListBranchRequest'] = _LISTBRANCHREQUEST
DESCRIPTOR.message_types_by_name['DeleteBranchRequest'] = _DELETEBRANCHREQUEST
DESCRIPTOR.message_types_by_name['PutFile'] = _PUTFILE
DESCRIPTOR.message_types_by_name['RawFileSource'] = _RAWFILESOURCE
DESCRIPTOR.message_types_by_name['TarFileSource'] = _TARFILESOURCE
DESCRIPTOR.message_types_by_name['URLFileSource'] = _URLFILESOURCE
DESCRIPTOR.message_types_by_name['DeleteFile'] = _DELETEFILE
DESCRIPTOR.message_types_by_name['CopyFile'] = _COPYFILE
DESCRIPTOR.message_types_by_name['ModifyFileRequest'] = _MODIFYFILEREQUEST
DESCRIPTOR.message_types_by_name['GetFileRequest'] = _GETFILEREQUEST
DESCRIPTOR.message_types_by_name['InspectFileRequest'] = _INSPECTFILEREQUEST
DESCRIPTOR.message_types_by_name['ListFileRequest'] = _LISTFILEREQUEST
DESCRIPTOR.message_types_by_name['WalkFileRequest'] = _WALKFILEREQUEST
DESCRIPTOR.message_types_by_name['GlobFileRequest'] = _GLOBFILEREQUEST
DESCRIPTOR.message_types_by_name['DiffFileRequest'] = _DIFFFILEREQUEST
DESCRIPTOR.message_types_by_name['DiffFileResponse'] = _DIFFFILERESPONSE
DESCRIPTOR.message_types_by_name['FsckRequest'] = _FSCKREQUEST
DESCRIPTOR.message_types_by_name['FsckResponse'] = _FSCKRESPONSE
DESCRIPTOR.message_types_by_name['CreateFilesetResponse'] = _CREATEFILESETRESPONSE
DESCRIPTOR.message_types_by_name['GetFilesetRequest'] = _GETFILESETREQUEST
DESCRIPTOR.message_types_by_name['AddFilesetRequest'] = _ADDFILESETREQUEST
DESCRIPTOR.message_types_by_name['RenewFilesetRequest'] = _RENEWFILESETREQUEST
DESCRIPTOR.message_types_by_name['ActivateAuthRequest'] = _ACTIVATEAUTHREQUEST
DESCRIPTOR.message_types_by_name['ActivateAuthResponse'] = _ACTIVATEAUTHRESPONSE
DESCRIPTOR.enum_types_by_name['OriginKind'] = _ORIGINKIND
DESCRIPTOR.enum_types_by_name['FileType'] = _FILETYPE
DESCRIPTOR.enum_types_by_name['CommitState'] = _COMMITSTATE
DESCRIPTOR.enum_types_by_name['Delimiter'] = _DELIMITER
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Repo = _reflection.GeneratedProtocolMessageType('Repo', (_message.Message,), {
  'DESCRIPTOR' : _REPO,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.Repo)
  })
_sym_db.RegisterMessage(Repo)

Branch = _reflection.GeneratedProtocolMessageType('Branch', (_message.Message,), {
  'DESCRIPTOR' : _BRANCH,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.Branch)
  })
_sym_db.RegisterMessage(Branch)

File = _reflection.GeneratedProtocolMessageType('File', (_message.Message,), {
  'DESCRIPTOR' : _FILE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.File)
  })
_sym_db.RegisterMessage(File)

RepoInfo = _reflection.GeneratedProtocolMessageType('RepoInfo', (_message.Message,), {
  'DESCRIPTOR' : _REPOINFO,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.RepoInfo)
  })
_sym_db.RegisterMessage(RepoInfo)

RepoAuthInfo = _reflection.GeneratedProtocolMessageType('RepoAuthInfo', (_message.Message,), {
  'DESCRIPTOR' : _REPOAUTHINFO,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.RepoAuthInfo)
  })
_sym_db.RegisterMessage(RepoAuthInfo)

BranchInfo = _reflection.GeneratedProtocolMessageType('BranchInfo', (_message.Message,), {
  'DESCRIPTOR' : _BRANCHINFO,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.BranchInfo)
  })
_sym_db.RegisterMessage(BranchInfo)

BranchInfos = _reflection.GeneratedProtocolMessageType('BranchInfos', (_message.Message,), {
  'DESCRIPTOR' : _BRANCHINFOS,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.BranchInfos)
  })
_sym_db.RegisterMessage(BranchInfos)

Trigger = _reflection.GeneratedProtocolMessageType('Trigger', (_message.Message,), {
  'DESCRIPTOR' : _TRIGGER,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.Trigger)
  })
_sym_db.RegisterMessage(Trigger)

CommitOrigin = _reflection.GeneratedProtocolMessageType('CommitOrigin', (_message.Message,), {
  'DESCRIPTOR' : _COMMITORIGIN,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.CommitOrigin)
  })
_sym_db.RegisterMessage(CommitOrigin)

Commit = _reflection.GeneratedProtocolMessageType('Commit', (_message.Message,), {
  'DESCRIPTOR' : _COMMIT,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.Commit)
  })
_sym_db.RegisterMessage(Commit)

CommitRange = _reflection.GeneratedProtocolMessageType('CommitRange', (_message.Message,), {
  'DESCRIPTOR' : _COMMITRANGE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.CommitRange)
  })
_sym_db.RegisterMessage(CommitRange)

CommitProvenance = _reflection.GeneratedProtocolMessageType('CommitProvenance', (_message.Message,), {
  'DESCRIPTOR' : _COMMITPROVENANCE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.CommitProvenance)
  })
_sym_db.RegisterMessage(CommitProvenance)

CommitInfo = _reflection.GeneratedProtocolMessageType('CommitInfo', (_message.Message,), {
  'DESCRIPTOR' : _COMMITINFO,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.CommitInfo)
  })
_sym_db.RegisterMessage(CommitInfo)

FileInfo = _reflection.GeneratedProtocolMessageType('FileInfo', (_message.Message,), {
  'DESCRIPTOR' : _FILEINFO,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.FileInfo)
  })
_sym_db.RegisterMessage(FileInfo)

CreateRepoRequest = _reflection.GeneratedProtocolMessageType('CreateRepoRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATEREPOREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.CreateRepoRequest)
  })
_sym_db.RegisterMessage(CreateRepoRequest)

InspectRepoRequest = _reflection.GeneratedProtocolMessageType('InspectRepoRequest', (_message.Message,), {
  'DESCRIPTOR' : _INSPECTREPOREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.InspectRepoRequest)
  })
_sym_db.RegisterMessage(InspectRepoRequest)

ListRepoRequest = _reflection.GeneratedProtocolMessageType('ListRepoRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTREPOREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.ListRepoRequest)
  })
_sym_db.RegisterMessage(ListRepoRequest)

ListRepoResponse = _reflection.GeneratedProtocolMessageType('ListRepoResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTREPORESPONSE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.ListRepoResponse)
  })
_sym_db.RegisterMessage(ListRepoResponse)

DeleteRepoRequest = _reflection.GeneratedProtocolMessageType('DeleteRepoRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETEREPOREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.DeleteRepoRequest)
  })
_sym_db.RegisterMessage(DeleteRepoRequest)

StartCommitRequest = _reflection.GeneratedProtocolMessageType('StartCommitRequest', (_message.Message,), {
  'DESCRIPTOR' : _STARTCOMMITREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.StartCommitRequest)
  })
_sym_db.RegisterMessage(StartCommitRequest)

FinishCommitRequest = _reflection.GeneratedProtocolMessageType('FinishCommitRequest', (_message.Message,), {
  'DESCRIPTOR' : _FINISHCOMMITREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.FinishCommitRequest)
  })
_sym_db.RegisterMessage(FinishCommitRequest)

InspectCommitRequest = _reflection.GeneratedProtocolMessageType('InspectCommitRequest', (_message.Message,), {
  'DESCRIPTOR' : _INSPECTCOMMITREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.InspectCommitRequest)
  })
_sym_db.RegisterMessage(InspectCommitRequest)

ListCommitRequest = _reflection.GeneratedProtocolMessageType('ListCommitRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTCOMMITREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.ListCommitRequest)
  })
_sym_db.RegisterMessage(ListCommitRequest)

CommitInfos = _reflection.GeneratedProtocolMessageType('CommitInfos', (_message.Message,), {
  'DESCRIPTOR' : _COMMITINFOS,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.CommitInfos)
  })
_sym_db.RegisterMessage(CommitInfos)

SquashCommitRequest = _reflection.GeneratedProtocolMessageType('SquashCommitRequest', (_message.Message,), {
  'DESCRIPTOR' : _SQUASHCOMMITREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.SquashCommitRequest)
  })
_sym_db.RegisterMessage(SquashCommitRequest)

FlushCommitRequest = _reflection.GeneratedProtocolMessageType('FlushCommitRequest', (_message.Message,), {
  'DESCRIPTOR' : _FLUSHCOMMITREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.FlushCommitRequest)
  })
_sym_db.RegisterMessage(FlushCommitRequest)

SubscribeCommitRequest = _reflection.GeneratedProtocolMessageType('SubscribeCommitRequest', (_message.Message,), {
  'DESCRIPTOR' : _SUBSCRIBECOMMITREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.SubscribeCommitRequest)
  })
_sym_db.RegisterMessage(SubscribeCommitRequest)

ClearCommitRequest = _reflection.GeneratedProtocolMessageType('ClearCommitRequest', (_message.Message,), {
  'DESCRIPTOR' : _CLEARCOMMITREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.ClearCommitRequest)
  })
_sym_db.RegisterMessage(ClearCommitRequest)

CreateBranchRequest = _reflection.GeneratedProtocolMessageType('CreateBranchRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATEBRANCHREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.CreateBranchRequest)
  })
_sym_db.RegisterMessage(CreateBranchRequest)

InspectBranchRequest = _reflection.GeneratedProtocolMessageType('InspectBranchRequest', (_message.Message,), {
  'DESCRIPTOR' : _INSPECTBRANCHREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.InspectBranchRequest)
  })
_sym_db.RegisterMessage(InspectBranchRequest)

ListBranchRequest = _reflection.GeneratedProtocolMessageType('ListBranchRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTBRANCHREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.ListBranchRequest)
  })
_sym_db.RegisterMessage(ListBranchRequest)

DeleteBranchRequest = _reflection.GeneratedProtocolMessageType('DeleteBranchRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETEBRANCHREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.DeleteBranchRequest)
  })
_sym_db.RegisterMessage(DeleteBranchRequest)

PutFile = _reflection.GeneratedProtocolMessageType('PutFile', (_message.Message,), {
  'DESCRIPTOR' : _PUTFILE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.PutFile)
  })
_sym_db.RegisterMessage(PutFile)

RawFileSource = _reflection.GeneratedProtocolMessageType('RawFileSource', (_message.Message,), {
  'DESCRIPTOR' : _RAWFILESOURCE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.RawFileSource)
  })
_sym_db.RegisterMessage(RawFileSource)

TarFileSource = _reflection.GeneratedProtocolMessageType('TarFileSource', (_message.Message,), {
  'DESCRIPTOR' : _TARFILESOURCE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.TarFileSource)
  })
_sym_db.RegisterMessage(TarFileSource)

URLFileSource = _reflection.GeneratedProtocolMessageType('URLFileSource', (_message.Message,), {
  'DESCRIPTOR' : _URLFILESOURCE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.URLFileSource)
  })
_sym_db.RegisterMessage(URLFileSource)

DeleteFile = _reflection.GeneratedProtocolMessageType('DeleteFile', (_message.Message,), {
  'DESCRIPTOR' : _DELETEFILE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.DeleteFile)
  })
_sym_db.RegisterMessage(DeleteFile)

CopyFile = _reflection.GeneratedProtocolMessageType('CopyFile', (_message.Message,), {
  'DESCRIPTOR' : _COPYFILE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.CopyFile)
  })
_sym_db.RegisterMessage(CopyFile)

ModifyFileRequest = _reflection.GeneratedProtocolMessageType('ModifyFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _MODIFYFILEREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.ModifyFileRequest)
  })
_sym_db.RegisterMessage(ModifyFileRequest)

GetFileRequest = _reflection.GeneratedProtocolMessageType('GetFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETFILEREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.GetFileRequest)
  })
_sym_db.RegisterMessage(GetFileRequest)

InspectFileRequest = _reflection.GeneratedProtocolMessageType('InspectFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _INSPECTFILEREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.InspectFileRequest)
  })
_sym_db.RegisterMessage(InspectFileRequest)

ListFileRequest = _reflection.GeneratedProtocolMessageType('ListFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTFILEREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.ListFileRequest)
  })
_sym_db.RegisterMessage(ListFileRequest)

WalkFileRequest = _reflection.GeneratedProtocolMessageType('WalkFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _WALKFILEREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.WalkFileRequest)
  })
_sym_db.RegisterMessage(WalkFileRequest)

GlobFileRequest = _reflection.GeneratedProtocolMessageType('GlobFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _GLOBFILEREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.GlobFileRequest)
  })
_sym_db.RegisterMessage(GlobFileRequest)

DiffFileRequest = _reflection.GeneratedProtocolMessageType('DiffFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _DIFFFILEREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.DiffFileRequest)
  })
_sym_db.RegisterMessage(DiffFileRequest)

DiffFileResponse = _reflection.GeneratedProtocolMessageType('DiffFileResponse', (_message.Message,), {
  'DESCRIPTOR' : _DIFFFILERESPONSE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.DiffFileResponse)
  })
_sym_db.RegisterMessage(DiffFileResponse)

FsckRequest = _reflection.GeneratedProtocolMessageType('FsckRequest', (_message.Message,), {
  'DESCRIPTOR' : _FSCKREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.FsckRequest)
  })
_sym_db.RegisterMessage(FsckRequest)

FsckResponse = _reflection.GeneratedProtocolMessageType('FsckResponse', (_message.Message,), {
  'DESCRIPTOR' : _FSCKRESPONSE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.FsckResponse)
  })
_sym_db.RegisterMessage(FsckResponse)

CreateFilesetResponse = _reflection.GeneratedProtocolMessageType('CreateFilesetResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFILESETRESPONSE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.CreateFilesetResponse)
  })
_sym_db.RegisterMessage(CreateFilesetResponse)

GetFilesetRequest = _reflection.GeneratedProtocolMessageType('GetFilesetRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETFILESETREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.GetFilesetRequest)
  })
_sym_db.RegisterMessage(GetFilesetRequest)

AddFilesetRequest = _reflection.GeneratedProtocolMessageType('AddFilesetRequest', (_message.Message,), {
  'DESCRIPTOR' : _ADDFILESETREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.AddFilesetRequest)
  })
_sym_db.RegisterMessage(AddFilesetRequest)

RenewFilesetRequest = _reflection.GeneratedProtocolMessageType('RenewFilesetRequest', (_message.Message,), {
  'DESCRIPTOR' : _RENEWFILESETREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.RenewFilesetRequest)
  })
_sym_db.RegisterMessage(RenewFilesetRequest)

ActivateAuthRequest = _reflection.GeneratedProtocolMessageType('ActivateAuthRequest', (_message.Message,), {
  'DESCRIPTOR' : _ACTIVATEAUTHREQUEST,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.ActivateAuthRequest)
  })
_sym_db.RegisterMessage(ActivateAuthRequest)

ActivateAuthResponse = _reflection.GeneratedProtocolMessageType('ActivateAuthResponse', (_message.Message,), {
  'DESCRIPTOR' : _ACTIVATEAUTHRESPONSE,
  '__module__' : 'src.pfs.pfs_pb2'
  # @@protoc_insertion_point(class_scope:pfs.ActivateAuthResponse)
  })
_sym_db.RegisterMessage(ActivateAuthResponse)


DESCRIPTOR._options = None

_API = _descriptor.ServiceDescriptor(
  name='API',
  full_name='pfs.API',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  serialized_start=4960,
  serialized_end=6839,
  methods=[
  _descriptor.MethodDescriptor(
    name='CreateRepo',
    full_name='pfs.API.CreateRepo',
    index=0,
    containing_service=None,
    input_type=_CREATEREPOREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='InspectRepo',
    full_name='pfs.API.InspectRepo',
    index=1,
    containing_service=None,
    input_type=_INSPECTREPOREQUEST,
    output_type=_REPOINFO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ListRepo',
    full_name='pfs.API.ListRepo',
    index=2,
    containing_service=None,
    input_type=_LISTREPOREQUEST,
    output_type=_LISTREPORESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteRepo',
    full_name='pfs.API.DeleteRepo',
    index=3,
    containing_service=None,
    input_type=_DELETEREPOREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='StartCommit',
    full_name='pfs.API.StartCommit',
    index=4,
    containing_service=None,
    input_type=_STARTCOMMITREQUEST,
    output_type=_COMMIT,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='FinishCommit',
    full_name='pfs.API.FinishCommit',
    index=5,
    containing_service=None,
    input_type=_FINISHCOMMITREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='InspectCommit',
    full_name='pfs.API.InspectCommit',
    index=6,
    containing_service=None,
    input_type=_INSPECTCOMMITREQUEST,
    output_type=_COMMITINFO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ListCommit',
    full_name='pfs.API.ListCommit',
    index=7,
    containing_service=None,
    input_type=_LISTCOMMITREQUEST,
    output_type=_COMMITINFO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='SquashCommit',
    full_name='pfs.API.SquashCommit',
    index=8,
    containing_service=None,
    input_type=_SQUASHCOMMITREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='FlushCommit',
    full_name='pfs.API.FlushCommit',
    index=9,
    containing_service=None,
    input_type=_FLUSHCOMMITREQUEST,
    output_type=_COMMITINFO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='SubscribeCommit',
    full_name='pfs.API.SubscribeCommit',
    index=10,
    containing_service=None,
    input_type=_SUBSCRIBECOMMITREQUEST,
    output_type=_COMMITINFO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ClearCommit',
    full_name='pfs.API.ClearCommit',
    index=11,
    containing_service=None,
    input_type=_CLEARCOMMITREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='CreateBranch',
    full_name='pfs.API.CreateBranch',
    index=12,
    containing_service=None,
    input_type=_CREATEBRANCHREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='InspectBranch',
    full_name='pfs.API.InspectBranch',
    index=13,
    containing_service=None,
    input_type=_INSPECTBRANCHREQUEST,
    output_type=_BRANCHINFO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ListBranch',
    full_name='pfs.API.ListBranch',
    index=14,
    containing_service=None,
    input_type=_LISTBRANCHREQUEST,
    output_type=_BRANCHINFOS,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteBranch',
    full_name='pfs.API.DeleteBranch',
    index=15,
    containing_service=None,
    input_type=_DELETEBRANCHREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ModifyFile',
    full_name='pfs.API.ModifyFile',
    index=16,
    containing_service=None,
    input_type=_MODIFYFILEREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetFile',
    full_name='pfs.API.GetFile',
    index=17,
    containing_service=None,
    input_type=_GETFILEREQUEST,
    output_type=google_dot_protobuf_dot_wrappers__pb2._BYTESVALUE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='InspectFile',
    full_name='pfs.API.InspectFile',
    index=18,
    containing_service=None,
    input_type=_INSPECTFILEREQUEST,
    output_type=_FILEINFO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ListFile',
    full_name='pfs.API.ListFile',
    index=19,
    containing_service=None,
    input_type=_LISTFILEREQUEST,
    output_type=_FILEINFO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='WalkFile',
    full_name='pfs.API.WalkFile',
    index=20,
    containing_service=None,
    input_type=_WALKFILEREQUEST,
    output_type=_FILEINFO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GlobFile',
    full_name='pfs.API.GlobFile',
    index=21,
    containing_service=None,
    input_type=_GLOBFILEREQUEST,
    output_type=_FILEINFO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='DiffFile',
    full_name='pfs.API.DiffFile',
    index=22,
    containing_service=None,
    input_type=_DIFFFILEREQUEST,
    output_type=_DIFFFILERESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ActivateAuth',
    full_name='pfs.API.ActivateAuth',
    index=23,
    containing_service=None,
    input_type=_ACTIVATEAUTHREQUEST,
    output_type=_ACTIVATEAUTHRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteAll',
    full_name='pfs.API.DeleteAll',
    index=24,
    containing_service=None,
    input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='Fsck',
    full_name='pfs.API.Fsck',
    index=25,
    containing_service=None,
    input_type=_FSCKREQUEST,
    output_type=_FSCKRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='CreateFileset',
    full_name='pfs.API.CreateFileset',
    index=26,
    containing_service=None,
    input_type=_MODIFYFILEREQUEST,
    output_type=_CREATEFILESETRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetFileset',
    full_name='pfs.API.GetFileset',
    index=27,
    containing_service=None,
    input_type=_GETFILESETREQUEST,
    output_type=_CREATEFILESETRESPONSE,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='AddFileset',
    full_name='pfs.API.AddFileset',
    index=28,
    containing_service=None,
    input_type=_ADDFILESETREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='RenewFileset',
    full_name='pfs.API.RenewFileset',
    index=29,
    containing_service=None,
    input_type=_RENEWFILESETREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_API)

DESCRIPTOR.services_by_name['API'] = _API

# @@protoc_insertion_point(module_scope)
