github.com/pachyderm/pachyderm@v1.13.4/src/client/pfs/pfs.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/pfs/pfs.proto
     3  
     4  package pfs
     5  
     6  import (
     7  	context "context"
     8  	fmt "fmt"
     9  	_ "github.com/gogo/protobuf/gogoproto"
    10  	proto "github.com/gogo/protobuf/proto"
    11  	types "github.com/gogo/protobuf/types"
    12  	auth "github.com/pachyderm/pachyderm/src/client/auth"
    13  	grpc "google.golang.org/grpc"
    14  	codes "google.golang.org/grpc/codes"
    15  	status "google.golang.org/grpc/status"
    16  	io "io"
    17  	math "math"
    18  	math_bits "math/bits"
    19  )
    20  
    21  // Reference imports to suppress errors if they are not otherwise used.
    22  var _ = proto.Marshal
    23  var _ = fmt.Errorf
    24  var _ = math.Inf
    25  
    26  // This is a compile-time assertion to ensure that this generated file
    27  // is compatible with the proto package it is being compiled against.
    28  // A compilation error at this line likely means your copy of the
    29  // proto package needs to be updated.
    30  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    31  
    32  // These are the different places where a commit may be originated from
    33  type OriginKind int32
    34  
    35  const (
    36  	OriginKind_USER OriginKind = 0
    37  	OriginKind_AUTO OriginKind = 1
    38  	OriginKind_FSCK OriginKind = 2
    39  )
    40  
    41  var OriginKind_name = map[int32]string{
    42  	0: "USER",
    43  	1: "AUTO",
    44  	2: "FSCK",
    45  }
    46  
    47  var OriginKind_value = map[string]int32{
    48  	"USER": 0,
    49  	"AUTO": 1,
    50  	"FSCK": 2,
    51  }
    52  
    53  func (x OriginKind) String() string {
    54  	return proto.EnumName(OriginKind_name, int32(x))
    55  }
    56  
    57  func (OriginKind) EnumDescriptor() ([]byte, []int) {
    58  	return fileDescriptor_b48f014707f6595c, []int{0}
    59  }
    60  
    61  type FileType int32
    62  
    63  const (
    64  	FileType_RESERVED FileType = 0
    65  	FileType_FILE     FileType = 1
    66  	FileType_DIR      FileType = 2
    67  )
    68  
    69  var FileType_name = map[int32]string{
    70  	0: "RESERVED",
    71  	1: "FILE",
    72  	2: "DIR",
    73  }
    74  
    75  var FileType_value = map[string]int32{
    76  	"RESERVED": 0,
    77  	"FILE":     1,
    78  	"DIR":      2,
    79  }
    80  
    81  func (x FileType) String() string {
    82  	return proto.EnumName(FileType_name, int32(x))
    83  }
    84  
    85  func (FileType) EnumDescriptor() ([]byte, []int) {
    86  	return fileDescriptor_b48f014707f6595c, []int{1}
    87  }
    88  
    89  // CommitState describes the states a commit can be in.
    90  // The states are increasingly specific, i.e. a commit that is FINISHED also counts as STARTED.
    91  type CommitState int32
    92  
    93  const (
    94  	CommitState_STARTED  CommitState = 0
    95  	CommitState_READY    CommitState = 1
    96  	CommitState_FINISHED CommitState = 2
    97  )
    98  
    99  var CommitState_name = map[int32]string{
   100  	0: "STARTED",
   101  	1: "READY",
   102  	2: "FINISHED",
   103  }
   104  
   105  var CommitState_value = map[string]int32{
   106  	"STARTED":  0,
   107  	"READY":    1,
   108  	"FINISHED": 2,
   109  }
   110  
   111  func (x CommitState) String() string {
   112  	return proto.EnumName(CommitState_name, int32(x))
   113  }
   114  
   115  func (CommitState) EnumDescriptor() ([]byte, []int) {
   116  	return fileDescriptor_b48f014707f6595c, []int{2}
   117  }
   118  
   119  type Delimiter int32
   120  
   121  const (
   122  	Delimiter_NONE Delimiter = 0
   123  	Delimiter_JSON Delimiter = 1
   124  	Delimiter_LINE Delimiter = 2
   125  	Delimiter_SQL  Delimiter = 3
   126  	Delimiter_CSV  Delimiter = 4
   127  )
   128  
   129  var Delimiter_name = map[int32]string{
   130  	0: "NONE",
   131  	1: "JSON",
   132  	2: "LINE",
   133  	3: "SQL",
   134  	4: "CSV",
   135  }
   136  
   137  var Delimiter_value = map[string]int32{
   138  	"NONE": 0,
   139  	"JSON": 1,
   140  	"LINE": 2,
   141  	"SQL":  3,
   142  	"CSV":  4,
   143  }
   144  
   145  func (x Delimiter) String() string {
   146  	return proto.EnumName(Delimiter_name, int32(x))
   147  }
   148  
   149  func (Delimiter) EnumDescriptor() ([]byte, []int) {
   150  	return fileDescriptor_b48f014707f6595c, []int{3}
   151  }
   152  
   153  type Repo struct {
   154  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   155  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   156  	XXX_unrecognized     []byte   `json:"-"`
   157  	XXX_sizecache        int32    `json:"-"`
   158  }
   159  
   160  func (m *Repo) Reset()         { *m = Repo{} }
   161  func (m *Repo) String() string { return proto.CompactTextString(m) }
   162  func (*Repo) ProtoMessage()    {}
   163  func (*Repo) Descriptor() ([]byte, []int) {
   164  	return fileDescriptor_b48f014707f6595c, []int{0}
   165  }
   166  func (m *Repo) XXX_Unmarshal(b []byte) error {
   167  	return m.Unmarshal(b)
   168  }
   169  func (m *Repo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   170  	if deterministic {
   171  		return xxx_messageInfo_Repo.Marshal(b, m, deterministic)
   172  	} else {
   173  		b = b[:cap(b)]
   174  		n, err := m.MarshalToSizedBuffer(b)
   175  		if err != nil {
   176  			return nil, err
   177  		}
   178  		return b[:n], nil
   179  	}
   180  }
   181  func (m *Repo) XXX_Merge(src proto.Message) {
   182  	xxx_messageInfo_Repo.Merge(m, src)
   183  }
   184  func (m *Repo) XXX_Size() int {
   185  	return m.Size()
   186  }
   187  func (m *Repo) XXX_DiscardUnknown() {
   188  	xxx_messageInfo_Repo.DiscardUnknown(m)
   189  }
   190  
   191  var xxx_messageInfo_Repo proto.InternalMessageInfo
   192  
   193  func (m *Repo) GetName() string {
   194  	if m != nil {
   195  		return m.Name
   196  	}
   197  	return ""
   198  }
   199  
   200  type Branch struct {
   201  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   202  	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   203  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   204  	XXX_unrecognized     []byte   `json:"-"`
   205  	XXX_sizecache        int32    `json:"-"`
   206  }
   207  
   208  func (m *Branch) Reset()         { *m = Branch{} }
   209  func (m *Branch) String() string { return proto.CompactTextString(m) }
   210  func (*Branch) ProtoMessage()    {}
   211  func (*Branch) Descriptor() ([]byte, []int) {
   212  	return fileDescriptor_b48f014707f6595c, []int{1}
   213  }
   214  func (m *Branch) XXX_Unmarshal(b []byte) error {
   215  	return m.Unmarshal(b)
   216  }
   217  func (m *Branch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   218  	if deterministic {
   219  		return xxx_messageInfo_Branch.Marshal(b, m, deterministic)
   220  	} else {
   221  		b = b[:cap(b)]
   222  		n, err := m.MarshalToSizedBuffer(b)
   223  		if err != nil {
   224  			return nil, err
   225  		}
   226  		return b[:n], nil
   227  	}
   228  }
   229  func (m *Branch) XXX_Merge(src proto.Message) {
   230  	xxx_messageInfo_Branch.Merge(m, src)
   231  }
   232  func (m *Branch) XXX_Size() int {
   233  	return m.Size()
   234  }
   235  func (m *Branch) XXX_DiscardUnknown() {
   236  	xxx_messageInfo_Branch.DiscardUnknown(m)
   237  }
   238  
   239  var xxx_messageInfo_Branch proto.InternalMessageInfo
   240  
   241  func (m *Branch) GetRepo() *Repo {
   242  	if m != nil {
   243  		return m.Repo
   244  	}
   245  	return nil
   246  }
   247  
   248  func (m *Branch) GetName() string {
   249  	if m != nil {
   250  		return m.Name
   251  	}
   252  	return ""
   253  }
   254  
   255  type File struct {
   256  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
   257  	Path                 string   `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
   258  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   259  	XXX_unrecognized     []byte   `json:"-"`
   260  	XXX_sizecache        int32    `json:"-"`
   261  }
   262  
   263  func (m *File) Reset()         { *m = File{} }
   264  func (m *File) String() string { return proto.CompactTextString(m) }
   265  func (*File) ProtoMessage()    {}
   266  func (*File) Descriptor() ([]byte, []int) {
   267  	return fileDescriptor_b48f014707f6595c, []int{2}
   268  }
   269  func (m *File) XXX_Unmarshal(b []byte) error {
   270  	return m.Unmarshal(b)
   271  }
   272  func (m *File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   273  	if deterministic {
   274  		return xxx_messageInfo_File.Marshal(b, m, deterministic)
   275  	} else {
   276  		b = b[:cap(b)]
   277  		n, err := m.MarshalToSizedBuffer(b)
   278  		if err != nil {
   279  			return nil, err
   280  		}
   281  		return b[:n], nil
   282  	}
   283  }
   284  func (m *File) XXX_Merge(src proto.Message) {
   285  	xxx_messageInfo_File.Merge(m, src)
   286  }
   287  func (m *File) XXX_Size() int {
   288  	return m.Size()
   289  }
   290  func (m *File) XXX_DiscardUnknown() {
   291  	xxx_messageInfo_File.DiscardUnknown(m)
   292  }
   293  
   294  var xxx_messageInfo_File proto.InternalMessageInfo
   295  
   296  func (m *File) GetCommit() *Commit {
   297  	if m != nil {
   298  		return m.Commit
   299  	}
   300  	return nil
   301  }
   302  
   303  func (m *File) GetPath() string {
   304  	if m != nil {
   305  		return m.Path
   306  	}
   307  	return ""
   308  }
   309  
   310  type Block struct {
   311  	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   312  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   313  	XXX_unrecognized     []byte   `json:"-"`
   314  	XXX_sizecache        int32    `json:"-"`
   315  }
   316  
   317  func (m *Block) Reset()         { *m = Block{} }
   318  func (m *Block) String() string { return proto.CompactTextString(m) }
   319  func (*Block) ProtoMessage()    {}
   320  func (*Block) Descriptor() ([]byte, []int) {
   321  	return fileDescriptor_b48f014707f6595c, []int{3}
   322  }
   323  func (m *Block) XXX_Unmarshal(b []byte) error {
   324  	return m.Unmarshal(b)
   325  }
   326  func (m *Block) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   327  	if deterministic {
   328  		return xxx_messageInfo_Block.Marshal(b, m, deterministic)
   329  	} else {
   330  		b = b[:cap(b)]
   331  		n, err := m.MarshalToSizedBuffer(b)
   332  		if err != nil {
   333  			return nil, err
   334  		}
   335  		return b[:n], nil
   336  	}
   337  }
   338  func (m *Block) XXX_Merge(src proto.Message) {
   339  	xxx_messageInfo_Block.Merge(m, src)
   340  }
   341  func (m *Block) XXX_Size() int {
   342  	return m.Size()
   343  }
   344  func (m *Block) XXX_DiscardUnknown() {
   345  	xxx_messageInfo_Block.DiscardUnknown(m)
   346  }
   347  
   348  var xxx_messageInfo_Block proto.InternalMessageInfo
   349  
   350  func (m *Block) GetHash() string {
   351  	if m != nil {
   352  		return m.Hash
   353  	}
   354  	return ""
   355  }
   356  
   357  type Object struct {
   358  	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   359  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   360  	XXX_unrecognized     []byte   `json:"-"`
   361  	XXX_sizecache        int32    `json:"-"`
   362  }
   363  
   364  func (m *Object) Reset()         { *m = Object{} }
   365  func (m *Object) String() string { return proto.CompactTextString(m) }
   366  func (*Object) ProtoMessage()    {}
   367  func (*Object) Descriptor() ([]byte, []int) {
   368  	return fileDescriptor_b48f014707f6595c, []int{4}
   369  }
   370  func (m *Object) XXX_Unmarshal(b []byte) error {
   371  	return m.Unmarshal(b)
   372  }
   373  func (m *Object) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   374  	if deterministic {
   375  		return xxx_messageInfo_Object.Marshal(b, m, deterministic)
   376  	} else {
   377  		b = b[:cap(b)]
   378  		n, err := m.MarshalToSizedBuffer(b)
   379  		if err != nil {
   380  			return nil, err
   381  		}
   382  		return b[:n], nil
   383  	}
   384  }
   385  func (m *Object) XXX_Merge(src proto.Message) {
   386  	xxx_messageInfo_Object.Merge(m, src)
   387  }
   388  func (m *Object) XXX_Size() int {
   389  	return m.Size()
   390  }
   391  func (m *Object) XXX_DiscardUnknown() {
   392  	xxx_messageInfo_Object.DiscardUnknown(m)
   393  }
   394  
   395  var xxx_messageInfo_Object proto.InternalMessageInfo
   396  
   397  func (m *Object) GetHash() string {
   398  	if m != nil {
   399  		return m.Hash
   400  	}
   401  	return ""
   402  }
   403  
   404  type Tag struct {
   405  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   406  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   407  	XXX_unrecognized     []byte   `json:"-"`
   408  	XXX_sizecache        int32    `json:"-"`
   409  }
   410  
   411  func (m *Tag) Reset()         { *m = Tag{} }
   412  func (m *Tag) String() string { return proto.CompactTextString(m) }
   413  func (*Tag) ProtoMessage()    {}
   414  func (*Tag) Descriptor() ([]byte, []int) {
   415  	return fileDescriptor_b48f014707f6595c, []int{5}
   416  }
   417  func (m *Tag) XXX_Unmarshal(b []byte) error {
   418  	return m.Unmarshal(b)
   419  }
   420  func (m *Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   421  	if deterministic {
   422  		return xxx_messageInfo_Tag.Marshal(b, m, deterministic)
   423  	} else {
   424  		b = b[:cap(b)]
   425  		n, err := m.MarshalToSizedBuffer(b)
   426  		if err != nil {
   427  			return nil, err
   428  		}
   429  		return b[:n], nil
   430  	}
   431  }
   432  func (m *Tag) XXX_Merge(src proto.Message) {
   433  	xxx_messageInfo_Tag.Merge(m, src)
   434  }
   435  func (m *Tag) XXX_Size() int {
   436  	return m.Size()
   437  }
   438  func (m *Tag) XXX_DiscardUnknown() {
   439  	xxx_messageInfo_Tag.DiscardUnknown(m)
   440  }
   441  
   442  var xxx_messageInfo_Tag proto.InternalMessageInfo
   443  
   444  func (m *Tag) GetName() string {
   445  	if m != nil {
   446  		return m.Name
   447  	}
   448  	return ""
   449  }
   450  
   451  // RepoInfo is the main data structure representing a Repo in etcd
   452  type RepoInfo struct {
   453  	Repo        *Repo            `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   454  	Created     *types.Timestamp `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"`
   455  	SizeBytes   uint64           `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   456  	Description string           `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
   457  	Branches    []*Branch        `protobuf:"bytes,7,rep,name=branches,proto3" json:"branches,omitempty"`
   458  	// Set by ListRepo and InspectRepo if Pachyderm's auth system is active, but
   459  	// not stored in etcd. To set a user's auth scope for a repo, use the
   460  	// Pachyderm Auth API (in src/client/auth/auth.proto)
   461  	AuthInfo *RepoAuthInfo `protobuf:"bytes,6,opt,name=auth_info,json=authInfo,proto3" json:"auth_info,omitempty"`
   462  	// tombstone indicates that this repo has been deleted. It's set by DeleteRepo()
   463  	// when called with `--split-txn` (which breaks up a DeleteRepo() call into multiple
   464  	// etcd transactions to avoid a 'transaction too large' error), and it indicates
   465  	// that DeleteRepo has started deleting branches and commits in the repo, but
   466  	// not all of its commits have been deleted and not all upstream commits'
   467  	// subvenance have been updated.
   468  	Tombstone            bool     `protobuf:"varint,8,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
   469  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   470  	XXX_unrecognized     []byte   `json:"-"`
   471  	XXX_sizecache        int32    `json:"-"`
   472  }
   473  
   474  func (m *RepoInfo) Reset()         { *m = RepoInfo{} }
   475  func (m *RepoInfo) String() string { return proto.CompactTextString(m) }
   476  func (*RepoInfo) ProtoMessage()    {}
   477  func (*RepoInfo) Descriptor() ([]byte, []int) {
   478  	return fileDescriptor_b48f014707f6595c, []int{6}
   479  }
   480  func (m *RepoInfo) XXX_Unmarshal(b []byte) error {
   481  	return m.Unmarshal(b)
   482  }
   483  func (m *RepoInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   484  	if deterministic {
   485  		return xxx_messageInfo_RepoInfo.Marshal(b, m, deterministic)
   486  	} else {
   487  		b = b[:cap(b)]
   488  		n, err := m.MarshalToSizedBuffer(b)
   489  		if err != nil {
   490  			return nil, err
   491  		}
   492  		return b[:n], nil
   493  	}
   494  }
   495  func (m *RepoInfo) XXX_Merge(src proto.Message) {
   496  	xxx_messageInfo_RepoInfo.Merge(m, src)
   497  }
   498  func (m *RepoInfo) XXX_Size() int {
   499  	return m.Size()
   500  }
   501  func (m *RepoInfo) XXX_DiscardUnknown() {
   502  	xxx_messageInfo_RepoInfo.DiscardUnknown(m)
   503  }
   504  
   505  var xxx_messageInfo_RepoInfo proto.InternalMessageInfo
   506  
   507  func (m *RepoInfo) GetRepo() *Repo {
   508  	if m != nil {
   509  		return m.Repo
   510  	}
   511  	return nil
   512  }
   513  
   514  func (m *RepoInfo) GetCreated() *types.Timestamp {
   515  	if m != nil {
   516  		return m.Created
   517  	}
   518  	return nil
   519  }
   520  
   521  func (m *RepoInfo) GetSizeBytes() uint64 {
   522  	if m != nil {
   523  		return m.SizeBytes
   524  	}
   525  	return 0
   526  }
   527  
   528  func (m *RepoInfo) GetDescription() string {
   529  	if m != nil {
   530  		return m.Description
   531  	}
   532  	return ""
   533  }
   534  
   535  func (m *RepoInfo) GetBranches() []*Branch {
   536  	if m != nil {
   537  		return m.Branches
   538  	}
   539  	return nil
   540  }
   541  
   542  func (m *RepoInfo) GetAuthInfo() *RepoAuthInfo {
   543  	if m != nil {
   544  		return m.AuthInfo
   545  	}
   546  	return nil
   547  }
   548  
   549  func (m *RepoInfo) GetTombstone() bool {
   550  	if m != nil {
   551  		return m.Tombstone
   552  	}
   553  	return false
   554  }
   555  
   556  // RepoAuthInfo includes the caller's access scope for a repo, and is returned
   557  // by ListRepo and InspectRepo but not persisted in etcd. It's used by the
   558  // Pachyderm dashboard to render repo access appropriately. To set a user's auth
   559  // scope for a repo, use the Pachyderm Auth API (in src/client/auth/auth.proto)
   560  type RepoAuthInfo struct {
   561  	// The callers access level to the relevant repo (e.g. may be OWNER even if
   562  	// the user isn't an OWNER of the repo, if they're an admin for the cluster)
   563  	AccessLevel          auth.Scope `protobuf:"varint,1,opt,name=access_level,json=accessLevel,proto3,enum=auth.Scope" json:"access_level,omitempty"`
   564  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   565  	XXX_unrecognized     []byte     `json:"-"`
   566  	XXX_sizecache        int32      `json:"-"`
   567  }
   568  
   569  func (m *RepoAuthInfo) Reset()         { *m = RepoAuthInfo{} }
   570  func (m *RepoAuthInfo) String() string { return proto.CompactTextString(m) }
   571  func (*RepoAuthInfo) ProtoMessage()    {}
   572  func (*RepoAuthInfo) Descriptor() ([]byte, []int) {
   573  	return fileDescriptor_b48f014707f6595c, []int{7}
   574  }
   575  func (m *RepoAuthInfo) XXX_Unmarshal(b []byte) error {
   576  	return m.Unmarshal(b)
   577  }
   578  func (m *RepoAuthInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   579  	if deterministic {
   580  		return xxx_messageInfo_RepoAuthInfo.Marshal(b, m, deterministic)
   581  	} else {
   582  		b = b[:cap(b)]
   583  		n, err := m.MarshalToSizedBuffer(b)
   584  		if err != nil {
   585  			return nil, err
   586  		}
   587  		return b[:n], nil
   588  	}
   589  }
   590  func (m *RepoAuthInfo) XXX_Merge(src proto.Message) {
   591  	xxx_messageInfo_RepoAuthInfo.Merge(m, src)
   592  }
   593  func (m *RepoAuthInfo) XXX_Size() int {
   594  	return m.Size()
   595  }
   596  func (m *RepoAuthInfo) XXX_DiscardUnknown() {
   597  	xxx_messageInfo_RepoAuthInfo.DiscardUnknown(m)
   598  }
   599  
   600  var xxx_messageInfo_RepoAuthInfo proto.InternalMessageInfo
   601  
   602  func (m *RepoAuthInfo) GetAccessLevel() auth.Scope {
   603  	if m != nil {
   604  		return m.AccessLevel
   605  	}
   606  	return auth.Scope_NONE
   607  }
   608  
   609  type BranchInfo struct {
   610  	Branch           *Branch   `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
   611  	Head             *Commit   `protobuf:"bytes,2,opt,name=head,proto3" json:"head,omitempty"`
   612  	Provenance       []*Branch `protobuf:"bytes,3,rep,name=provenance,proto3" json:"provenance,omitempty"`
   613  	Subvenance       []*Branch `protobuf:"bytes,5,rep,name=subvenance,proto3" json:"subvenance,omitempty"`
   614  	DirectProvenance []*Branch `protobuf:"bytes,6,rep,name=direct_provenance,json=directProvenance,proto3" json:"direct_provenance,omitempty"`
   615  	Trigger          *Trigger  `protobuf:"bytes,7,opt,name=trigger,proto3" json:"trigger,omitempty"`
   616  	// Deprecated field left for backward compatibility.
   617  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   618  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   619  	XXX_unrecognized     []byte   `json:"-"`
   620  	XXX_sizecache        int32    `json:"-"`
   621  }
   622  
   623  func (m *BranchInfo) Reset()         { *m = BranchInfo{} }
   624  func (m *BranchInfo) String() string { return proto.CompactTextString(m) }
   625  func (*BranchInfo) ProtoMessage()    {}
   626  func (*BranchInfo) Descriptor() ([]byte, []int) {
   627  	return fileDescriptor_b48f014707f6595c, []int{8}
   628  }
   629  func (m *BranchInfo) XXX_Unmarshal(b []byte) error {
   630  	return m.Unmarshal(b)
   631  }
   632  func (m *BranchInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   633  	if deterministic {
   634  		return xxx_messageInfo_BranchInfo.Marshal(b, m, deterministic)
   635  	} else {
   636  		b = b[:cap(b)]
   637  		n, err := m.MarshalToSizedBuffer(b)
   638  		if err != nil {
   639  			return nil, err
   640  		}
   641  		return b[:n], nil
   642  	}
   643  }
   644  func (m *BranchInfo) XXX_Merge(src proto.Message) {
   645  	xxx_messageInfo_BranchInfo.Merge(m, src)
   646  }
   647  func (m *BranchInfo) XXX_Size() int {
   648  	return m.Size()
   649  }
   650  func (m *BranchInfo) XXX_DiscardUnknown() {
   651  	xxx_messageInfo_BranchInfo.DiscardUnknown(m)
   652  }
   653  
   654  var xxx_messageInfo_BranchInfo proto.InternalMessageInfo
   655  
   656  func (m *BranchInfo) GetBranch() *Branch {
   657  	if m != nil {
   658  		return m.Branch
   659  	}
   660  	return nil
   661  }
   662  
   663  func (m *BranchInfo) GetHead() *Commit {
   664  	if m != nil {
   665  		return m.Head
   666  	}
   667  	return nil
   668  }
   669  
   670  func (m *BranchInfo) GetProvenance() []*Branch {
   671  	if m != nil {
   672  		return m.Provenance
   673  	}
   674  	return nil
   675  }
   676  
   677  func (m *BranchInfo) GetSubvenance() []*Branch {
   678  	if m != nil {
   679  		return m.Subvenance
   680  	}
   681  	return nil
   682  }
   683  
   684  func (m *BranchInfo) GetDirectProvenance() []*Branch {
   685  	if m != nil {
   686  		return m.DirectProvenance
   687  	}
   688  	return nil
   689  }
   690  
   691  func (m *BranchInfo) GetTrigger() *Trigger {
   692  	if m != nil {
   693  		return m.Trigger
   694  	}
   695  	return nil
   696  }
   697  
   698  func (m *BranchInfo) GetName() string {
   699  	if m != nil {
   700  		return m.Name
   701  	}
   702  	return ""
   703  }
   704  
   705  type BranchInfos struct {
   706  	BranchInfo           []*BranchInfo `protobuf:"bytes,1,rep,name=branch_info,json=branchInfo,proto3" json:"branch_info,omitempty"`
   707  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   708  	XXX_unrecognized     []byte        `json:"-"`
   709  	XXX_sizecache        int32         `json:"-"`
   710  }
   711  
   712  func (m *BranchInfos) Reset()         { *m = BranchInfos{} }
   713  func (m *BranchInfos) String() string { return proto.CompactTextString(m) }
   714  func (*BranchInfos) ProtoMessage()    {}
   715  func (*BranchInfos) Descriptor() ([]byte, []int) {
   716  	return fileDescriptor_b48f014707f6595c, []int{9}
   717  }
   718  func (m *BranchInfos) XXX_Unmarshal(b []byte) error {
   719  	return m.Unmarshal(b)
   720  }
   721  func (m *BranchInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   722  	if deterministic {
   723  		return xxx_messageInfo_BranchInfos.Marshal(b, m, deterministic)
   724  	} else {
   725  		b = b[:cap(b)]
   726  		n, err := m.MarshalToSizedBuffer(b)
   727  		if err != nil {
   728  			return nil, err
   729  		}
   730  		return b[:n], nil
   731  	}
   732  }
   733  func (m *BranchInfos) XXX_Merge(src proto.Message) {
   734  	xxx_messageInfo_BranchInfos.Merge(m, src)
   735  }
   736  func (m *BranchInfos) XXX_Size() int {
   737  	return m.Size()
   738  }
   739  func (m *BranchInfos) XXX_DiscardUnknown() {
   740  	xxx_messageInfo_BranchInfos.DiscardUnknown(m)
   741  }
   742  
   743  var xxx_messageInfo_BranchInfos proto.InternalMessageInfo
   744  
   745  func (m *BranchInfos) GetBranchInfo() []*BranchInfo {
   746  	if m != nil {
   747  		return m.BranchInfo
   748  	}
   749  	return nil
   750  }
   751  
   752  // Trigger defines the conditions under which a head is moved, and to which
   753  // branch it is moved.
   754  type Trigger struct {
   755  	// Which branch this trigger refers to
   756  	Branch string `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
   757  	// All indicates that all conditions must be satisfied before the trigger
   758  	// happens, otherwise any conditions being satisfied will trigger it.
   759  	All bool `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
   760  	// Triggers if the cron spec has been satisfied since the last trigger and
   761  	// there's been a new commit.
   762  	CronSpec string `protobuf:"bytes,3,opt,name=cron_spec,json=cronSpec,proto3" json:"cron_spec,omitempty"`
   763  	// Triggers if there's been `size` new data added since the last trigger.
   764  	Size_ string `protobuf:"bytes,4,opt,name=size,proto3" json:"size,omitempty"`
   765  	// Triggers if there's been `commits` new commits added since the last trigger.
   766  	Commits              int64    `protobuf:"varint,5,opt,name=commits,proto3" json:"commits,omitempty"`
   767  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   768  	XXX_unrecognized     []byte   `json:"-"`
   769  	XXX_sizecache        int32    `json:"-"`
   770  }
   771  
   772  func (m *Trigger) Reset()         { *m = Trigger{} }
   773  func (m *Trigger) String() string { return proto.CompactTextString(m) }
   774  func (*Trigger) ProtoMessage()    {}
   775  func (*Trigger) Descriptor() ([]byte, []int) {
   776  	return fileDescriptor_b48f014707f6595c, []int{10}
   777  }
   778  func (m *Trigger) XXX_Unmarshal(b []byte) error {
   779  	return m.Unmarshal(b)
   780  }
   781  func (m *Trigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   782  	if deterministic {
   783  		return xxx_messageInfo_Trigger.Marshal(b, m, deterministic)
   784  	} else {
   785  		b = b[:cap(b)]
   786  		n, err := m.MarshalToSizedBuffer(b)
   787  		if err != nil {
   788  			return nil, err
   789  		}
   790  		return b[:n], nil
   791  	}
   792  }
   793  func (m *Trigger) XXX_Merge(src proto.Message) {
   794  	xxx_messageInfo_Trigger.Merge(m, src)
   795  }
   796  func (m *Trigger) XXX_Size() int {
   797  	return m.Size()
   798  }
   799  func (m *Trigger) XXX_DiscardUnknown() {
   800  	xxx_messageInfo_Trigger.DiscardUnknown(m)
   801  }
   802  
   803  var xxx_messageInfo_Trigger proto.InternalMessageInfo
   804  
   805  func (m *Trigger) GetBranch() string {
   806  	if m != nil {
   807  		return m.Branch
   808  	}
   809  	return ""
   810  }
   811  
   812  func (m *Trigger) GetAll() bool {
   813  	if m != nil {
   814  		return m.All
   815  	}
   816  	return false
   817  }
   818  
   819  func (m *Trigger) GetCronSpec() string {
   820  	if m != nil {
   821  		return m.CronSpec
   822  	}
   823  	return ""
   824  }
   825  
   826  func (m *Trigger) GetSize_() string {
   827  	if m != nil {
   828  		return m.Size_
   829  	}
   830  	return ""
   831  }
   832  
   833  func (m *Trigger) GetCommits() int64 {
   834  	if m != nil {
   835  		return m.Commits
   836  	}
   837  	return 0
   838  }
   839  
   840  type CommitOrigin struct {
   841  	Kind                 OriginKind `protobuf:"varint,1,opt,name=kind,proto3,enum=pfs.OriginKind" json:"kind,omitempty"`
   842  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   843  	XXX_unrecognized     []byte     `json:"-"`
   844  	XXX_sizecache        int32      `json:"-"`
   845  }
   846  
   847  func (m *CommitOrigin) Reset()         { *m = CommitOrigin{} }
   848  func (m *CommitOrigin) String() string { return proto.CompactTextString(m) }
   849  func (*CommitOrigin) ProtoMessage()    {}
   850  func (*CommitOrigin) Descriptor() ([]byte, []int) {
   851  	return fileDescriptor_b48f014707f6595c, []int{11}
   852  }
   853  func (m *CommitOrigin) XXX_Unmarshal(b []byte) error {
   854  	return m.Unmarshal(b)
   855  }
   856  func (m *CommitOrigin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   857  	if deterministic {
   858  		return xxx_messageInfo_CommitOrigin.Marshal(b, m, deterministic)
   859  	} else {
   860  		b = b[:cap(b)]
   861  		n, err := m.MarshalToSizedBuffer(b)
   862  		if err != nil {
   863  			return nil, err
   864  		}
   865  		return b[:n], nil
   866  	}
   867  }
   868  func (m *CommitOrigin) XXX_Merge(src proto.Message) {
   869  	xxx_messageInfo_CommitOrigin.Merge(m, src)
   870  }
   871  func (m *CommitOrigin) XXX_Size() int {
   872  	return m.Size()
   873  }
   874  func (m *CommitOrigin) XXX_DiscardUnknown() {
   875  	xxx_messageInfo_CommitOrigin.DiscardUnknown(m)
   876  }
   877  
   878  var xxx_messageInfo_CommitOrigin proto.InternalMessageInfo
   879  
   880  func (m *CommitOrigin) GetKind() OriginKind {
   881  	if m != nil {
   882  		return m.Kind
   883  	}
   884  	return OriginKind_USER
   885  }
   886  
   887  // Commit is a reference to a commit (e.g. the collection of branches and the
   888  // collection of currently-open commits in etcd are collections of Commit
   889  // protos)
   890  type Commit struct {
   891  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   892  	ID                   string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
   893  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   894  	XXX_unrecognized     []byte   `json:"-"`
   895  	XXX_sizecache        int32    `json:"-"`
   896  }
   897  
   898  func (m *Commit) Reset()         { *m = Commit{} }
   899  func (m *Commit) String() string { return proto.CompactTextString(m) }
   900  func (*Commit) ProtoMessage()    {}
   901  func (*Commit) Descriptor() ([]byte, []int) {
   902  	return fileDescriptor_b48f014707f6595c, []int{12}
   903  }
   904  func (m *Commit) XXX_Unmarshal(b []byte) error {
   905  	return m.Unmarshal(b)
   906  }
   907  func (m *Commit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   908  	if deterministic {
   909  		return xxx_messageInfo_Commit.Marshal(b, m, deterministic)
   910  	} else {
   911  		b = b[:cap(b)]
   912  		n, err := m.MarshalToSizedBuffer(b)
   913  		if err != nil {
   914  			return nil, err
   915  		}
   916  		return b[:n], nil
   917  	}
   918  }
   919  func (m *Commit) XXX_Merge(src proto.Message) {
   920  	xxx_messageInfo_Commit.Merge(m, src)
   921  }
   922  func (m *Commit) XXX_Size() int {
   923  	return m.Size()
   924  }
   925  func (m *Commit) XXX_DiscardUnknown() {
   926  	xxx_messageInfo_Commit.DiscardUnknown(m)
   927  }
   928  
   929  var xxx_messageInfo_Commit proto.InternalMessageInfo
   930  
   931  func (m *Commit) GetRepo() *Repo {
   932  	if m != nil {
   933  		return m.Repo
   934  	}
   935  	return nil
   936  }
   937  
   938  func (m *Commit) GetID() string {
   939  	if m != nil {
   940  		return m.ID
   941  	}
   942  	return ""
   943  }
   944  
   945  // CommitRange represents chain of commits with Lower being an ancestor of
   946  // Upper or, in the case of a range of size 1, the same commit.
   947  type CommitRange struct {
   948  	Lower                *Commit  `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
   949  	Upper                *Commit  `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
   950  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   951  	XXX_unrecognized     []byte   `json:"-"`
   952  	XXX_sizecache        int32    `json:"-"`
   953  }
   954  
   955  func (m *CommitRange) Reset()         { *m = CommitRange{} }
   956  func (m *CommitRange) String() string { return proto.CompactTextString(m) }
   957  func (*CommitRange) ProtoMessage()    {}
   958  func (*CommitRange) Descriptor() ([]byte, []int) {
   959  	return fileDescriptor_b48f014707f6595c, []int{13}
   960  }
   961  func (m *CommitRange) XXX_Unmarshal(b []byte) error {
   962  	return m.Unmarshal(b)
   963  }
   964  func (m *CommitRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   965  	if deterministic {
   966  		return xxx_messageInfo_CommitRange.Marshal(b, m, deterministic)
   967  	} else {
   968  		b = b[:cap(b)]
   969  		n, err := m.MarshalToSizedBuffer(b)
   970  		if err != nil {
   971  			return nil, err
   972  		}
   973  		return b[:n], nil
   974  	}
   975  }
   976  func (m *CommitRange) XXX_Merge(src proto.Message) {
   977  	xxx_messageInfo_CommitRange.Merge(m, src)
   978  }
   979  func (m *CommitRange) XXX_Size() int {
   980  	return m.Size()
   981  }
   982  func (m *CommitRange) XXX_DiscardUnknown() {
   983  	xxx_messageInfo_CommitRange.DiscardUnknown(m)
   984  }
   985  
   986  var xxx_messageInfo_CommitRange proto.InternalMessageInfo
   987  
   988  func (m *CommitRange) GetLower() *Commit {
   989  	if m != nil {
   990  		return m.Lower
   991  	}
   992  	return nil
   993  }
   994  
   995  func (m *CommitRange) GetUpper() *Commit {
   996  	if m != nil {
   997  		return m.Upper
   998  	}
   999  	return nil
  1000  }
  1001  
  1002  // CommitProvenance keeps track of where (i.e. which branch) a certain commit
  1003  // originated from. A commit's provenance consists of the commits of
  1004  // the commits which are in its causal history.
  1005  type CommitProvenance struct {
  1006  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1007  	Branch               *Branch  `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  1008  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1009  	XXX_unrecognized     []byte   `json:"-"`
  1010  	XXX_sizecache        int32    `json:"-"`
  1011  }
  1012  
  1013  func (m *CommitProvenance) Reset()         { *m = CommitProvenance{} }
  1014  func (m *CommitProvenance) String() string { return proto.CompactTextString(m) }
  1015  func (*CommitProvenance) ProtoMessage()    {}
  1016  func (*CommitProvenance) Descriptor() ([]byte, []int) {
  1017  	return fileDescriptor_b48f014707f6595c, []int{14}
  1018  }
  1019  func (m *CommitProvenance) XXX_Unmarshal(b []byte) error {
  1020  	return m.Unmarshal(b)
  1021  }
  1022  func (m *CommitProvenance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1023  	if deterministic {
  1024  		return xxx_messageInfo_CommitProvenance.Marshal(b, m, deterministic)
  1025  	} else {
  1026  		b = b[:cap(b)]
  1027  		n, err := m.MarshalToSizedBuffer(b)
  1028  		if err != nil {
  1029  			return nil, err
  1030  		}
  1031  		return b[:n], nil
  1032  	}
  1033  }
  1034  func (m *CommitProvenance) XXX_Merge(src proto.Message) {
  1035  	xxx_messageInfo_CommitProvenance.Merge(m, src)
  1036  }
  1037  func (m *CommitProvenance) XXX_Size() int {
  1038  	return m.Size()
  1039  }
  1040  func (m *CommitProvenance) XXX_DiscardUnknown() {
  1041  	xxx_messageInfo_CommitProvenance.DiscardUnknown(m)
  1042  }
  1043  
  1044  var xxx_messageInfo_CommitProvenance proto.InternalMessageInfo
  1045  
  1046  func (m *CommitProvenance) GetCommit() *Commit {
  1047  	if m != nil {
  1048  		return m.Commit
  1049  	}
  1050  	return nil
  1051  }
  1052  
  1053  func (m *CommitProvenance) GetBranch() *Branch {
  1054  	if m != nil {
  1055  		return m.Branch
  1056  	}
  1057  	return nil
  1058  }
  1059  
  1060  // CommitInfo is the main data structure representing a commit in etcd
  1061  type CommitInfo struct {
  1062  	Commit *Commit       `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1063  	Branch *Branch       `protobuf:"bytes,15,opt,name=branch,proto3" json:"branch,omitempty"`
  1064  	Origin *CommitOrigin `protobuf:"bytes,17,opt,name=origin,proto3" json:"origin,omitempty"`
  1065  	// description is a user-provided script describing this commit
  1066  	Description  string           `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
  1067  	ParentCommit *Commit          `protobuf:"bytes,2,opt,name=parent_commit,json=parentCommit,proto3" json:"parent_commit,omitempty"`
  1068  	ChildCommits []*Commit        `protobuf:"bytes,11,rep,name=child_commits,json=childCommits,proto3" json:"child_commits,omitempty"`
  1069  	Started      *types.Timestamp `protobuf:"bytes,3,opt,name=started,proto3" json:"started,omitempty"`
  1070  	Finished     *types.Timestamp `protobuf:"bytes,4,opt,name=finished,proto3" json:"finished,omitempty"`
  1071  	SizeBytes    uint64           `protobuf:"varint,5,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  1072  	// the commits and their original branches on which this commit is provenant
  1073  	Provenance []*CommitProvenance `protobuf:"bytes,16,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1074  	// ReadyProvenance is the number of provenant commits which have been
  1075  	// finished, if ReadyProvenance == len(Provenance) then the commit is ready
  1076  	// to be processed by pps.
  1077  	ReadyProvenance int64          `protobuf:"varint,12,opt,name=ready_provenance,json=readyProvenance,proto3" json:"ready_provenance,omitempty"`
  1078  	Subvenance      []*CommitRange `protobuf:"bytes,9,rep,name=subvenance,proto3" json:"subvenance,omitempty"`
  1079  	// this is the block that stores the serialized form of a tree that
  1080  	// represents the entire file system hierarchy of the repo at this commit
  1081  	// If this is nil, then the commit is either open (in which case 'finished'
  1082  	// will also be nil) or is the output commit of a failed job (in which case
  1083  	// 'finished' will have a value -- the end time of the job)
  1084  	Tree                    *Object   `protobuf:"bytes,7,opt,name=tree,proto3" json:"tree,omitempty"`
  1085  	Trees                   []*Object `protobuf:"bytes,13,rep,name=trees,proto3" json:"trees,omitempty"`
  1086  	Datums                  *Object   `protobuf:"bytes,14,opt,name=datums,proto3" json:"datums,omitempty"`
  1087  	SubvenantCommitsSuccess int64     `protobuf:"varint,18,opt,name=subvenant_commits_success,json=subvenantCommitsSuccess,proto3" json:"subvenant_commits_success,omitempty"`
  1088  	SubvenantCommitsFailure int64     `protobuf:"varint,19,opt,name=subvenant_commits_failure,json=subvenantCommitsFailure,proto3" json:"subvenant_commits_failure,omitempty"`
  1089  	SubvenantCommitsTotal   int64     `protobuf:"varint,20,opt,name=subvenant_commits_total,json=subvenantCommitsTotal,proto3" json:"subvenant_commits_total,omitempty"`
  1090  	XXX_NoUnkeyedLiteral    struct{}  `json:"-"`
  1091  	XXX_unrecognized        []byte    `json:"-"`
  1092  	XXX_sizecache           int32     `json:"-"`
  1093  }
  1094  
  1095  func (m *CommitInfo) Reset()         { *m = CommitInfo{} }
  1096  func (m *CommitInfo) String() string { return proto.CompactTextString(m) }
  1097  func (*CommitInfo) ProtoMessage()    {}
  1098  func (*CommitInfo) Descriptor() ([]byte, []int) {
  1099  	return fileDescriptor_b48f014707f6595c, []int{15}
  1100  }
  1101  func (m *CommitInfo) XXX_Unmarshal(b []byte) error {
  1102  	return m.Unmarshal(b)
  1103  }
  1104  func (m *CommitInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1105  	if deterministic {
  1106  		return xxx_messageInfo_CommitInfo.Marshal(b, m, deterministic)
  1107  	} else {
  1108  		b = b[:cap(b)]
  1109  		n, err := m.MarshalToSizedBuffer(b)
  1110  		if err != nil {
  1111  			return nil, err
  1112  		}
  1113  		return b[:n], nil
  1114  	}
  1115  }
  1116  func (m *CommitInfo) XXX_Merge(src proto.Message) {
  1117  	xxx_messageInfo_CommitInfo.Merge(m, src)
  1118  }
  1119  func (m *CommitInfo) XXX_Size() int {
  1120  	return m.Size()
  1121  }
  1122  func (m *CommitInfo) XXX_DiscardUnknown() {
  1123  	xxx_messageInfo_CommitInfo.DiscardUnknown(m)
  1124  }
  1125  
  1126  var xxx_messageInfo_CommitInfo proto.InternalMessageInfo
  1127  
  1128  func (m *CommitInfo) GetCommit() *Commit {
  1129  	if m != nil {
  1130  		return m.Commit
  1131  	}
  1132  	return nil
  1133  }
  1134  
  1135  func (m *CommitInfo) GetBranch() *Branch {
  1136  	if m != nil {
  1137  		return m.Branch
  1138  	}
  1139  	return nil
  1140  }
  1141  
  1142  func (m *CommitInfo) GetOrigin() *CommitOrigin {
  1143  	if m != nil {
  1144  		return m.Origin
  1145  	}
  1146  	return nil
  1147  }
  1148  
  1149  func (m *CommitInfo) GetDescription() string {
  1150  	if m != nil {
  1151  		return m.Description
  1152  	}
  1153  	return ""
  1154  }
  1155  
  1156  func (m *CommitInfo) GetParentCommit() *Commit {
  1157  	if m != nil {
  1158  		return m.ParentCommit
  1159  	}
  1160  	return nil
  1161  }
  1162  
  1163  func (m *CommitInfo) GetChildCommits() []*Commit {
  1164  	if m != nil {
  1165  		return m.ChildCommits
  1166  	}
  1167  	return nil
  1168  }
  1169  
  1170  func (m *CommitInfo) GetStarted() *types.Timestamp {
  1171  	if m != nil {
  1172  		return m.Started
  1173  	}
  1174  	return nil
  1175  }
  1176  
  1177  func (m *CommitInfo) GetFinished() *types.Timestamp {
  1178  	if m != nil {
  1179  		return m.Finished
  1180  	}
  1181  	return nil
  1182  }
  1183  
  1184  func (m *CommitInfo) GetSizeBytes() uint64 {
  1185  	if m != nil {
  1186  		return m.SizeBytes
  1187  	}
  1188  	return 0
  1189  }
  1190  
  1191  func (m *CommitInfo) GetProvenance() []*CommitProvenance {
  1192  	if m != nil {
  1193  		return m.Provenance
  1194  	}
  1195  	return nil
  1196  }
  1197  
  1198  func (m *CommitInfo) GetReadyProvenance() int64 {
  1199  	if m != nil {
  1200  		return m.ReadyProvenance
  1201  	}
  1202  	return 0
  1203  }
  1204  
  1205  func (m *CommitInfo) GetSubvenance() []*CommitRange {
  1206  	if m != nil {
  1207  		return m.Subvenance
  1208  	}
  1209  	return nil
  1210  }
  1211  
  1212  func (m *CommitInfo) GetTree() *Object {
  1213  	if m != nil {
  1214  		return m.Tree
  1215  	}
  1216  	return nil
  1217  }
  1218  
  1219  func (m *CommitInfo) GetTrees() []*Object {
  1220  	if m != nil {
  1221  		return m.Trees
  1222  	}
  1223  	return nil
  1224  }
  1225  
  1226  func (m *CommitInfo) GetDatums() *Object {
  1227  	if m != nil {
  1228  		return m.Datums
  1229  	}
  1230  	return nil
  1231  }
  1232  
  1233  func (m *CommitInfo) GetSubvenantCommitsSuccess() int64 {
  1234  	if m != nil {
  1235  		return m.SubvenantCommitsSuccess
  1236  	}
  1237  	return 0
  1238  }
  1239  
  1240  func (m *CommitInfo) GetSubvenantCommitsFailure() int64 {
  1241  	if m != nil {
  1242  		return m.SubvenantCommitsFailure
  1243  	}
  1244  	return 0
  1245  }
  1246  
  1247  func (m *CommitInfo) GetSubvenantCommitsTotal() int64 {
  1248  	if m != nil {
  1249  		return m.SubvenantCommitsTotal
  1250  	}
  1251  	return 0
  1252  }
  1253  
  1254  type FileInfo struct {
  1255  	File      *File            `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  1256  	FileType  FileType         `protobuf:"varint,2,opt,name=file_type,json=fileType,proto3,enum=pfs.FileType" json:"file_type,omitempty"`
  1257  	SizeBytes uint64           `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  1258  	Committed *types.Timestamp `protobuf:"bytes,10,opt,name=committed,proto3" json:"committed,omitempty"`
  1259  	// the base names (i.e. just the filenames, not the full paths) of
  1260  	// the children
  1261  	Children             []string    `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
  1262  	Objects              []*Object   `protobuf:"bytes,8,rep,name=objects,proto3" json:"objects,omitempty"`
  1263  	BlockRefs            []*BlockRef `protobuf:"bytes,9,rep,name=blockRefs,proto3" json:"blockRefs,omitempty"`
  1264  	Hash                 []byte      `protobuf:"bytes,7,opt,name=hash,proto3" json:"hash,omitempty"`
  1265  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1266  	XXX_unrecognized     []byte      `json:"-"`
  1267  	XXX_sizecache        int32       `json:"-"`
  1268  }
  1269  
  1270  func (m *FileInfo) Reset()         { *m = FileInfo{} }
  1271  func (m *FileInfo) String() string { return proto.CompactTextString(m) }
  1272  func (*FileInfo) ProtoMessage()    {}
  1273  func (*FileInfo) Descriptor() ([]byte, []int) {
  1274  	return fileDescriptor_b48f014707f6595c, []int{16}
  1275  }
  1276  func (m *FileInfo) XXX_Unmarshal(b []byte) error {
  1277  	return m.Unmarshal(b)
  1278  }
  1279  func (m *FileInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1280  	if deterministic {
  1281  		return xxx_messageInfo_FileInfo.Marshal(b, m, deterministic)
  1282  	} else {
  1283  		b = b[:cap(b)]
  1284  		n, err := m.MarshalToSizedBuffer(b)
  1285  		if err != nil {
  1286  			return nil, err
  1287  		}
  1288  		return b[:n], nil
  1289  	}
  1290  }
  1291  func (m *FileInfo) XXX_Merge(src proto.Message) {
  1292  	xxx_messageInfo_FileInfo.Merge(m, src)
  1293  }
  1294  func (m *FileInfo) XXX_Size() int {
  1295  	return m.Size()
  1296  }
  1297  func (m *FileInfo) XXX_DiscardUnknown() {
  1298  	xxx_messageInfo_FileInfo.DiscardUnknown(m)
  1299  }
  1300  
  1301  var xxx_messageInfo_FileInfo proto.InternalMessageInfo
  1302  
  1303  func (m *FileInfo) GetFile() *File {
  1304  	if m != nil {
  1305  		return m.File
  1306  	}
  1307  	return nil
  1308  }
  1309  
  1310  func (m *FileInfo) GetFileType() FileType {
  1311  	if m != nil {
  1312  		return m.FileType
  1313  	}
  1314  	return FileType_RESERVED
  1315  }
  1316  
  1317  func (m *FileInfo) GetSizeBytes() uint64 {
  1318  	if m != nil {
  1319  		return m.SizeBytes
  1320  	}
  1321  	return 0
  1322  }
  1323  
  1324  func (m *FileInfo) GetCommitted() *types.Timestamp {
  1325  	if m != nil {
  1326  		return m.Committed
  1327  	}
  1328  	return nil
  1329  }
  1330  
  1331  func (m *FileInfo) GetChildren() []string {
  1332  	if m != nil {
  1333  		return m.Children
  1334  	}
  1335  	return nil
  1336  }
  1337  
  1338  func (m *FileInfo) GetObjects() []*Object {
  1339  	if m != nil {
  1340  		return m.Objects
  1341  	}
  1342  	return nil
  1343  }
  1344  
  1345  func (m *FileInfo) GetBlockRefs() []*BlockRef {
  1346  	if m != nil {
  1347  		return m.BlockRefs
  1348  	}
  1349  	return nil
  1350  }
  1351  
  1352  func (m *FileInfo) GetHash() []byte {
  1353  	if m != nil {
  1354  		return m.Hash
  1355  	}
  1356  	return nil
  1357  }
  1358  
  1359  type ByteRange struct {
  1360  	Lower                uint64   `protobuf:"varint,1,opt,name=lower,proto3" json:"lower,omitempty"`
  1361  	Upper                uint64   `protobuf:"varint,2,opt,name=upper,proto3" json:"upper,omitempty"`
  1362  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1363  	XXX_unrecognized     []byte   `json:"-"`
  1364  	XXX_sizecache        int32    `json:"-"`
  1365  }
  1366  
  1367  func (m *ByteRange) Reset()         { *m = ByteRange{} }
  1368  func (m *ByteRange) String() string { return proto.CompactTextString(m) }
  1369  func (*ByteRange) ProtoMessage()    {}
  1370  func (*ByteRange) Descriptor() ([]byte, []int) {
  1371  	return fileDescriptor_b48f014707f6595c, []int{17}
  1372  }
  1373  func (m *ByteRange) XXX_Unmarshal(b []byte) error {
  1374  	return m.Unmarshal(b)
  1375  }
  1376  func (m *ByteRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1377  	if deterministic {
  1378  		return xxx_messageInfo_ByteRange.Marshal(b, m, deterministic)
  1379  	} else {
  1380  		b = b[:cap(b)]
  1381  		n, err := m.MarshalToSizedBuffer(b)
  1382  		if err != nil {
  1383  			return nil, err
  1384  		}
  1385  		return b[:n], nil
  1386  	}
  1387  }
  1388  func (m *ByteRange) XXX_Merge(src proto.Message) {
  1389  	xxx_messageInfo_ByteRange.Merge(m, src)
  1390  }
  1391  func (m *ByteRange) XXX_Size() int {
  1392  	return m.Size()
  1393  }
  1394  func (m *ByteRange) XXX_DiscardUnknown() {
  1395  	xxx_messageInfo_ByteRange.DiscardUnknown(m)
  1396  }
  1397  
  1398  var xxx_messageInfo_ByteRange proto.InternalMessageInfo
  1399  
  1400  func (m *ByteRange) GetLower() uint64 {
  1401  	if m != nil {
  1402  		return m.Lower
  1403  	}
  1404  	return 0
  1405  }
  1406  
  1407  func (m *ByteRange) GetUpper() uint64 {
  1408  	if m != nil {
  1409  		return m.Upper
  1410  	}
  1411  	return 0
  1412  }
  1413  
  1414  type BlockRef struct {
  1415  	Block                *Block     `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  1416  	Range                *ByteRange `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
  1417  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1418  	XXX_unrecognized     []byte     `json:"-"`
  1419  	XXX_sizecache        int32      `json:"-"`
  1420  }
  1421  
  1422  func (m *BlockRef) Reset()         { *m = BlockRef{} }
  1423  func (m *BlockRef) String() string { return proto.CompactTextString(m) }
  1424  func (*BlockRef) ProtoMessage()    {}
  1425  func (*BlockRef) Descriptor() ([]byte, []int) {
  1426  	return fileDescriptor_b48f014707f6595c, []int{18}
  1427  }
  1428  func (m *BlockRef) XXX_Unmarshal(b []byte) error {
  1429  	return m.Unmarshal(b)
  1430  }
  1431  func (m *BlockRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1432  	if deterministic {
  1433  		return xxx_messageInfo_BlockRef.Marshal(b, m, deterministic)
  1434  	} else {
  1435  		b = b[:cap(b)]
  1436  		n, err := m.MarshalToSizedBuffer(b)
  1437  		if err != nil {
  1438  			return nil, err
  1439  		}
  1440  		return b[:n], nil
  1441  	}
  1442  }
  1443  func (m *BlockRef) XXX_Merge(src proto.Message) {
  1444  	xxx_messageInfo_BlockRef.Merge(m, src)
  1445  }
  1446  func (m *BlockRef) XXX_Size() int {
  1447  	return m.Size()
  1448  }
  1449  func (m *BlockRef) XXX_DiscardUnknown() {
  1450  	xxx_messageInfo_BlockRef.DiscardUnknown(m)
  1451  }
  1452  
  1453  var xxx_messageInfo_BlockRef proto.InternalMessageInfo
  1454  
  1455  func (m *BlockRef) GetBlock() *Block {
  1456  	if m != nil {
  1457  		return m.Block
  1458  	}
  1459  	return nil
  1460  }
  1461  
  1462  func (m *BlockRef) GetRange() *ByteRange {
  1463  	if m != nil {
  1464  		return m.Range
  1465  	}
  1466  	return nil
  1467  }
  1468  
  1469  type ObjectInfo struct {
  1470  	Object               *Object   `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  1471  	BlockRef             *BlockRef `protobuf:"bytes,2,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  1472  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1473  	XXX_unrecognized     []byte    `json:"-"`
  1474  	XXX_sizecache        int32     `json:"-"`
  1475  }
  1476  
  1477  func (m *ObjectInfo) Reset()         { *m = ObjectInfo{} }
  1478  func (m *ObjectInfo) String() string { return proto.CompactTextString(m) }
  1479  func (*ObjectInfo) ProtoMessage()    {}
  1480  func (*ObjectInfo) Descriptor() ([]byte, []int) {
  1481  	return fileDescriptor_b48f014707f6595c, []int{19}
  1482  }
  1483  func (m *ObjectInfo) XXX_Unmarshal(b []byte) error {
  1484  	return m.Unmarshal(b)
  1485  }
  1486  func (m *ObjectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1487  	if deterministic {
  1488  		return xxx_messageInfo_ObjectInfo.Marshal(b, m, deterministic)
  1489  	} else {
  1490  		b = b[:cap(b)]
  1491  		n, err := m.MarshalToSizedBuffer(b)
  1492  		if err != nil {
  1493  			return nil, err
  1494  		}
  1495  		return b[:n], nil
  1496  	}
  1497  }
  1498  func (m *ObjectInfo) XXX_Merge(src proto.Message) {
  1499  	xxx_messageInfo_ObjectInfo.Merge(m, src)
  1500  }
  1501  func (m *ObjectInfo) XXX_Size() int {
  1502  	return m.Size()
  1503  }
  1504  func (m *ObjectInfo) XXX_DiscardUnknown() {
  1505  	xxx_messageInfo_ObjectInfo.DiscardUnknown(m)
  1506  }
  1507  
  1508  var xxx_messageInfo_ObjectInfo proto.InternalMessageInfo
  1509  
  1510  func (m *ObjectInfo) GetObject() *Object {
  1511  	if m != nil {
  1512  		return m.Object
  1513  	}
  1514  	return nil
  1515  }
  1516  
  1517  func (m *ObjectInfo) GetBlockRef() *BlockRef {
  1518  	if m != nil {
  1519  		return m.BlockRef
  1520  	}
  1521  	return nil
  1522  }
  1523  
  1524  type Compaction struct {
  1525  	InputPrefixes        []string `protobuf:"bytes,2,rep,name=input_prefixes,json=inputPrefixes,proto3" json:"input_prefixes,omitempty"`
  1526  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1527  	XXX_unrecognized     []byte   `json:"-"`
  1528  	XXX_sizecache        int32    `json:"-"`
  1529  }
  1530  
  1531  func (m *Compaction) Reset()         { *m = Compaction{} }
  1532  func (m *Compaction) String() string { return proto.CompactTextString(m) }
  1533  func (*Compaction) ProtoMessage()    {}
  1534  func (*Compaction) Descriptor() ([]byte, []int) {
  1535  	return fileDescriptor_b48f014707f6595c, []int{20}
  1536  }
  1537  func (m *Compaction) XXX_Unmarshal(b []byte) error {
  1538  	return m.Unmarshal(b)
  1539  }
  1540  func (m *Compaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1541  	if deterministic {
  1542  		return xxx_messageInfo_Compaction.Marshal(b, m, deterministic)
  1543  	} else {
  1544  		b = b[:cap(b)]
  1545  		n, err := m.MarshalToSizedBuffer(b)
  1546  		if err != nil {
  1547  			return nil, err
  1548  		}
  1549  		return b[:n], nil
  1550  	}
  1551  }
  1552  func (m *Compaction) XXX_Merge(src proto.Message) {
  1553  	xxx_messageInfo_Compaction.Merge(m, src)
  1554  }
  1555  func (m *Compaction) XXX_Size() int {
  1556  	return m.Size()
  1557  }
  1558  func (m *Compaction) XXX_DiscardUnknown() {
  1559  	xxx_messageInfo_Compaction.DiscardUnknown(m)
  1560  }
  1561  
  1562  var xxx_messageInfo_Compaction proto.InternalMessageInfo
  1563  
  1564  func (m *Compaction) GetInputPrefixes() []string {
  1565  	if m != nil {
  1566  		return m.InputPrefixes
  1567  	}
  1568  	return nil
  1569  }
  1570  
  1571  type Shard struct {
  1572  	Compaction           *Compaction `protobuf:"bytes,1,opt,name=compaction,proto3" json:"compaction,omitempty"`
  1573  	Range                *PathRange  `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
  1574  	OutputPath           string      `protobuf:"bytes,3,opt,name=output_path,json=outputPath,proto3" json:"output_path,omitempty"`
  1575  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1576  	XXX_unrecognized     []byte      `json:"-"`
  1577  	XXX_sizecache        int32       `json:"-"`
  1578  }
  1579  
  1580  func (m *Shard) Reset()         { *m = Shard{} }
  1581  func (m *Shard) String() string { return proto.CompactTextString(m) }
  1582  func (*Shard) ProtoMessage()    {}
  1583  func (*Shard) Descriptor() ([]byte, []int) {
  1584  	return fileDescriptor_b48f014707f6595c, []int{21}
  1585  }
  1586  func (m *Shard) XXX_Unmarshal(b []byte) error {
  1587  	return m.Unmarshal(b)
  1588  }
  1589  func (m *Shard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1590  	if deterministic {
  1591  		return xxx_messageInfo_Shard.Marshal(b, m, deterministic)
  1592  	} else {
  1593  		b = b[:cap(b)]
  1594  		n, err := m.MarshalToSizedBuffer(b)
  1595  		if err != nil {
  1596  			return nil, err
  1597  		}
  1598  		return b[:n], nil
  1599  	}
  1600  }
  1601  func (m *Shard) XXX_Merge(src proto.Message) {
  1602  	xxx_messageInfo_Shard.Merge(m, src)
  1603  }
  1604  func (m *Shard) XXX_Size() int {
  1605  	return m.Size()
  1606  }
  1607  func (m *Shard) XXX_DiscardUnknown() {
  1608  	xxx_messageInfo_Shard.DiscardUnknown(m)
  1609  }
  1610  
  1611  var xxx_messageInfo_Shard proto.InternalMessageInfo
  1612  
  1613  func (m *Shard) GetCompaction() *Compaction {
  1614  	if m != nil {
  1615  		return m.Compaction
  1616  	}
  1617  	return nil
  1618  }
  1619  
  1620  func (m *Shard) GetRange() *PathRange {
  1621  	if m != nil {
  1622  		return m.Range
  1623  	}
  1624  	return nil
  1625  }
  1626  
  1627  func (m *Shard) GetOutputPath() string {
  1628  	if m != nil {
  1629  		return m.OutputPath
  1630  	}
  1631  	return ""
  1632  }
  1633  
  1634  type PathRange struct {
  1635  	Lower                string   `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
  1636  	Upper                string   `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
  1637  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1638  	XXX_unrecognized     []byte   `json:"-"`
  1639  	XXX_sizecache        int32    `json:"-"`
  1640  }
  1641  
  1642  func (m *PathRange) Reset()         { *m = PathRange{} }
  1643  func (m *PathRange) String() string { return proto.CompactTextString(m) }
  1644  func (*PathRange) ProtoMessage()    {}
  1645  func (*PathRange) Descriptor() ([]byte, []int) {
  1646  	return fileDescriptor_b48f014707f6595c, []int{22}
  1647  }
  1648  func (m *PathRange) XXX_Unmarshal(b []byte) error {
  1649  	return m.Unmarshal(b)
  1650  }
  1651  func (m *PathRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1652  	if deterministic {
  1653  		return xxx_messageInfo_PathRange.Marshal(b, m, deterministic)
  1654  	} else {
  1655  		b = b[:cap(b)]
  1656  		n, err := m.MarshalToSizedBuffer(b)
  1657  		if err != nil {
  1658  			return nil, err
  1659  		}
  1660  		return b[:n], nil
  1661  	}
  1662  }
  1663  func (m *PathRange) XXX_Merge(src proto.Message) {
  1664  	xxx_messageInfo_PathRange.Merge(m, src)
  1665  }
  1666  func (m *PathRange) XXX_Size() int {
  1667  	return m.Size()
  1668  }
  1669  func (m *PathRange) XXX_DiscardUnknown() {
  1670  	xxx_messageInfo_PathRange.DiscardUnknown(m)
  1671  }
  1672  
  1673  var xxx_messageInfo_PathRange proto.InternalMessageInfo
  1674  
  1675  func (m *PathRange) GetLower() string {
  1676  	if m != nil {
  1677  		return m.Lower
  1678  	}
  1679  	return ""
  1680  }
  1681  
  1682  func (m *PathRange) GetUpper() string {
  1683  	if m != nil {
  1684  		return m.Upper
  1685  	}
  1686  	return ""
  1687  }
  1688  
  1689  type CreateRepoRequest struct {
  1690  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1691  	Description          string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1692  	Update               bool     `protobuf:"varint,4,opt,name=update,proto3" json:"update,omitempty"`
  1693  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1694  	XXX_unrecognized     []byte   `json:"-"`
  1695  	XXX_sizecache        int32    `json:"-"`
  1696  }
  1697  
  1698  func (m *CreateRepoRequest) Reset()         { *m = CreateRepoRequest{} }
  1699  func (m *CreateRepoRequest) String() string { return proto.CompactTextString(m) }
  1700  func (*CreateRepoRequest) ProtoMessage()    {}
  1701  func (*CreateRepoRequest) Descriptor() ([]byte, []int) {
  1702  	return fileDescriptor_b48f014707f6595c, []int{23}
  1703  }
  1704  func (m *CreateRepoRequest) XXX_Unmarshal(b []byte) error {
  1705  	return m.Unmarshal(b)
  1706  }
  1707  func (m *CreateRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1708  	if deterministic {
  1709  		return xxx_messageInfo_CreateRepoRequest.Marshal(b, m, deterministic)
  1710  	} else {
  1711  		b = b[:cap(b)]
  1712  		n, err := m.MarshalToSizedBuffer(b)
  1713  		if err != nil {
  1714  			return nil, err
  1715  		}
  1716  		return b[:n], nil
  1717  	}
  1718  }
  1719  func (m *CreateRepoRequest) XXX_Merge(src proto.Message) {
  1720  	xxx_messageInfo_CreateRepoRequest.Merge(m, src)
  1721  }
  1722  func (m *CreateRepoRequest) XXX_Size() int {
  1723  	return m.Size()
  1724  }
  1725  func (m *CreateRepoRequest) XXX_DiscardUnknown() {
  1726  	xxx_messageInfo_CreateRepoRequest.DiscardUnknown(m)
  1727  }
  1728  
  1729  var xxx_messageInfo_CreateRepoRequest proto.InternalMessageInfo
  1730  
  1731  func (m *CreateRepoRequest) GetRepo() *Repo {
  1732  	if m != nil {
  1733  		return m.Repo
  1734  	}
  1735  	return nil
  1736  }
  1737  
  1738  func (m *CreateRepoRequest) GetDescription() string {
  1739  	if m != nil {
  1740  		return m.Description
  1741  	}
  1742  	return ""
  1743  }
  1744  
  1745  func (m *CreateRepoRequest) GetUpdate() bool {
  1746  	if m != nil {
  1747  		return m.Update
  1748  	}
  1749  	return false
  1750  }
  1751  
  1752  type InspectRepoRequest struct {
  1753  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1754  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1755  	XXX_unrecognized     []byte   `json:"-"`
  1756  	XXX_sizecache        int32    `json:"-"`
  1757  }
  1758  
  1759  func (m *InspectRepoRequest) Reset()         { *m = InspectRepoRequest{} }
  1760  func (m *InspectRepoRequest) String() string { return proto.CompactTextString(m) }
  1761  func (*InspectRepoRequest) ProtoMessage()    {}
  1762  func (*InspectRepoRequest) Descriptor() ([]byte, []int) {
  1763  	return fileDescriptor_b48f014707f6595c, []int{24}
  1764  }
  1765  func (m *InspectRepoRequest) XXX_Unmarshal(b []byte) error {
  1766  	return m.Unmarshal(b)
  1767  }
  1768  func (m *InspectRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1769  	if deterministic {
  1770  		return xxx_messageInfo_InspectRepoRequest.Marshal(b, m, deterministic)
  1771  	} else {
  1772  		b = b[:cap(b)]
  1773  		n, err := m.MarshalToSizedBuffer(b)
  1774  		if err != nil {
  1775  			return nil, err
  1776  		}
  1777  		return b[:n], nil
  1778  	}
  1779  }
  1780  func (m *InspectRepoRequest) XXX_Merge(src proto.Message) {
  1781  	xxx_messageInfo_InspectRepoRequest.Merge(m, src)
  1782  }
  1783  func (m *InspectRepoRequest) XXX_Size() int {
  1784  	return m.Size()
  1785  }
  1786  func (m *InspectRepoRequest) XXX_DiscardUnknown() {
  1787  	xxx_messageInfo_InspectRepoRequest.DiscardUnknown(m)
  1788  }
  1789  
  1790  var xxx_messageInfo_InspectRepoRequest proto.InternalMessageInfo
  1791  
  1792  func (m *InspectRepoRequest) GetRepo() *Repo {
  1793  	if m != nil {
  1794  		return m.Repo
  1795  	}
  1796  	return nil
  1797  }
  1798  
  1799  type ListRepoRequest struct {
  1800  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1801  	XXX_unrecognized     []byte   `json:"-"`
  1802  	XXX_sizecache        int32    `json:"-"`
  1803  }
  1804  
  1805  func (m *ListRepoRequest) Reset()         { *m = ListRepoRequest{} }
  1806  func (m *ListRepoRequest) String() string { return proto.CompactTextString(m) }
  1807  func (*ListRepoRequest) ProtoMessage()    {}
  1808  func (*ListRepoRequest) Descriptor() ([]byte, []int) {
  1809  	return fileDescriptor_b48f014707f6595c, []int{25}
  1810  }
  1811  func (m *ListRepoRequest) XXX_Unmarshal(b []byte) error {
  1812  	return m.Unmarshal(b)
  1813  }
  1814  func (m *ListRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1815  	if deterministic {
  1816  		return xxx_messageInfo_ListRepoRequest.Marshal(b, m, deterministic)
  1817  	} else {
  1818  		b = b[:cap(b)]
  1819  		n, err := m.MarshalToSizedBuffer(b)
  1820  		if err != nil {
  1821  			return nil, err
  1822  		}
  1823  		return b[:n], nil
  1824  	}
  1825  }
  1826  func (m *ListRepoRequest) XXX_Merge(src proto.Message) {
  1827  	xxx_messageInfo_ListRepoRequest.Merge(m, src)
  1828  }
  1829  func (m *ListRepoRequest) XXX_Size() int {
  1830  	return m.Size()
  1831  }
  1832  func (m *ListRepoRequest) XXX_DiscardUnknown() {
  1833  	xxx_messageInfo_ListRepoRequest.DiscardUnknown(m)
  1834  }
  1835  
  1836  var xxx_messageInfo_ListRepoRequest proto.InternalMessageInfo
  1837  
  1838  type ListRepoResponse struct {
  1839  	RepoInfo             []*RepoInfo `protobuf:"bytes,1,rep,name=repo_info,json=repoInfo,proto3" json:"repo_info,omitempty"`
  1840  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1841  	XXX_unrecognized     []byte      `json:"-"`
  1842  	XXX_sizecache        int32       `json:"-"`
  1843  }
  1844  
  1845  func (m *ListRepoResponse) Reset()         { *m = ListRepoResponse{} }
  1846  func (m *ListRepoResponse) String() string { return proto.CompactTextString(m) }
  1847  func (*ListRepoResponse) ProtoMessage()    {}
  1848  func (*ListRepoResponse) Descriptor() ([]byte, []int) {
  1849  	return fileDescriptor_b48f014707f6595c, []int{26}
  1850  }
  1851  func (m *ListRepoResponse) XXX_Unmarshal(b []byte) error {
  1852  	return m.Unmarshal(b)
  1853  }
  1854  func (m *ListRepoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1855  	if deterministic {
  1856  		return xxx_messageInfo_ListRepoResponse.Marshal(b, m, deterministic)
  1857  	} else {
  1858  		b = b[:cap(b)]
  1859  		n, err := m.MarshalToSizedBuffer(b)
  1860  		if err != nil {
  1861  			return nil, err
  1862  		}
  1863  		return b[:n], nil
  1864  	}
  1865  }
  1866  func (m *ListRepoResponse) XXX_Merge(src proto.Message) {
  1867  	xxx_messageInfo_ListRepoResponse.Merge(m, src)
  1868  }
  1869  func (m *ListRepoResponse) XXX_Size() int {
  1870  	return m.Size()
  1871  }
  1872  func (m *ListRepoResponse) XXX_DiscardUnknown() {
  1873  	xxx_messageInfo_ListRepoResponse.DiscardUnknown(m)
  1874  }
  1875  
  1876  var xxx_messageInfo_ListRepoResponse proto.InternalMessageInfo
  1877  
  1878  func (m *ListRepoResponse) GetRepoInfo() []*RepoInfo {
  1879  	if m != nil {
  1880  		return m.RepoInfo
  1881  	}
  1882  	return nil
  1883  }
  1884  
  1885  type DeleteRepoRequest struct {
  1886  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1887  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  1888  	All                  bool     `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
  1889  	SplitTransaction     bool     `protobuf:"varint,4,opt,name=split_transaction,json=splitTransaction,proto3" json:"split_transaction,omitempty"`
  1890  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1891  	XXX_unrecognized     []byte   `json:"-"`
  1892  	XXX_sizecache        int32    `json:"-"`
  1893  }
  1894  
  1895  func (m *DeleteRepoRequest) Reset()         { *m = DeleteRepoRequest{} }
  1896  func (m *DeleteRepoRequest) String() string { return proto.CompactTextString(m) }
  1897  func (*DeleteRepoRequest) ProtoMessage()    {}
  1898  func (*DeleteRepoRequest) Descriptor() ([]byte, []int) {
  1899  	return fileDescriptor_b48f014707f6595c, []int{27}
  1900  }
  1901  func (m *DeleteRepoRequest) XXX_Unmarshal(b []byte) error {
  1902  	return m.Unmarshal(b)
  1903  }
  1904  func (m *DeleteRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1905  	if deterministic {
  1906  		return xxx_messageInfo_DeleteRepoRequest.Marshal(b, m, deterministic)
  1907  	} else {
  1908  		b = b[:cap(b)]
  1909  		n, err := m.MarshalToSizedBuffer(b)
  1910  		if err != nil {
  1911  			return nil, err
  1912  		}
  1913  		return b[:n], nil
  1914  	}
  1915  }
  1916  func (m *DeleteRepoRequest) XXX_Merge(src proto.Message) {
  1917  	xxx_messageInfo_DeleteRepoRequest.Merge(m, src)
  1918  }
  1919  func (m *DeleteRepoRequest) XXX_Size() int {
  1920  	return m.Size()
  1921  }
  1922  func (m *DeleteRepoRequest) XXX_DiscardUnknown() {
  1923  	xxx_messageInfo_DeleteRepoRequest.DiscardUnknown(m)
  1924  }
  1925  
  1926  var xxx_messageInfo_DeleteRepoRequest proto.InternalMessageInfo
  1927  
  1928  func (m *DeleteRepoRequest) GetRepo() *Repo {
  1929  	if m != nil {
  1930  		return m.Repo
  1931  	}
  1932  	return nil
  1933  }
  1934  
  1935  func (m *DeleteRepoRequest) GetForce() bool {
  1936  	if m != nil {
  1937  		return m.Force
  1938  	}
  1939  	return false
  1940  }
  1941  
  1942  func (m *DeleteRepoRequest) GetAll() bool {
  1943  	if m != nil {
  1944  		return m.All
  1945  	}
  1946  	return false
  1947  }
  1948  
  1949  func (m *DeleteRepoRequest) GetSplitTransaction() bool {
  1950  	if m != nil {
  1951  		return m.SplitTransaction
  1952  	}
  1953  	return false
  1954  }
  1955  
  1956  type StartCommitRequest struct {
  1957  	// Parent.ID may be empty in which case the commit that Branch points to will be used as the parent.
  1958  	// If branch is empty, or if branch does not exist, the commit will have no parent.
  1959  	Parent *Commit `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1960  	// description is a user-provided string describing this commit
  1961  	Description          string              `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  1962  	Branch               string              `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1963  	Provenance           []*CommitProvenance `protobuf:"bytes,5,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1964  	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
  1965  	XXX_unrecognized     []byte              `json:"-"`
  1966  	XXX_sizecache        int32               `json:"-"`
  1967  }
  1968  
  1969  func (m *StartCommitRequest) Reset()         { *m = StartCommitRequest{} }
  1970  func (m *StartCommitRequest) String() string { return proto.CompactTextString(m) }
  1971  func (*StartCommitRequest) ProtoMessage()    {}
  1972  func (*StartCommitRequest) Descriptor() ([]byte, []int) {
  1973  	return fileDescriptor_b48f014707f6595c, []int{28}
  1974  }
  1975  func (m *StartCommitRequest) XXX_Unmarshal(b []byte) error {
  1976  	return m.Unmarshal(b)
  1977  }
  1978  func (m *StartCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1979  	if deterministic {
  1980  		return xxx_messageInfo_StartCommitRequest.Marshal(b, m, deterministic)
  1981  	} else {
  1982  		b = b[:cap(b)]
  1983  		n, err := m.MarshalToSizedBuffer(b)
  1984  		if err != nil {
  1985  			return nil, err
  1986  		}
  1987  		return b[:n], nil
  1988  	}
  1989  }
  1990  func (m *StartCommitRequest) XXX_Merge(src proto.Message) {
  1991  	xxx_messageInfo_StartCommitRequest.Merge(m, src)
  1992  }
  1993  func (m *StartCommitRequest) XXX_Size() int {
  1994  	return m.Size()
  1995  }
  1996  func (m *StartCommitRequest) XXX_DiscardUnknown() {
  1997  	xxx_messageInfo_StartCommitRequest.DiscardUnknown(m)
  1998  }
  1999  
  2000  var xxx_messageInfo_StartCommitRequest proto.InternalMessageInfo
  2001  
  2002  func (m *StartCommitRequest) GetParent() *Commit {
  2003  	if m != nil {
  2004  		return m.Parent
  2005  	}
  2006  	return nil
  2007  }
  2008  
  2009  func (m *StartCommitRequest) GetDescription() string {
  2010  	if m != nil {
  2011  		return m.Description
  2012  	}
  2013  	return ""
  2014  }
  2015  
  2016  func (m *StartCommitRequest) GetBranch() string {
  2017  	if m != nil {
  2018  		return m.Branch
  2019  	}
  2020  	return ""
  2021  }
  2022  
  2023  func (m *StartCommitRequest) GetProvenance() []*CommitProvenance {
  2024  	if m != nil {
  2025  		return m.Provenance
  2026  	}
  2027  	return nil
  2028  }
  2029  
  2030  type BuildCommitRequest struct {
  2031  	Parent     *Commit             `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2032  	Branch     string              `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
  2033  	Origin     *CommitOrigin       `protobuf:"bytes,12,opt,name=origin,proto3" json:"origin,omitempty"`
  2034  	Provenance []*CommitProvenance `protobuf:"bytes,6,rep,name=provenance,proto3" json:"provenance,omitempty"`
  2035  	Tree       *Object             `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  2036  	Trees      []*Object           `protobuf:"bytes,7,rep,name=trees,proto3" json:"trees,omitempty"`
  2037  	Datums     *Object             `protobuf:"bytes,8,opt,name=datums,proto3" json:"datums,omitempty"`
  2038  	// ID sets the ID of the created commit.
  2039  	ID        string `protobuf:"bytes,5,opt,name=ID,proto3" json:"ID,omitempty"`
  2040  	SizeBytes uint64 `protobuf:"varint,9,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2041  	// 'started' and 'finished' are set by Restore() when repopulating old
  2042  	// commits. If 'finished' is set, the commit being built is always marked
  2043  	// finished.
  2044  	Started              *types.Timestamp `protobuf:"bytes,10,opt,name=started,proto3" json:"started,omitempty"`
  2045  	Finished             *types.Timestamp `protobuf:"bytes,11,opt,name=finished,proto3" json:"finished,omitempty"`
  2046  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2047  	XXX_unrecognized     []byte           `json:"-"`
  2048  	XXX_sizecache        int32            `json:"-"`
  2049  }
  2050  
  2051  func (m *BuildCommitRequest) Reset()         { *m = BuildCommitRequest{} }
  2052  func (m *BuildCommitRequest) String() string { return proto.CompactTextString(m) }
  2053  func (*BuildCommitRequest) ProtoMessage()    {}
  2054  func (*BuildCommitRequest) Descriptor() ([]byte, []int) {
  2055  	return fileDescriptor_b48f014707f6595c, []int{29}
  2056  }
  2057  func (m *BuildCommitRequest) XXX_Unmarshal(b []byte) error {
  2058  	return m.Unmarshal(b)
  2059  }
  2060  func (m *BuildCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2061  	if deterministic {
  2062  		return xxx_messageInfo_BuildCommitRequest.Marshal(b, m, deterministic)
  2063  	} else {
  2064  		b = b[:cap(b)]
  2065  		n, err := m.MarshalToSizedBuffer(b)
  2066  		if err != nil {
  2067  			return nil, err
  2068  		}
  2069  		return b[:n], nil
  2070  	}
  2071  }
  2072  func (m *BuildCommitRequest) XXX_Merge(src proto.Message) {
  2073  	xxx_messageInfo_BuildCommitRequest.Merge(m, src)
  2074  }
  2075  func (m *BuildCommitRequest) XXX_Size() int {
  2076  	return m.Size()
  2077  }
  2078  func (m *BuildCommitRequest) XXX_DiscardUnknown() {
  2079  	xxx_messageInfo_BuildCommitRequest.DiscardUnknown(m)
  2080  }
  2081  
  2082  var xxx_messageInfo_BuildCommitRequest proto.InternalMessageInfo
  2083  
  2084  func (m *BuildCommitRequest) GetParent() *Commit {
  2085  	if m != nil {
  2086  		return m.Parent
  2087  	}
  2088  	return nil
  2089  }
  2090  
  2091  func (m *BuildCommitRequest) GetBranch() string {
  2092  	if m != nil {
  2093  		return m.Branch
  2094  	}
  2095  	return ""
  2096  }
  2097  
  2098  func (m *BuildCommitRequest) GetOrigin() *CommitOrigin {
  2099  	if m != nil {
  2100  		return m.Origin
  2101  	}
  2102  	return nil
  2103  }
  2104  
  2105  func (m *BuildCommitRequest) GetProvenance() []*CommitProvenance {
  2106  	if m != nil {
  2107  		return m.Provenance
  2108  	}
  2109  	return nil
  2110  }
  2111  
  2112  func (m *BuildCommitRequest) GetTree() *Object {
  2113  	if m != nil {
  2114  		return m.Tree
  2115  	}
  2116  	return nil
  2117  }
  2118  
  2119  func (m *BuildCommitRequest) GetTrees() []*Object {
  2120  	if m != nil {
  2121  		return m.Trees
  2122  	}
  2123  	return nil
  2124  }
  2125  
  2126  func (m *BuildCommitRequest) GetDatums() *Object {
  2127  	if m != nil {
  2128  		return m.Datums
  2129  	}
  2130  	return nil
  2131  }
  2132  
  2133  func (m *BuildCommitRequest) GetID() string {
  2134  	if m != nil {
  2135  		return m.ID
  2136  	}
  2137  	return ""
  2138  }
  2139  
  2140  func (m *BuildCommitRequest) GetSizeBytes() uint64 {
  2141  	if m != nil {
  2142  		return m.SizeBytes
  2143  	}
  2144  	return 0
  2145  }
  2146  
  2147  func (m *BuildCommitRequest) GetStarted() *types.Timestamp {
  2148  	if m != nil {
  2149  		return m.Started
  2150  	}
  2151  	return nil
  2152  }
  2153  
  2154  func (m *BuildCommitRequest) GetFinished() *types.Timestamp {
  2155  	if m != nil {
  2156  		return m.Finished
  2157  	}
  2158  	return nil
  2159  }
  2160  
  2161  type FinishCommitRequest struct {
  2162  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2163  	// description is a user-provided string describing this commit. Setting this
  2164  	// will overwrite the description set in StartCommit
  2165  	Description string    `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  2166  	Tree        *Object   `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  2167  	Trees       []*Object `protobuf:"bytes,5,rep,name=trees,proto3" json:"trees,omitempty"`
  2168  	Datums      *Object   `protobuf:"bytes,7,opt,name=datums,proto3" json:"datums,omitempty"`
  2169  	SizeBytes   uint64    `protobuf:"varint,6,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2170  	// If set, 'commit' will be closed (its 'finished' field will be set to the
  2171  	// current time) but its 'tree' will be left nil.
  2172  	Empty                bool     `protobuf:"varint,4,opt,name=empty,proto3" json:"empty,omitempty"`
  2173  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2174  	XXX_unrecognized     []byte   `json:"-"`
  2175  	XXX_sizecache        int32    `json:"-"`
  2176  }
  2177  
  2178  func (m *FinishCommitRequest) Reset()         { *m = FinishCommitRequest{} }
  2179  func (m *FinishCommitRequest) String() string { return proto.CompactTextString(m) }
  2180  func (*FinishCommitRequest) ProtoMessage()    {}
  2181  func (*FinishCommitRequest) Descriptor() ([]byte, []int) {
  2182  	return fileDescriptor_b48f014707f6595c, []int{30}
  2183  }
  2184  func (m *FinishCommitRequest) XXX_Unmarshal(b []byte) error {
  2185  	return m.Unmarshal(b)
  2186  }
  2187  func (m *FinishCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2188  	if deterministic {
  2189  		return xxx_messageInfo_FinishCommitRequest.Marshal(b, m, deterministic)
  2190  	} else {
  2191  		b = b[:cap(b)]
  2192  		n, err := m.MarshalToSizedBuffer(b)
  2193  		if err != nil {
  2194  			return nil, err
  2195  		}
  2196  		return b[:n], nil
  2197  	}
  2198  }
  2199  func (m *FinishCommitRequest) XXX_Merge(src proto.Message) {
  2200  	xxx_messageInfo_FinishCommitRequest.Merge(m, src)
  2201  }
  2202  func (m *FinishCommitRequest) XXX_Size() int {
  2203  	return m.Size()
  2204  }
  2205  func (m *FinishCommitRequest) XXX_DiscardUnknown() {
  2206  	xxx_messageInfo_FinishCommitRequest.DiscardUnknown(m)
  2207  }
  2208  
  2209  var xxx_messageInfo_FinishCommitRequest proto.InternalMessageInfo
  2210  
  2211  func (m *FinishCommitRequest) GetCommit() *Commit {
  2212  	if m != nil {
  2213  		return m.Commit
  2214  	}
  2215  	return nil
  2216  }
  2217  
  2218  func (m *FinishCommitRequest) GetDescription() string {
  2219  	if m != nil {
  2220  		return m.Description
  2221  	}
  2222  	return ""
  2223  }
  2224  
  2225  func (m *FinishCommitRequest) GetTree() *Object {
  2226  	if m != nil {
  2227  		return m.Tree
  2228  	}
  2229  	return nil
  2230  }
  2231  
  2232  func (m *FinishCommitRequest) GetTrees() []*Object {
  2233  	if m != nil {
  2234  		return m.Trees
  2235  	}
  2236  	return nil
  2237  }
  2238  
  2239  func (m *FinishCommitRequest) GetDatums() *Object {
  2240  	if m != nil {
  2241  		return m.Datums
  2242  	}
  2243  	return nil
  2244  }
  2245  
  2246  func (m *FinishCommitRequest) GetSizeBytes() uint64 {
  2247  	if m != nil {
  2248  		return m.SizeBytes
  2249  	}
  2250  	return 0
  2251  }
  2252  
  2253  func (m *FinishCommitRequest) GetEmpty() bool {
  2254  	if m != nil {
  2255  		return m.Empty
  2256  	}
  2257  	return false
  2258  }
  2259  
  2260  type InspectCommitRequest struct {
  2261  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2262  	// BlockState causes inspect commit to block until the commit is in the desired state.
  2263  	BlockState           CommitState `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3,enum=pfs.CommitState" json:"block_state,omitempty"`
  2264  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2265  	XXX_unrecognized     []byte      `json:"-"`
  2266  	XXX_sizecache        int32       `json:"-"`
  2267  }
  2268  
  2269  func (m *InspectCommitRequest) Reset()         { *m = InspectCommitRequest{} }
  2270  func (m *InspectCommitRequest) String() string { return proto.CompactTextString(m) }
  2271  func (*InspectCommitRequest) ProtoMessage()    {}
  2272  func (*InspectCommitRequest) Descriptor() ([]byte, []int) {
  2273  	return fileDescriptor_b48f014707f6595c, []int{31}
  2274  }
  2275  func (m *InspectCommitRequest) XXX_Unmarshal(b []byte) error {
  2276  	return m.Unmarshal(b)
  2277  }
  2278  func (m *InspectCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2279  	if deterministic {
  2280  		return xxx_messageInfo_InspectCommitRequest.Marshal(b, m, deterministic)
  2281  	} else {
  2282  		b = b[:cap(b)]
  2283  		n, err := m.MarshalToSizedBuffer(b)
  2284  		if err != nil {
  2285  			return nil, err
  2286  		}
  2287  		return b[:n], nil
  2288  	}
  2289  }
  2290  func (m *InspectCommitRequest) XXX_Merge(src proto.Message) {
  2291  	xxx_messageInfo_InspectCommitRequest.Merge(m, src)
  2292  }
  2293  func (m *InspectCommitRequest) XXX_Size() int {
  2294  	return m.Size()
  2295  }
  2296  func (m *InspectCommitRequest) XXX_DiscardUnknown() {
  2297  	xxx_messageInfo_InspectCommitRequest.DiscardUnknown(m)
  2298  }
  2299  
  2300  var xxx_messageInfo_InspectCommitRequest proto.InternalMessageInfo
  2301  
  2302  func (m *InspectCommitRequest) GetCommit() *Commit {
  2303  	if m != nil {
  2304  		return m.Commit
  2305  	}
  2306  	return nil
  2307  }
  2308  
  2309  func (m *InspectCommitRequest) GetBlockState() CommitState {
  2310  	if m != nil {
  2311  		return m.BlockState
  2312  	}
  2313  	return CommitState_STARTED
  2314  }
  2315  
  2316  type ListCommitRequest struct {
  2317  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2318  	From                 *Commit  `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
  2319  	To                   *Commit  `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
  2320  	Number               uint64   `protobuf:"varint,4,opt,name=number,proto3" json:"number,omitempty"`
  2321  	Reverse              bool     `protobuf:"varint,5,opt,name=reverse,proto3" json:"reverse,omitempty"`
  2322  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2323  	XXX_unrecognized     []byte   `json:"-"`
  2324  	XXX_sizecache        int32    `json:"-"`
  2325  }
  2326  
  2327  func (m *ListCommitRequest) Reset()         { *m = ListCommitRequest{} }
  2328  func (m *ListCommitRequest) String() string { return proto.CompactTextString(m) }
  2329  func (*ListCommitRequest) ProtoMessage()    {}
  2330  func (*ListCommitRequest) Descriptor() ([]byte, []int) {
  2331  	return fileDescriptor_b48f014707f6595c, []int{32}
  2332  }
  2333  func (m *ListCommitRequest) XXX_Unmarshal(b []byte) error {
  2334  	return m.Unmarshal(b)
  2335  }
  2336  func (m *ListCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2337  	if deterministic {
  2338  		return xxx_messageInfo_ListCommitRequest.Marshal(b, m, deterministic)
  2339  	} else {
  2340  		b = b[:cap(b)]
  2341  		n, err := m.MarshalToSizedBuffer(b)
  2342  		if err != nil {
  2343  			return nil, err
  2344  		}
  2345  		return b[:n], nil
  2346  	}
  2347  }
  2348  func (m *ListCommitRequest) XXX_Merge(src proto.Message) {
  2349  	xxx_messageInfo_ListCommitRequest.Merge(m, src)
  2350  }
  2351  func (m *ListCommitRequest) XXX_Size() int {
  2352  	return m.Size()
  2353  }
  2354  func (m *ListCommitRequest) XXX_DiscardUnknown() {
  2355  	xxx_messageInfo_ListCommitRequest.DiscardUnknown(m)
  2356  }
  2357  
  2358  var xxx_messageInfo_ListCommitRequest proto.InternalMessageInfo
  2359  
  2360  func (m *ListCommitRequest) GetRepo() *Repo {
  2361  	if m != nil {
  2362  		return m.Repo
  2363  	}
  2364  	return nil
  2365  }
  2366  
  2367  func (m *ListCommitRequest) GetFrom() *Commit {
  2368  	if m != nil {
  2369  		return m.From
  2370  	}
  2371  	return nil
  2372  }
  2373  
  2374  func (m *ListCommitRequest) GetTo() *Commit {
  2375  	if m != nil {
  2376  		return m.To
  2377  	}
  2378  	return nil
  2379  }
  2380  
  2381  func (m *ListCommitRequest) GetNumber() uint64 {
  2382  	if m != nil {
  2383  		return m.Number
  2384  	}
  2385  	return 0
  2386  }
  2387  
  2388  func (m *ListCommitRequest) GetReverse() bool {
  2389  	if m != nil {
  2390  		return m.Reverse
  2391  	}
  2392  	return false
  2393  }
  2394  
  2395  type CommitInfos struct {
  2396  	CommitInfo           []*CommitInfo `protobuf:"bytes,1,rep,name=commit_info,json=commitInfo,proto3" json:"commit_info,omitempty"`
  2397  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  2398  	XXX_unrecognized     []byte        `json:"-"`
  2399  	XXX_sizecache        int32         `json:"-"`
  2400  }
  2401  
  2402  func (m *CommitInfos) Reset()         { *m = CommitInfos{} }
  2403  func (m *CommitInfos) String() string { return proto.CompactTextString(m) }
  2404  func (*CommitInfos) ProtoMessage()    {}
  2405  func (*CommitInfos) Descriptor() ([]byte, []int) {
  2406  	return fileDescriptor_b48f014707f6595c, []int{33}
  2407  }
  2408  func (m *CommitInfos) XXX_Unmarshal(b []byte) error {
  2409  	return m.Unmarshal(b)
  2410  }
  2411  func (m *CommitInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2412  	if deterministic {
  2413  		return xxx_messageInfo_CommitInfos.Marshal(b, m, deterministic)
  2414  	} else {
  2415  		b = b[:cap(b)]
  2416  		n, err := m.MarshalToSizedBuffer(b)
  2417  		if err != nil {
  2418  			return nil, err
  2419  		}
  2420  		return b[:n], nil
  2421  	}
  2422  }
  2423  func (m *CommitInfos) XXX_Merge(src proto.Message) {
  2424  	xxx_messageInfo_CommitInfos.Merge(m, src)
  2425  }
  2426  func (m *CommitInfos) XXX_Size() int {
  2427  	return m.Size()
  2428  }
  2429  func (m *CommitInfos) XXX_DiscardUnknown() {
  2430  	xxx_messageInfo_CommitInfos.DiscardUnknown(m)
  2431  }
  2432  
  2433  var xxx_messageInfo_CommitInfos proto.InternalMessageInfo
  2434  
  2435  func (m *CommitInfos) GetCommitInfo() []*CommitInfo {
  2436  	if m != nil {
  2437  		return m.CommitInfo
  2438  	}
  2439  	return nil
  2440  }
  2441  
  2442  type CreateBranchRequest struct {
  2443  	Head *Commit `protobuf:"bytes,1,opt,name=head,proto3" json:"head,omitempty"`
  2444  	// s_branch matches the field number and type of SetBranchRequest.Branch in
  2445  	// Pachyderm 1.6--so that operations (generated by pachyderm 1.6's
  2446  	// Admin.Export) can be deserialized by pachyderm 1.7 correctly
  2447  	SBranch              string    `protobuf:"bytes,2,opt,name=s_branch,json=sBranch,proto3" json:"s_branch,omitempty"`
  2448  	Branch               *Branch   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  2449  	Provenance           []*Branch `protobuf:"bytes,4,rep,name=provenance,proto3" json:"provenance,omitempty"`
  2450  	Trigger              *Trigger  `protobuf:"bytes,5,opt,name=trigger,proto3" json:"trigger,omitempty"`
  2451  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2452  	XXX_unrecognized     []byte    `json:"-"`
  2453  	XXX_sizecache        int32     `json:"-"`
  2454  }
  2455  
  2456  func (m *CreateBranchRequest) Reset()         { *m = CreateBranchRequest{} }
  2457  func (m *CreateBranchRequest) String() string { return proto.CompactTextString(m) }
  2458  func (*CreateBranchRequest) ProtoMessage()    {}
  2459  func (*CreateBranchRequest) Descriptor() ([]byte, []int) {
  2460  	return fileDescriptor_b48f014707f6595c, []int{34}
  2461  }
  2462  func (m *CreateBranchRequest) XXX_Unmarshal(b []byte) error {
  2463  	return m.Unmarshal(b)
  2464  }
  2465  func (m *CreateBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2466  	if deterministic {
  2467  		return xxx_messageInfo_CreateBranchRequest.Marshal(b, m, deterministic)
  2468  	} else {
  2469  		b = b[:cap(b)]
  2470  		n, err := m.MarshalToSizedBuffer(b)
  2471  		if err != nil {
  2472  			return nil, err
  2473  		}
  2474  		return b[:n], nil
  2475  	}
  2476  }
  2477  func (m *CreateBranchRequest) XXX_Merge(src proto.Message) {
  2478  	xxx_messageInfo_CreateBranchRequest.Merge(m, src)
  2479  }
  2480  func (m *CreateBranchRequest) XXX_Size() int {
  2481  	return m.Size()
  2482  }
  2483  func (m *CreateBranchRequest) XXX_DiscardUnknown() {
  2484  	xxx_messageInfo_CreateBranchRequest.DiscardUnknown(m)
  2485  }
  2486  
  2487  var xxx_messageInfo_CreateBranchRequest proto.InternalMessageInfo
  2488  
  2489  func (m *CreateBranchRequest) GetHead() *Commit {
  2490  	if m != nil {
  2491  		return m.Head
  2492  	}
  2493  	return nil
  2494  }
  2495  
  2496  func (m *CreateBranchRequest) GetSBranch() string {
  2497  	if m != nil {
  2498  		return m.SBranch
  2499  	}
  2500  	return ""
  2501  }
  2502  
  2503  func (m *CreateBranchRequest) GetBranch() *Branch {
  2504  	if m != nil {
  2505  		return m.Branch
  2506  	}
  2507  	return nil
  2508  }
  2509  
  2510  func (m *CreateBranchRequest) GetProvenance() []*Branch {
  2511  	if m != nil {
  2512  		return m.Provenance
  2513  	}
  2514  	return nil
  2515  }
  2516  
  2517  func (m *CreateBranchRequest) GetTrigger() *Trigger {
  2518  	if m != nil {
  2519  		return m.Trigger
  2520  	}
  2521  	return nil
  2522  }
  2523  
  2524  type InspectBranchRequest struct {
  2525  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2526  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2527  	XXX_unrecognized     []byte   `json:"-"`
  2528  	XXX_sizecache        int32    `json:"-"`
  2529  }
  2530  
  2531  func (m *InspectBranchRequest) Reset()         { *m = InspectBranchRequest{} }
  2532  func (m *InspectBranchRequest) String() string { return proto.CompactTextString(m) }
  2533  func (*InspectBranchRequest) ProtoMessage()    {}
  2534  func (*InspectBranchRequest) Descriptor() ([]byte, []int) {
  2535  	return fileDescriptor_b48f014707f6595c, []int{35}
  2536  }
  2537  func (m *InspectBranchRequest) XXX_Unmarshal(b []byte) error {
  2538  	return m.Unmarshal(b)
  2539  }
  2540  func (m *InspectBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2541  	if deterministic {
  2542  		return xxx_messageInfo_InspectBranchRequest.Marshal(b, m, deterministic)
  2543  	} else {
  2544  		b = b[:cap(b)]
  2545  		n, err := m.MarshalToSizedBuffer(b)
  2546  		if err != nil {
  2547  			return nil, err
  2548  		}
  2549  		return b[:n], nil
  2550  	}
  2551  }
  2552  func (m *InspectBranchRequest) XXX_Merge(src proto.Message) {
  2553  	xxx_messageInfo_InspectBranchRequest.Merge(m, src)
  2554  }
  2555  func (m *InspectBranchRequest) XXX_Size() int {
  2556  	return m.Size()
  2557  }
  2558  func (m *InspectBranchRequest) XXX_DiscardUnknown() {
  2559  	xxx_messageInfo_InspectBranchRequest.DiscardUnknown(m)
  2560  }
  2561  
  2562  var xxx_messageInfo_InspectBranchRequest proto.InternalMessageInfo
  2563  
  2564  func (m *InspectBranchRequest) GetBranch() *Branch {
  2565  	if m != nil {
  2566  		return m.Branch
  2567  	}
  2568  	return nil
  2569  }
  2570  
  2571  type ListBranchRequest struct {
  2572  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2573  	Reverse              bool     `protobuf:"varint,2,opt,name=reverse,proto3" json:"reverse,omitempty"`
  2574  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2575  	XXX_unrecognized     []byte   `json:"-"`
  2576  	XXX_sizecache        int32    `json:"-"`
  2577  }
  2578  
  2579  func (m *ListBranchRequest) Reset()         { *m = ListBranchRequest{} }
  2580  func (m *ListBranchRequest) String() string { return proto.CompactTextString(m) }
  2581  func (*ListBranchRequest) ProtoMessage()    {}
  2582  func (*ListBranchRequest) Descriptor() ([]byte, []int) {
  2583  	return fileDescriptor_b48f014707f6595c, []int{36}
  2584  }
  2585  func (m *ListBranchRequest) XXX_Unmarshal(b []byte) error {
  2586  	return m.Unmarshal(b)
  2587  }
  2588  func (m *ListBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2589  	if deterministic {
  2590  		return xxx_messageInfo_ListBranchRequest.Marshal(b, m, deterministic)
  2591  	} else {
  2592  		b = b[:cap(b)]
  2593  		n, err := m.MarshalToSizedBuffer(b)
  2594  		if err != nil {
  2595  			return nil, err
  2596  		}
  2597  		return b[:n], nil
  2598  	}
  2599  }
  2600  func (m *ListBranchRequest) XXX_Merge(src proto.Message) {
  2601  	xxx_messageInfo_ListBranchRequest.Merge(m, src)
  2602  }
  2603  func (m *ListBranchRequest) XXX_Size() int {
  2604  	return m.Size()
  2605  }
  2606  func (m *ListBranchRequest) XXX_DiscardUnknown() {
  2607  	xxx_messageInfo_ListBranchRequest.DiscardUnknown(m)
  2608  }
  2609  
  2610  var xxx_messageInfo_ListBranchRequest proto.InternalMessageInfo
  2611  
  2612  func (m *ListBranchRequest) GetRepo() *Repo {
  2613  	if m != nil {
  2614  		return m.Repo
  2615  	}
  2616  	return nil
  2617  }
  2618  
  2619  func (m *ListBranchRequest) GetReverse() bool {
  2620  	if m != nil {
  2621  		return m.Reverse
  2622  	}
  2623  	return false
  2624  }
  2625  
  2626  type DeleteBranchRequest struct {
  2627  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2628  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  2629  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2630  	XXX_unrecognized     []byte   `json:"-"`
  2631  	XXX_sizecache        int32    `json:"-"`
  2632  }
  2633  
  2634  func (m *DeleteBranchRequest) Reset()         { *m = DeleteBranchRequest{} }
  2635  func (m *DeleteBranchRequest) String() string { return proto.CompactTextString(m) }
  2636  func (*DeleteBranchRequest) ProtoMessage()    {}
  2637  func (*DeleteBranchRequest) Descriptor() ([]byte, []int) {
  2638  	return fileDescriptor_b48f014707f6595c, []int{37}
  2639  }
  2640  func (m *DeleteBranchRequest) XXX_Unmarshal(b []byte) error {
  2641  	return m.Unmarshal(b)
  2642  }
  2643  func (m *DeleteBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2644  	if deterministic {
  2645  		return xxx_messageInfo_DeleteBranchRequest.Marshal(b, m, deterministic)
  2646  	} else {
  2647  		b = b[:cap(b)]
  2648  		n, err := m.MarshalToSizedBuffer(b)
  2649  		if err != nil {
  2650  			return nil, err
  2651  		}
  2652  		return b[:n], nil
  2653  	}
  2654  }
  2655  func (m *DeleteBranchRequest) XXX_Merge(src proto.Message) {
  2656  	xxx_messageInfo_DeleteBranchRequest.Merge(m, src)
  2657  }
  2658  func (m *DeleteBranchRequest) XXX_Size() int {
  2659  	return m.Size()
  2660  }
  2661  func (m *DeleteBranchRequest) XXX_DiscardUnknown() {
  2662  	xxx_messageInfo_DeleteBranchRequest.DiscardUnknown(m)
  2663  }
  2664  
  2665  var xxx_messageInfo_DeleteBranchRequest proto.InternalMessageInfo
  2666  
  2667  func (m *DeleteBranchRequest) GetBranch() *Branch {
  2668  	if m != nil {
  2669  		return m.Branch
  2670  	}
  2671  	return nil
  2672  }
  2673  
  2674  func (m *DeleteBranchRequest) GetForce() bool {
  2675  	if m != nil {
  2676  		return m.Force
  2677  	}
  2678  	return false
  2679  }
  2680  
  2681  type DeleteCommitRequest struct {
  2682  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2683  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2684  	XXX_unrecognized     []byte   `json:"-"`
  2685  	XXX_sizecache        int32    `json:"-"`
  2686  }
  2687  
  2688  func (m *DeleteCommitRequest) Reset()         { *m = DeleteCommitRequest{} }
  2689  func (m *DeleteCommitRequest) String() string { return proto.CompactTextString(m) }
  2690  func (*DeleteCommitRequest) ProtoMessage()    {}
  2691  func (*DeleteCommitRequest) Descriptor() ([]byte, []int) {
  2692  	return fileDescriptor_b48f014707f6595c, []int{38}
  2693  }
  2694  func (m *DeleteCommitRequest) XXX_Unmarshal(b []byte) error {
  2695  	return m.Unmarshal(b)
  2696  }
  2697  func (m *DeleteCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2698  	if deterministic {
  2699  		return xxx_messageInfo_DeleteCommitRequest.Marshal(b, m, deterministic)
  2700  	} else {
  2701  		b = b[:cap(b)]
  2702  		n, err := m.MarshalToSizedBuffer(b)
  2703  		if err != nil {
  2704  			return nil, err
  2705  		}
  2706  		return b[:n], nil
  2707  	}
  2708  }
  2709  func (m *DeleteCommitRequest) XXX_Merge(src proto.Message) {
  2710  	xxx_messageInfo_DeleteCommitRequest.Merge(m, src)
  2711  }
  2712  func (m *DeleteCommitRequest) XXX_Size() int {
  2713  	return m.Size()
  2714  }
  2715  func (m *DeleteCommitRequest) XXX_DiscardUnknown() {
  2716  	xxx_messageInfo_DeleteCommitRequest.DiscardUnknown(m)
  2717  }
  2718  
  2719  var xxx_messageInfo_DeleteCommitRequest proto.InternalMessageInfo
  2720  
  2721  func (m *DeleteCommitRequest) GetCommit() *Commit {
  2722  	if m != nil {
  2723  		return m.Commit
  2724  	}
  2725  	return nil
  2726  }
  2727  
  2728  type FlushCommitRequest struct {
  2729  	Commits              []*Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  2730  	ToRepos              []*Repo   `protobuf:"bytes,2,rep,name=to_repos,json=toRepos,proto3" json:"to_repos,omitempty"`
  2731  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2732  	XXX_unrecognized     []byte    `json:"-"`
  2733  	XXX_sizecache        int32     `json:"-"`
  2734  }
  2735  
  2736  func (m *FlushCommitRequest) Reset()         { *m = FlushCommitRequest{} }
  2737  func (m *FlushCommitRequest) String() string { return proto.CompactTextString(m) }
  2738  func (*FlushCommitRequest) ProtoMessage()    {}
  2739  func (*FlushCommitRequest) Descriptor() ([]byte, []int) {
  2740  	return fileDescriptor_b48f014707f6595c, []int{39}
  2741  }
  2742  func (m *FlushCommitRequest) XXX_Unmarshal(b []byte) error {
  2743  	return m.Unmarshal(b)
  2744  }
  2745  func (m *FlushCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2746  	if deterministic {
  2747  		return xxx_messageInfo_FlushCommitRequest.Marshal(b, m, deterministic)
  2748  	} else {
  2749  		b = b[:cap(b)]
  2750  		n, err := m.MarshalToSizedBuffer(b)
  2751  		if err != nil {
  2752  			return nil, err
  2753  		}
  2754  		return b[:n], nil
  2755  	}
  2756  }
  2757  func (m *FlushCommitRequest) XXX_Merge(src proto.Message) {
  2758  	xxx_messageInfo_FlushCommitRequest.Merge(m, src)
  2759  }
  2760  func (m *FlushCommitRequest) XXX_Size() int {
  2761  	return m.Size()
  2762  }
  2763  func (m *FlushCommitRequest) XXX_DiscardUnknown() {
  2764  	xxx_messageInfo_FlushCommitRequest.DiscardUnknown(m)
  2765  }
  2766  
  2767  var xxx_messageInfo_FlushCommitRequest proto.InternalMessageInfo
  2768  
  2769  func (m *FlushCommitRequest) GetCommits() []*Commit {
  2770  	if m != nil {
  2771  		return m.Commits
  2772  	}
  2773  	return nil
  2774  }
  2775  
  2776  func (m *FlushCommitRequest) GetToRepos() []*Repo {
  2777  	if m != nil {
  2778  		return m.ToRepos
  2779  	}
  2780  	return nil
  2781  }
  2782  
  2783  type SubscribeCommitRequest struct {
  2784  	Repo   *Repo             `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2785  	Branch string            `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  2786  	Prov   *CommitProvenance `protobuf:"bytes,5,opt,name=prov,proto3" json:"prov,omitempty"`
  2787  	// only commits created since this commit are returned
  2788  	From *Commit `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
  2789  	// Don't return commits until they're in (at least) the desired state.
  2790  	State                CommitState `protobuf:"varint,4,opt,name=state,proto3,enum=pfs.CommitState" json:"state,omitempty"`
  2791  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2792  	XXX_unrecognized     []byte      `json:"-"`
  2793  	XXX_sizecache        int32       `json:"-"`
  2794  }
  2795  
  2796  func (m *SubscribeCommitRequest) Reset()         { *m = SubscribeCommitRequest{} }
  2797  func (m *SubscribeCommitRequest) String() string { return proto.CompactTextString(m) }
  2798  func (*SubscribeCommitRequest) ProtoMessage()    {}
  2799  func (*SubscribeCommitRequest) Descriptor() ([]byte, []int) {
  2800  	return fileDescriptor_b48f014707f6595c, []int{40}
  2801  }
  2802  func (m *SubscribeCommitRequest) XXX_Unmarshal(b []byte) error {
  2803  	return m.Unmarshal(b)
  2804  }
  2805  func (m *SubscribeCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2806  	if deterministic {
  2807  		return xxx_messageInfo_SubscribeCommitRequest.Marshal(b, m, deterministic)
  2808  	} else {
  2809  		b = b[:cap(b)]
  2810  		n, err := m.MarshalToSizedBuffer(b)
  2811  		if err != nil {
  2812  			return nil, err
  2813  		}
  2814  		return b[:n], nil
  2815  	}
  2816  }
  2817  func (m *SubscribeCommitRequest) XXX_Merge(src proto.Message) {
  2818  	xxx_messageInfo_SubscribeCommitRequest.Merge(m, src)
  2819  }
  2820  func (m *SubscribeCommitRequest) XXX_Size() int {
  2821  	return m.Size()
  2822  }
  2823  func (m *SubscribeCommitRequest) XXX_DiscardUnknown() {
  2824  	xxx_messageInfo_SubscribeCommitRequest.DiscardUnknown(m)
  2825  }
  2826  
  2827  var xxx_messageInfo_SubscribeCommitRequest proto.InternalMessageInfo
  2828  
  2829  func (m *SubscribeCommitRequest) GetRepo() *Repo {
  2830  	if m != nil {
  2831  		return m.Repo
  2832  	}
  2833  	return nil
  2834  }
  2835  
  2836  func (m *SubscribeCommitRequest) GetBranch() string {
  2837  	if m != nil {
  2838  		return m.Branch
  2839  	}
  2840  	return ""
  2841  }
  2842  
  2843  func (m *SubscribeCommitRequest) GetProv() *CommitProvenance {
  2844  	if m != nil {
  2845  		return m.Prov
  2846  	}
  2847  	return nil
  2848  }
  2849  
  2850  func (m *SubscribeCommitRequest) GetFrom() *Commit {
  2851  	if m != nil {
  2852  		return m.From
  2853  	}
  2854  	return nil
  2855  }
  2856  
  2857  func (m *SubscribeCommitRequest) GetState() CommitState {
  2858  	if m != nil {
  2859  		return m.State
  2860  	}
  2861  	return CommitState_STARTED
  2862  }
  2863  
  2864  type GetFileRequest struct {
  2865  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2866  	OffsetBytes          int64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  2867  	SizeBytes            int64    `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2868  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2869  	XXX_unrecognized     []byte   `json:"-"`
  2870  	XXX_sizecache        int32    `json:"-"`
  2871  }
  2872  
  2873  func (m *GetFileRequest) Reset()         { *m = GetFileRequest{} }
  2874  func (m *GetFileRequest) String() string { return proto.CompactTextString(m) }
  2875  func (*GetFileRequest) ProtoMessage()    {}
  2876  func (*GetFileRequest) Descriptor() ([]byte, []int) {
  2877  	return fileDescriptor_b48f014707f6595c, []int{41}
  2878  }
  2879  func (m *GetFileRequest) XXX_Unmarshal(b []byte) error {
  2880  	return m.Unmarshal(b)
  2881  }
  2882  func (m *GetFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2883  	if deterministic {
  2884  		return xxx_messageInfo_GetFileRequest.Marshal(b, m, deterministic)
  2885  	} else {
  2886  		b = b[:cap(b)]
  2887  		n, err := m.MarshalToSizedBuffer(b)
  2888  		if err != nil {
  2889  			return nil, err
  2890  		}
  2891  		return b[:n], nil
  2892  	}
  2893  }
  2894  func (m *GetFileRequest) XXX_Merge(src proto.Message) {
  2895  	xxx_messageInfo_GetFileRequest.Merge(m, src)
  2896  }
  2897  func (m *GetFileRequest) XXX_Size() int {
  2898  	return m.Size()
  2899  }
  2900  func (m *GetFileRequest) XXX_DiscardUnknown() {
  2901  	xxx_messageInfo_GetFileRequest.DiscardUnknown(m)
  2902  }
  2903  
  2904  var xxx_messageInfo_GetFileRequest proto.InternalMessageInfo
  2905  
  2906  func (m *GetFileRequest) GetFile() *File {
  2907  	if m != nil {
  2908  		return m.File
  2909  	}
  2910  	return nil
  2911  }
  2912  
  2913  func (m *GetFileRequest) GetOffsetBytes() int64 {
  2914  	if m != nil {
  2915  		return m.OffsetBytes
  2916  	}
  2917  	return 0
  2918  }
  2919  
  2920  func (m *GetFileRequest) GetSizeBytes() int64 {
  2921  	if m != nil {
  2922  		return m.SizeBytes
  2923  	}
  2924  	return 0
  2925  }
  2926  
  2927  // An OverwriteIndex specifies the index of objects from which new writes
  2928  // are applied to.  Existing objects starting from the index are deleted.
  2929  // We want a separate message for ObjectIndex because we want to be able to
  2930  // distinguish between a zero index and a non-existent index.
  2931  type OverwriteIndex struct {
  2932  	Index                int64    `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
  2933  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2934  	XXX_unrecognized     []byte   `json:"-"`
  2935  	XXX_sizecache        int32    `json:"-"`
  2936  }
  2937  
  2938  func (m *OverwriteIndex) Reset()         { *m = OverwriteIndex{} }
  2939  func (m *OverwriteIndex) String() string { return proto.CompactTextString(m) }
  2940  func (*OverwriteIndex) ProtoMessage()    {}
  2941  func (*OverwriteIndex) Descriptor() ([]byte, []int) {
  2942  	return fileDescriptor_b48f014707f6595c, []int{42}
  2943  }
  2944  func (m *OverwriteIndex) XXX_Unmarshal(b []byte) error {
  2945  	return m.Unmarshal(b)
  2946  }
  2947  func (m *OverwriteIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2948  	if deterministic {
  2949  		return xxx_messageInfo_OverwriteIndex.Marshal(b, m, deterministic)
  2950  	} else {
  2951  		b = b[:cap(b)]
  2952  		n, err := m.MarshalToSizedBuffer(b)
  2953  		if err != nil {
  2954  			return nil, err
  2955  		}
  2956  		return b[:n], nil
  2957  	}
  2958  }
  2959  func (m *OverwriteIndex) XXX_Merge(src proto.Message) {
  2960  	xxx_messageInfo_OverwriteIndex.Merge(m, src)
  2961  }
  2962  func (m *OverwriteIndex) XXX_Size() int {
  2963  	return m.Size()
  2964  }
  2965  func (m *OverwriteIndex) XXX_DiscardUnknown() {
  2966  	xxx_messageInfo_OverwriteIndex.DiscardUnknown(m)
  2967  }
  2968  
  2969  var xxx_messageInfo_OverwriteIndex proto.InternalMessageInfo
  2970  
  2971  func (m *OverwriteIndex) GetIndex() int64 {
  2972  	if m != nil {
  2973  		return m.Index
  2974  	}
  2975  	return 0
  2976  }
  2977  
  2978  type PutFileRequest struct {
  2979  	File  *File  `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2980  	Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  2981  	Url   string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
  2982  	// applies only to URLs that can be recursively walked, for example s3:// URLs
  2983  	Recursive bool `protobuf:"varint,6,opt,name=recursive,proto3" json:"recursive,omitempty"`
  2984  	// Delimiter causes data to be broken up into separate files with File.Path
  2985  	// as a prefix.
  2986  	Delimiter Delimiter `protobuf:"varint,7,opt,name=delimiter,proto3,enum=pfs.Delimiter" json:"delimiter,omitempty"`
  2987  	// TargetFileDatums specifies the target number of datums in each written
  2988  	// file it may be lower if data does not split evenly, but will never be
  2989  	// higher, unless the value is 0.
  2990  	TargetFileDatums int64 `protobuf:"varint,8,opt,name=target_file_datums,json=targetFileDatums,proto3" json:"target_file_datums,omitempty"`
  2991  	// TargetFileBytes specifies the target number of bytes in each written
  2992  	// file, files may have more or fewer bytes than the target.
  2993  	TargetFileBytes int64 `protobuf:"varint,9,opt,name=target_file_bytes,json=targetFileBytes,proto3" json:"target_file_bytes,omitempty"`
  2994  	// header_records is an option for splitting data when 'delimiter' is not NONE
  2995  	// (or SQL). It specifies the number of records that are converted to a
  2996  	// header and applied to all file shards.
  2997  	//
  2998  	// This is particularly useful for CSV files, where the first row often
  2999  	// contains column titles; if 'header_records' is set to one in that case,
  3000  	// the first row will be associated with the directory that contains the rest
  3001  	// of the split-up csv rows as files, and if any data is retrieved from that
  3002  	// directory by GetFile, it will appear to begin with that first row of
  3003  	// column labels (including in pipeline workers).
  3004  	//
  3005  	// Note that SQL files have their own logic for determining headers (their
  3006  	// header is not a number of records, but a collection of SQL commands that
  3007  	// create the relevant tables and such). This way, SQL files retrieved by
  3008  	// GetFile can be passed to psql, and they will set up the appropriate tables
  3009  	// before inserting the records in the files that were retrieved.
  3010  	HeaderRecords int64 `protobuf:"varint,11,opt,name=header_records,json=headerRecords,proto3" json:"header_records,omitempty"`
  3011  	// overwrite_index is the object index where the write starts from.  All
  3012  	// existing objects starting from the index are deleted.
  3013  	OverwriteIndex *OverwriteIndex `protobuf:"bytes,10,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  3014  	// delete indicates that the file should be deleted, this is redundant with
  3015  	// DeleteFile, but is necessary because it allows you to send file deletes
  3016  	// atomically with other PutFile operations.
  3017  	Delete               bool     `protobuf:"varint,12,opt,name=delete,proto3" json:"delete,omitempty"`
  3018  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3019  	XXX_unrecognized     []byte   `json:"-"`
  3020  	XXX_sizecache        int32    `json:"-"`
  3021  }
  3022  
  3023  func (m *PutFileRequest) Reset()         { *m = PutFileRequest{} }
  3024  func (m *PutFileRequest) String() string { return proto.CompactTextString(m) }
  3025  func (*PutFileRequest) ProtoMessage()    {}
  3026  func (*PutFileRequest) Descriptor() ([]byte, []int) {
  3027  	return fileDescriptor_b48f014707f6595c, []int{43}
  3028  }
  3029  func (m *PutFileRequest) XXX_Unmarshal(b []byte) error {
  3030  	return m.Unmarshal(b)
  3031  }
  3032  func (m *PutFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3033  	if deterministic {
  3034  		return xxx_messageInfo_PutFileRequest.Marshal(b, m, deterministic)
  3035  	} else {
  3036  		b = b[:cap(b)]
  3037  		n, err := m.MarshalToSizedBuffer(b)
  3038  		if err != nil {
  3039  			return nil, err
  3040  		}
  3041  		return b[:n], nil
  3042  	}
  3043  }
  3044  func (m *PutFileRequest) XXX_Merge(src proto.Message) {
  3045  	xxx_messageInfo_PutFileRequest.Merge(m, src)
  3046  }
  3047  func (m *PutFileRequest) XXX_Size() int {
  3048  	return m.Size()
  3049  }
  3050  func (m *PutFileRequest) XXX_DiscardUnknown() {
  3051  	xxx_messageInfo_PutFileRequest.DiscardUnknown(m)
  3052  }
  3053  
  3054  var xxx_messageInfo_PutFileRequest proto.InternalMessageInfo
  3055  
  3056  func (m *PutFileRequest) GetFile() *File {
  3057  	if m != nil {
  3058  		return m.File
  3059  	}
  3060  	return nil
  3061  }
  3062  
  3063  func (m *PutFileRequest) GetValue() []byte {
  3064  	if m != nil {
  3065  		return m.Value
  3066  	}
  3067  	return nil
  3068  }
  3069  
  3070  func (m *PutFileRequest) GetUrl() string {
  3071  	if m != nil {
  3072  		return m.Url
  3073  	}
  3074  	return ""
  3075  }
  3076  
  3077  func (m *PutFileRequest) GetRecursive() bool {
  3078  	if m != nil {
  3079  		return m.Recursive
  3080  	}
  3081  	return false
  3082  }
  3083  
  3084  func (m *PutFileRequest) GetDelimiter() Delimiter {
  3085  	if m != nil {
  3086  		return m.Delimiter
  3087  	}
  3088  	return Delimiter_NONE
  3089  }
  3090  
  3091  func (m *PutFileRequest) GetTargetFileDatums() int64 {
  3092  	if m != nil {
  3093  		return m.TargetFileDatums
  3094  	}
  3095  	return 0
  3096  }
  3097  
  3098  func (m *PutFileRequest) GetTargetFileBytes() int64 {
  3099  	if m != nil {
  3100  		return m.TargetFileBytes
  3101  	}
  3102  	return 0
  3103  }
  3104  
  3105  func (m *PutFileRequest) GetHeaderRecords() int64 {
  3106  	if m != nil {
  3107  		return m.HeaderRecords
  3108  	}
  3109  	return 0
  3110  }
  3111  
  3112  func (m *PutFileRequest) GetOverwriteIndex() *OverwriteIndex {
  3113  	if m != nil {
  3114  		return m.OverwriteIndex
  3115  	}
  3116  	return nil
  3117  }
  3118  
  3119  func (m *PutFileRequest) GetDelete() bool {
  3120  	if m != nil {
  3121  		return m.Delete
  3122  	}
  3123  	return false
  3124  }
  3125  
  3126  // PutFileRecord is used to record PutFile requests in etcd temporarily.
  3127  type PutFileRecord struct {
  3128  	SizeBytes            int64           `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3129  	ObjectHash           string          `protobuf:"bytes,2,opt,name=object_hash,json=objectHash,proto3" json:"object_hash,omitempty"`
  3130  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,3,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  3131  	BlockRef             *BlockRef       `protobuf:"bytes,4,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  3132  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3133  	XXX_unrecognized     []byte          `json:"-"`
  3134  	XXX_sizecache        int32           `json:"-"`
  3135  }
  3136  
  3137  func (m *PutFileRecord) Reset()         { *m = PutFileRecord{} }
  3138  func (m *PutFileRecord) String() string { return proto.CompactTextString(m) }
  3139  func (*PutFileRecord) ProtoMessage()    {}
  3140  func (*PutFileRecord) Descriptor() ([]byte, []int) {
  3141  	return fileDescriptor_b48f014707f6595c, []int{44}
  3142  }
  3143  func (m *PutFileRecord) XXX_Unmarshal(b []byte) error {
  3144  	return m.Unmarshal(b)
  3145  }
  3146  func (m *PutFileRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3147  	if deterministic {
  3148  		return xxx_messageInfo_PutFileRecord.Marshal(b, m, deterministic)
  3149  	} else {
  3150  		b = b[:cap(b)]
  3151  		n, err := m.MarshalToSizedBuffer(b)
  3152  		if err != nil {
  3153  			return nil, err
  3154  		}
  3155  		return b[:n], nil
  3156  	}
  3157  }
  3158  func (m *PutFileRecord) XXX_Merge(src proto.Message) {
  3159  	xxx_messageInfo_PutFileRecord.Merge(m, src)
  3160  }
  3161  func (m *PutFileRecord) XXX_Size() int {
  3162  	return m.Size()
  3163  }
  3164  func (m *PutFileRecord) XXX_DiscardUnknown() {
  3165  	xxx_messageInfo_PutFileRecord.DiscardUnknown(m)
  3166  }
  3167  
  3168  var xxx_messageInfo_PutFileRecord proto.InternalMessageInfo
  3169  
  3170  func (m *PutFileRecord) GetSizeBytes() int64 {
  3171  	if m != nil {
  3172  		return m.SizeBytes
  3173  	}
  3174  	return 0
  3175  }
  3176  
  3177  func (m *PutFileRecord) GetObjectHash() string {
  3178  	if m != nil {
  3179  		return m.ObjectHash
  3180  	}
  3181  	return ""
  3182  }
  3183  
  3184  func (m *PutFileRecord) GetOverwriteIndex() *OverwriteIndex {
  3185  	if m != nil {
  3186  		return m.OverwriteIndex
  3187  	}
  3188  	return nil
  3189  }
  3190  
  3191  func (m *PutFileRecord) GetBlockRef() *BlockRef {
  3192  	if m != nil {
  3193  		return m.BlockRef
  3194  	}
  3195  	return nil
  3196  }
  3197  
  3198  type PutFileRecords struct {
  3199  	Split                bool             `protobuf:"varint,1,opt,name=split,proto3" json:"split,omitempty"`
  3200  	Records              []*PutFileRecord `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty"`
  3201  	Tombstone            bool             `protobuf:"varint,3,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
  3202  	Header               *PutFileRecord   `protobuf:"bytes,4,opt,name=header,proto3" json:"header,omitempty"`
  3203  	Footer               *PutFileRecord   `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
  3204  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3205  	XXX_unrecognized     []byte           `json:"-"`
  3206  	XXX_sizecache        int32            `json:"-"`
  3207  }
  3208  
  3209  func (m *PutFileRecords) Reset()         { *m = PutFileRecords{} }
  3210  func (m *PutFileRecords) String() string { return proto.CompactTextString(m) }
  3211  func (*PutFileRecords) ProtoMessage()    {}
  3212  func (*PutFileRecords) Descriptor() ([]byte, []int) {
  3213  	return fileDescriptor_b48f014707f6595c, []int{45}
  3214  }
  3215  func (m *PutFileRecords) XXX_Unmarshal(b []byte) error {
  3216  	return m.Unmarshal(b)
  3217  }
  3218  func (m *PutFileRecords) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3219  	if deterministic {
  3220  		return xxx_messageInfo_PutFileRecords.Marshal(b, m, deterministic)
  3221  	} else {
  3222  		b = b[:cap(b)]
  3223  		n, err := m.MarshalToSizedBuffer(b)
  3224  		if err != nil {
  3225  			return nil, err
  3226  		}
  3227  		return b[:n], nil
  3228  	}
  3229  }
  3230  func (m *PutFileRecords) XXX_Merge(src proto.Message) {
  3231  	xxx_messageInfo_PutFileRecords.Merge(m, src)
  3232  }
  3233  func (m *PutFileRecords) XXX_Size() int {
  3234  	return m.Size()
  3235  }
  3236  func (m *PutFileRecords) XXX_DiscardUnknown() {
  3237  	xxx_messageInfo_PutFileRecords.DiscardUnknown(m)
  3238  }
  3239  
  3240  var xxx_messageInfo_PutFileRecords proto.InternalMessageInfo
  3241  
  3242  func (m *PutFileRecords) GetSplit() bool {
  3243  	if m != nil {
  3244  		return m.Split
  3245  	}
  3246  	return false
  3247  }
  3248  
  3249  func (m *PutFileRecords) GetRecords() []*PutFileRecord {
  3250  	if m != nil {
  3251  		return m.Records
  3252  	}
  3253  	return nil
  3254  }
  3255  
  3256  func (m *PutFileRecords) GetTombstone() bool {
  3257  	if m != nil {
  3258  		return m.Tombstone
  3259  	}
  3260  	return false
  3261  }
  3262  
  3263  func (m *PutFileRecords) GetHeader() *PutFileRecord {
  3264  	if m != nil {
  3265  		return m.Header
  3266  	}
  3267  	return nil
  3268  }
  3269  
  3270  func (m *PutFileRecords) GetFooter() *PutFileRecord {
  3271  	if m != nil {
  3272  		return m.Footer
  3273  	}
  3274  	return nil
  3275  }
  3276  
  3277  type CopyFileRequest struct {
  3278  	Src                  *File    `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"`
  3279  	Dst                  *File    `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"`
  3280  	Overwrite            bool     `protobuf:"varint,3,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
  3281  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3282  	XXX_unrecognized     []byte   `json:"-"`
  3283  	XXX_sizecache        int32    `json:"-"`
  3284  }
  3285  
  3286  func (m *CopyFileRequest) Reset()         { *m = CopyFileRequest{} }
  3287  func (m *CopyFileRequest) String() string { return proto.CompactTextString(m) }
  3288  func (*CopyFileRequest) ProtoMessage()    {}
  3289  func (*CopyFileRequest) Descriptor() ([]byte, []int) {
  3290  	return fileDescriptor_b48f014707f6595c, []int{46}
  3291  }
  3292  func (m *CopyFileRequest) XXX_Unmarshal(b []byte) error {
  3293  	return m.Unmarshal(b)
  3294  }
  3295  func (m *CopyFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3296  	if deterministic {
  3297  		return xxx_messageInfo_CopyFileRequest.Marshal(b, m, deterministic)
  3298  	} else {
  3299  		b = b[:cap(b)]
  3300  		n, err := m.MarshalToSizedBuffer(b)
  3301  		if err != nil {
  3302  			return nil, err
  3303  		}
  3304  		return b[:n], nil
  3305  	}
  3306  }
  3307  func (m *CopyFileRequest) XXX_Merge(src proto.Message) {
  3308  	xxx_messageInfo_CopyFileRequest.Merge(m, src)
  3309  }
  3310  func (m *CopyFileRequest) XXX_Size() int {
  3311  	return m.Size()
  3312  }
  3313  func (m *CopyFileRequest) XXX_DiscardUnknown() {
  3314  	xxx_messageInfo_CopyFileRequest.DiscardUnknown(m)
  3315  }
  3316  
  3317  var xxx_messageInfo_CopyFileRequest proto.InternalMessageInfo
  3318  
  3319  func (m *CopyFileRequest) GetSrc() *File {
  3320  	if m != nil {
  3321  		return m.Src
  3322  	}
  3323  	return nil
  3324  }
  3325  
  3326  func (m *CopyFileRequest) GetDst() *File {
  3327  	if m != nil {
  3328  		return m.Dst
  3329  	}
  3330  	return nil
  3331  }
  3332  
  3333  func (m *CopyFileRequest) GetOverwrite() bool {
  3334  	if m != nil {
  3335  		return m.Overwrite
  3336  	}
  3337  	return false
  3338  }
  3339  
  3340  type InspectFileRequest struct {
  3341  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3342  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3343  	XXX_unrecognized     []byte   `json:"-"`
  3344  	XXX_sizecache        int32    `json:"-"`
  3345  }
  3346  
  3347  func (m *InspectFileRequest) Reset()         { *m = InspectFileRequest{} }
  3348  func (m *InspectFileRequest) String() string { return proto.CompactTextString(m) }
  3349  func (*InspectFileRequest) ProtoMessage()    {}
  3350  func (*InspectFileRequest) Descriptor() ([]byte, []int) {
  3351  	return fileDescriptor_b48f014707f6595c, []int{47}
  3352  }
  3353  func (m *InspectFileRequest) XXX_Unmarshal(b []byte) error {
  3354  	return m.Unmarshal(b)
  3355  }
  3356  func (m *InspectFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3357  	if deterministic {
  3358  		return xxx_messageInfo_InspectFileRequest.Marshal(b, m, deterministic)
  3359  	} else {
  3360  		b = b[:cap(b)]
  3361  		n, err := m.MarshalToSizedBuffer(b)
  3362  		if err != nil {
  3363  			return nil, err
  3364  		}
  3365  		return b[:n], nil
  3366  	}
  3367  }
  3368  func (m *InspectFileRequest) XXX_Merge(src proto.Message) {
  3369  	xxx_messageInfo_InspectFileRequest.Merge(m, src)
  3370  }
  3371  func (m *InspectFileRequest) XXX_Size() int {
  3372  	return m.Size()
  3373  }
  3374  func (m *InspectFileRequest) XXX_DiscardUnknown() {
  3375  	xxx_messageInfo_InspectFileRequest.DiscardUnknown(m)
  3376  }
  3377  
  3378  var xxx_messageInfo_InspectFileRequest proto.InternalMessageInfo
  3379  
  3380  func (m *InspectFileRequest) GetFile() *File {
  3381  	if m != nil {
  3382  		return m.File
  3383  	}
  3384  	return nil
  3385  }
  3386  
  3387  type ListFileRequest struct {
  3388  	// File is the parent directory of the files we want to list. This sets the
  3389  	// repo, the commit/branch, and path prefix of files we're interested in
  3390  	// If the "path" field is omitted, a list of files at the top level of the repo
  3391  	// is returned
  3392  	File *File `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3393  	// Full indicates whether the result should include file contents, which may
  3394  	// be large (i.e. the list of children for directories, and the list of object
  3395  	// references for regular files)
  3396  	Full bool `protobuf:"varint,2,opt,name=full,proto3" json:"full,omitempty"`
  3397  	// History indicates how many historical versions you want returned. Its
  3398  	// semantics are:
  3399  	// 0: Return the files as they are at the commit in `file`. FileInfo.File
  3400  	//    will equal File in this request.
  3401  	// 1: Return the files as they are in the last commit they were modified in.
  3402  	//    (This will have the same hash as if you'd passed 0, but
  3403  	//    FileInfo.File.Commit will be different.
  3404  	// 2: Return the above and the files as they are in the next-last commit they
  3405  	//    were modified in.
  3406  	// 3: etc.
  3407  	//-1: Return all historical versions.
  3408  	History              int64    `protobuf:"varint,3,opt,name=history,proto3" json:"history,omitempty"`
  3409  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3410  	XXX_unrecognized     []byte   `json:"-"`
  3411  	XXX_sizecache        int32    `json:"-"`
  3412  }
  3413  
  3414  func (m *ListFileRequest) Reset()         { *m = ListFileRequest{} }
  3415  func (m *ListFileRequest) String() string { return proto.CompactTextString(m) }
  3416  func (*ListFileRequest) ProtoMessage()    {}
  3417  func (*ListFileRequest) Descriptor() ([]byte, []int) {
  3418  	return fileDescriptor_b48f014707f6595c, []int{48}
  3419  }
  3420  func (m *ListFileRequest) XXX_Unmarshal(b []byte) error {
  3421  	return m.Unmarshal(b)
  3422  }
  3423  func (m *ListFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3424  	if deterministic {
  3425  		return xxx_messageInfo_ListFileRequest.Marshal(b, m, deterministic)
  3426  	} else {
  3427  		b = b[:cap(b)]
  3428  		n, err := m.MarshalToSizedBuffer(b)
  3429  		if err != nil {
  3430  			return nil, err
  3431  		}
  3432  		return b[:n], nil
  3433  	}
  3434  }
  3435  func (m *ListFileRequest) XXX_Merge(src proto.Message) {
  3436  	xxx_messageInfo_ListFileRequest.Merge(m, src)
  3437  }
  3438  func (m *ListFileRequest) XXX_Size() int {
  3439  	return m.Size()
  3440  }
  3441  func (m *ListFileRequest) XXX_DiscardUnknown() {
  3442  	xxx_messageInfo_ListFileRequest.DiscardUnknown(m)
  3443  }
  3444  
  3445  var xxx_messageInfo_ListFileRequest proto.InternalMessageInfo
  3446  
  3447  func (m *ListFileRequest) GetFile() *File {
  3448  	if m != nil {
  3449  		return m.File
  3450  	}
  3451  	return nil
  3452  }
  3453  
  3454  func (m *ListFileRequest) GetFull() bool {
  3455  	if m != nil {
  3456  		return m.Full
  3457  	}
  3458  	return false
  3459  }
  3460  
  3461  func (m *ListFileRequest) GetHistory() int64 {
  3462  	if m != nil {
  3463  		return m.History
  3464  	}
  3465  	return 0
  3466  }
  3467  
  3468  type WalkFileRequest struct {
  3469  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3470  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3471  	XXX_unrecognized     []byte   `json:"-"`
  3472  	XXX_sizecache        int32    `json:"-"`
  3473  }
  3474  
  3475  func (m *WalkFileRequest) Reset()         { *m = WalkFileRequest{} }
  3476  func (m *WalkFileRequest) String() string { return proto.CompactTextString(m) }
  3477  func (*WalkFileRequest) ProtoMessage()    {}
  3478  func (*WalkFileRequest) Descriptor() ([]byte, []int) {
  3479  	return fileDescriptor_b48f014707f6595c, []int{49}
  3480  }
  3481  func (m *WalkFileRequest) XXX_Unmarshal(b []byte) error {
  3482  	return m.Unmarshal(b)
  3483  }
  3484  func (m *WalkFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3485  	if deterministic {
  3486  		return xxx_messageInfo_WalkFileRequest.Marshal(b, m, deterministic)
  3487  	} else {
  3488  		b = b[:cap(b)]
  3489  		n, err := m.MarshalToSizedBuffer(b)
  3490  		if err != nil {
  3491  			return nil, err
  3492  		}
  3493  		return b[:n], nil
  3494  	}
  3495  }
  3496  func (m *WalkFileRequest) XXX_Merge(src proto.Message) {
  3497  	xxx_messageInfo_WalkFileRequest.Merge(m, src)
  3498  }
  3499  func (m *WalkFileRequest) XXX_Size() int {
  3500  	return m.Size()
  3501  }
  3502  func (m *WalkFileRequest) XXX_DiscardUnknown() {
  3503  	xxx_messageInfo_WalkFileRequest.DiscardUnknown(m)
  3504  }
  3505  
  3506  var xxx_messageInfo_WalkFileRequest proto.InternalMessageInfo
  3507  
  3508  func (m *WalkFileRequest) GetFile() *File {
  3509  	if m != nil {
  3510  		return m.File
  3511  	}
  3512  	return nil
  3513  }
  3514  
  3515  type GlobFileRequest struct {
  3516  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  3517  	Pattern              string   `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3518  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3519  	XXX_unrecognized     []byte   `json:"-"`
  3520  	XXX_sizecache        int32    `json:"-"`
  3521  }
  3522  
  3523  func (m *GlobFileRequest) Reset()         { *m = GlobFileRequest{} }
  3524  func (m *GlobFileRequest) String() string { return proto.CompactTextString(m) }
  3525  func (*GlobFileRequest) ProtoMessage()    {}
  3526  func (*GlobFileRequest) Descriptor() ([]byte, []int) {
  3527  	return fileDescriptor_b48f014707f6595c, []int{50}
  3528  }
  3529  func (m *GlobFileRequest) XXX_Unmarshal(b []byte) error {
  3530  	return m.Unmarshal(b)
  3531  }
  3532  func (m *GlobFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3533  	if deterministic {
  3534  		return xxx_messageInfo_GlobFileRequest.Marshal(b, m, deterministic)
  3535  	} else {
  3536  		b = b[:cap(b)]
  3537  		n, err := m.MarshalToSizedBuffer(b)
  3538  		if err != nil {
  3539  			return nil, err
  3540  		}
  3541  		return b[:n], nil
  3542  	}
  3543  }
  3544  func (m *GlobFileRequest) XXX_Merge(src proto.Message) {
  3545  	xxx_messageInfo_GlobFileRequest.Merge(m, src)
  3546  }
  3547  func (m *GlobFileRequest) XXX_Size() int {
  3548  	return m.Size()
  3549  }
  3550  func (m *GlobFileRequest) XXX_DiscardUnknown() {
  3551  	xxx_messageInfo_GlobFileRequest.DiscardUnknown(m)
  3552  }
  3553  
  3554  var xxx_messageInfo_GlobFileRequest proto.InternalMessageInfo
  3555  
  3556  func (m *GlobFileRequest) GetCommit() *Commit {
  3557  	if m != nil {
  3558  		return m.Commit
  3559  	}
  3560  	return nil
  3561  }
  3562  
  3563  func (m *GlobFileRequest) GetPattern() string {
  3564  	if m != nil {
  3565  		return m.Pattern
  3566  	}
  3567  	return ""
  3568  }
  3569  
  3570  // FileInfos is the result of both ListFile and GlobFile
  3571  type FileInfos struct {
  3572  	FileInfo             []*FileInfo `protobuf:"bytes,1,rep,name=file_info,json=fileInfo,proto3" json:"file_info,omitempty"`
  3573  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3574  	XXX_unrecognized     []byte      `json:"-"`
  3575  	XXX_sizecache        int32       `json:"-"`
  3576  }
  3577  
  3578  func (m *FileInfos) Reset()         { *m = FileInfos{} }
  3579  func (m *FileInfos) String() string { return proto.CompactTextString(m) }
  3580  func (*FileInfos) ProtoMessage()    {}
  3581  func (*FileInfos) Descriptor() ([]byte, []int) {
  3582  	return fileDescriptor_b48f014707f6595c, []int{51}
  3583  }
  3584  func (m *FileInfos) XXX_Unmarshal(b []byte) error {
  3585  	return m.Unmarshal(b)
  3586  }
  3587  func (m *FileInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3588  	if deterministic {
  3589  		return xxx_messageInfo_FileInfos.Marshal(b, m, deterministic)
  3590  	} else {
  3591  		b = b[:cap(b)]
  3592  		n, err := m.MarshalToSizedBuffer(b)
  3593  		if err != nil {
  3594  			return nil, err
  3595  		}
  3596  		return b[:n], nil
  3597  	}
  3598  }
  3599  func (m *FileInfos) XXX_Merge(src proto.Message) {
  3600  	xxx_messageInfo_FileInfos.Merge(m, src)
  3601  }
  3602  func (m *FileInfos) XXX_Size() int {
  3603  	return m.Size()
  3604  }
  3605  func (m *FileInfos) XXX_DiscardUnknown() {
  3606  	xxx_messageInfo_FileInfos.DiscardUnknown(m)
  3607  }
  3608  
  3609  var xxx_messageInfo_FileInfos proto.InternalMessageInfo
  3610  
  3611  func (m *FileInfos) GetFileInfo() []*FileInfo {
  3612  	if m != nil {
  3613  		return m.FileInfo
  3614  	}
  3615  	return nil
  3616  }
  3617  
  3618  type DiffFileRequest struct {
  3619  	NewFile *File `protobuf:"bytes,1,opt,name=new_file,json=newFile,proto3" json:"new_file,omitempty"`
  3620  	// OldFile may be left nil in which case the same path in the parent of
  3621  	// NewFile's commit will be used.
  3622  	OldFile              *File    `protobuf:"bytes,2,opt,name=old_file,json=oldFile,proto3" json:"old_file,omitempty"`
  3623  	Shallow              bool     `protobuf:"varint,3,opt,name=shallow,proto3" json:"shallow,omitempty"`
  3624  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3625  	XXX_unrecognized     []byte   `json:"-"`
  3626  	XXX_sizecache        int32    `json:"-"`
  3627  }
  3628  
  3629  func (m *DiffFileRequest) Reset()         { *m = DiffFileRequest{} }
  3630  func (m *DiffFileRequest) String() string { return proto.CompactTextString(m) }
  3631  func (*DiffFileRequest) ProtoMessage()    {}
  3632  func (*DiffFileRequest) Descriptor() ([]byte, []int) {
  3633  	return fileDescriptor_b48f014707f6595c, []int{52}
  3634  }
  3635  func (m *DiffFileRequest) XXX_Unmarshal(b []byte) error {
  3636  	return m.Unmarshal(b)
  3637  }
  3638  func (m *DiffFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3639  	if deterministic {
  3640  		return xxx_messageInfo_DiffFileRequest.Marshal(b, m, deterministic)
  3641  	} else {
  3642  		b = b[:cap(b)]
  3643  		n, err := m.MarshalToSizedBuffer(b)
  3644  		if err != nil {
  3645  			return nil, err
  3646  		}
  3647  		return b[:n], nil
  3648  	}
  3649  }
  3650  func (m *DiffFileRequest) XXX_Merge(src proto.Message) {
  3651  	xxx_messageInfo_DiffFileRequest.Merge(m, src)
  3652  }
  3653  func (m *DiffFileRequest) XXX_Size() int {
  3654  	return m.Size()
  3655  }
  3656  func (m *DiffFileRequest) XXX_DiscardUnknown() {
  3657  	xxx_messageInfo_DiffFileRequest.DiscardUnknown(m)
  3658  }
  3659  
  3660  var xxx_messageInfo_DiffFileRequest proto.InternalMessageInfo
  3661  
  3662  func (m *DiffFileRequest) GetNewFile() *File {
  3663  	if m != nil {
  3664  		return m.NewFile
  3665  	}
  3666  	return nil
  3667  }
  3668  
  3669  func (m *DiffFileRequest) GetOldFile() *File {
  3670  	if m != nil {
  3671  		return m.OldFile
  3672  	}
  3673  	return nil
  3674  }
  3675  
  3676  func (m *DiffFileRequest) GetShallow() bool {
  3677  	if m != nil {
  3678  		return m.Shallow
  3679  	}
  3680  	return false
  3681  }
  3682  
  3683  type DiffFileResponse struct {
  3684  	NewFiles             []*FileInfo `protobuf:"bytes,1,rep,name=new_files,json=newFiles,proto3" json:"new_files,omitempty"`
  3685  	OldFiles             []*FileInfo `protobuf:"bytes,2,rep,name=old_files,json=oldFiles,proto3" json:"old_files,omitempty"`
  3686  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3687  	XXX_unrecognized     []byte      `json:"-"`
  3688  	XXX_sizecache        int32       `json:"-"`
  3689  }
  3690  
  3691  func (m *DiffFileResponse) Reset()         { *m = DiffFileResponse{} }
  3692  func (m *DiffFileResponse) String() string { return proto.CompactTextString(m) }
  3693  func (*DiffFileResponse) ProtoMessage()    {}
  3694  func (*DiffFileResponse) Descriptor() ([]byte, []int) {
  3695  	return fileDescriptor_b48f014707f6595c, []int{53}
  3696  }
  3697  func (m *DiffFileResponse) XXX_Unmarshal(b []byte) error {
  3698  	return m.Unmarshal(b)
  3699  }
  3700  func (m *DiffFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3701  	if deterministic {
  3702  		return xxx_messageInfo_DiffFileResponse.Marshal(b, m, deterministic)
  3703  	} else {
  3704  		b = b[:cap(b)]
  3705  		n, err := m.MarshalToSizedBuffer(b)
  3706  		if err != nil {
  3707  			return nil, err
  3708  		}
  3709  		return b[:n], nil
  3710  	}
  3711  }
  3712  func (m *DiffFileResponse) XXX_Merge(src proto.Message) {
  3713  	xxx_messageInfo_DiffFileResponse.Merge(m, src)
  3714  }
  3715  func (m *DiffFileResponse) XXX_Size() int {
  3716  	return m.Size()
  3717  }
  3718  func (m *DiffFileResponse) XXX_DiscardUnknown() {
  3719  	xxx_messageInfo_DiffFileResponse.DiscardUnknown(m)
  3720  }
  3721  
  3722  var xxx_messageInfo_DiffFileResponse proto.InternalMessageInfo
  3723  
  3724  func (m *DiffFileResponse) GetNewFiles() []*FileInfo {
  3725  	if m != nil {
  3726  		return m.NewFiles
  3727  	}
  3728  	return nil
  3729  }
  3730  
  3731  func (m *DiffFileResponse) GetOldFiles() []*FileInfo {
  3732  	if m != nil {
  3733  		return m.OldFiles
  3734  	}
  3735  	return nil
  3736  }
  3737  
  3738  type DeleteFileRequest struct {
  3739  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3740  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3741  	XXX_unrecognized     []byte   `json:"-"`
  3742  	XXX_sizecache        int32    `json:"-"`
  3743  }
  3744  
  3745  func (m *DeleteFileRequest) Reset()         { *m = DeleteFileRequest{} }
  3746  func (m *DeleteFileRequest) String() string { return proto.CompactTextString(m) }
  3747  func (*DeleteFileRequest) ProtoMessage()    {}
  3748  func (*DeleteFileRequest) Descriptor() ([]byte, []int) {
  3749  	return fileDescriptor_b48f014707f6595c, []int{54}
  3750  }
  3751  func (m *DeleteFileRequest) XXX_Unmarshal(b []byte) error {
  3752  	return m.Unmarshal(b)
  3753  }
  3754  func (m *DeleteFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3755  	if deterministic {
  3756  		return xxx_messageInfo_DeleteFileRequest.Marshal(b, m, deterministic)
  3757  	} else {
  3758  		b = b[:cap(b)]
  3759  		n, err := m.MarshalToSizedBuffer(b)
  3760  		if err != nil {
  3761  			return nil, err
  3762  		}
  3763  		return b[:n], nil
  3764  	}
  3765  }
  3766  func (m *DeleteFileRequest) XXX_Merge(src proto.Message) {
  3767  	xxx_messageInfo_DeleteFileRequest.Merge(m, src)
  3768  }
  3769  func (m *DeleteFileRequest) XXX_Size() int {
  3770  	return m.Size()
  3771  }
  3772  func (m *DeleteFileRequest) XXX_DiscardUnknown() {
  3773  	xxx_messageInfo_DeleteFileRequest.DiscardUnknown(m)
  3774  }
  3775  
  3776  var xxx_messageInfo_DeleteFileRequest proto.InternalMessageInfo
  3777  
  3778  func (m *DeleteFileRequest) GetFile() *File {
  3779  	if m != nil {
  3780  		return m.File
  3781  	}
  3782  	return nil
  3783  }
  3784  
  3785  type FsckRequest struct {
  3786  	Fix                  bool     `protobuf:"varint,1,opt,name=fix,proto3" json:"fix,omitempty"`
  3787  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3788  	XXX_unrecognized     []byte   `json:"-"`
  3789  	XXX_sizecache        int32    `json:"-"`
  3790  }
  3791  
  3792  func (m *FsckRequest) Reset()         { *m = FsckRequest{} }
  3793  func (m *FsckRequest) String() string { return proto.CompactTextString(m) }
  3794  func (*FsckRequest) ProtoMessage()    {}
  3795  func (*FsckRequest) Descriptor() ([]byte, []int) {
  3796  	return fileDescriptor_b48f014707f6595c, []int{55}
  3797  }
  3798  func (m *FsckRequest) XXX_Unmarshal(b []byte) error {
  3799  	return m.Unmarshal(b)
  3800  }
  3801  func (m *FsckRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3802  	if deterministic {
  3803  		return xxx_messageInfo_FsckRequest.Marshal(b, m, deterministic)
  3804  	} else {
  3805  		b = b[:cap(b)]
  3806  		n, err := m.MarshalToSizedBuffer(b)
  3807  		if err != nil {
  3808  			return nil, err
  3809  		}
  3810  		return b[:n], nil
  3811  	}
  3812  }
  3813  func (m *FsckRequest) XXX_Merge(src proto.Message) {
  3814  	xxx_messageInfo_FsckRequest.Merge(m, src)
  3815  }
  3816  func (m *FsckRequest) XXX_Size() int {
  3817  	return m.Size()
  3818  }
  3819  func (m *FsckRequest) XXX_DiscardUnknown() {
  3820  	xxx_messageInfo_FsckRequest.DiscardUnknown(m)
  3821  }
  3822  
  3823  var xxx_messageInfo_FsckRequest proto.InternalMessageInfo
  3824  
  3825  func (m *FsckRequest) GetFix() bool {
  3826  	if m != nil {
  3827  		return m.Fix
  3828  	}
  3829  	return false
  3830  }
  3831  
  3832  type FsckResponse struct {
  3833  	Fix                  string   `protobuf:"bytes,1,opt,name=fix,proto3" json:"fix,omitempty"`
  3834  	Error                string   `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
  3835  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3836  	XXX_unrecognized     []byte   `json:"-"`
  3837  	XXX_sizecache        int32    `json:"-"`
  3838  }
  3839  
  3840  func (m *FsckResponse) Reset()         { *m = FsckResponse{} }
  3841  func (m *FsckResponse) String() string { return proto.CompactTextString(m) }
  3842  func (*FsckResponse) ProtoMessage()    {}
  3843  func (*FsckResponse) Descriptor() ([]byte, []int) {
  3844  	return fileDescriptor_b48f014707f6595c, []int{56}
  3845  }
  3846  func (m *FsckResponse) XXX_Unmarshal(b []byte) error {
  3847  	return m.Unmarshal(b)
  3848  }
  3849  func (m *FsckResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3850  	if deterministic {
  3851  		return xxx_messageInfo_FsckResponse.Marshal(b, m, deterministic)
  3852  	} else {
  3853  		b = b[:cap(b)]
  3854  		n, err := m.MarshalToSizedBuffer(b)
  3855  		if err != nil {
  3856  			return nil, err
  3857  		}
  3858  		return b[:n], nil
  3859  	}
  3860  }
  3861  func (m *FsckResponse) XXX_Merge(src proto.Message) {
  3862  	xxx_messageInfo_FsckResponse.Merge(m, src)
  3863  }
  3864  func (m *FsckResponse) XXX_Size() int {
  3865  	return m.Size()
  3866  }
  3867  func (m *FsckResponse) XXX_DiscardUnknown() {
  3868  	xxx_messageInfo_FsckResponse.DiscardUnknown(m)
  3869  }
  3870  
  3871  var xxx_messageInfo_FsckResponse proto.InternalMessageInfo
  3872  
  3873  func (m *FsckResponse) GetFix() string {
  3874  	if m != nil {
  3875  		return m.Fix
  3876  	}
  3877  	return ""
  3878  }
  3879  
  3880  func (m *FsckResponse) GetError() string {
  3881  	if m != nil {
  3882  		return m.Error
  3883  	}
  3884  	return ""
  3885  }
  3886  
  3887  type FileOperationRequestV2 struct {
  3888  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  3889  	// Types that are valid to be assigned to Operation:
  3890  	//	*FileOperationRequestV2_PutTar
  3891  	//	*FileOperationRequestV2_DeleteFiles
  3892  	Operation            isFileOperationRequestV2_Operation `protobuf_oneof:"operation"`
  3893  	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
  3894  	XXX_unrecognized     []byte                             `json:"-"`
  3895  	XXX_sizecache        int32                              `json:"-"`
  3896  }
  3897  
  3898  func (m *FileOperationRequestV2) Reset()         { *m = FileOperationRequestV2{} }
  3899  func (m *FileOperationRequestV2) String() string { return proto.CompactTextString(m) }
  3900  func (*FileOperationRequestV2) ProtoMessage()    {}
  3901  func (*FileOperationRequestV2) Descriptor() ([]byte, []int) {
  3902  	return fileDescriptor_b48f014707f6595c, []int{57}
  3903  }
  3904  func (m *FileOperationRequestV2) XXX_Unmarshal(b []byte) error {
  3905  	return m.Unmarshal(b)
  3906  }
  3907  func (m *FileOperationRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3908  	if deterministic {
  3909  		return xxx_messageInfo_FileOperationRequestV2.Marshal(b, m, deterministic)
  3910  	} else {
  3911  		b = b[:cap(b)]
  3912  		n, err := m.MarshalToSizedBuffer(b)
  3913  		if err != nil {
  3914  			return nil, err
  3915  		}
  3916  		return b[:n], nil
  3917  	}
  3918  }
  3919  func (m *FileOperationRequestV2) XXX_Merge(src proto.Message) {
  3920  	xxx_messageInfo_FileOperationRequestV2.Merge(m, src)
  3921  }
  3922  func (m *FileOperationRequestV2) XXX_Size() int {
  3923  	return m.Size()
  3924  }
  3925  func (m *FileOperationRequestV2) XXX_DiscardUnknown() {
  3926  	xxx_messageInfo_FileOperationRequestV2.DiscardUnknown(m)
  3927  }
  3928  
  3929  var xxx_messageInfo_FileOperationRequestV2 proto.InternalMessageInfo
  3930  
  3931  type isFileOperationRequestV2_Operation interface {
  3932  	isFileOperationRequestV2_Operation()
  3933  	MarshalTo([]byte) (int, error)
  3934  	Size() int
  3935  }
  3936  
  3937  type FileOperationRequestV2_PutTar struct {
  3938  	PutTar *PutTarRequestV2 `protobuf:"bytes,2,opt,name=put_tar,json=putTar,proto3,oneof" json:"put_tar,omitempty"`
  3939  }
  3940  type FileOperationRequestV2_DeleteFiles struct {
  3941  	DeleteFiles *DeleteFilesRequestV2 `protobuf:"bytes,3,opt,name=delete_files,json=deleteFiles,proto3,oneof" json:"delete_files,omitempty"`
  3942  }
  3943  
  3944  func (*FileOperationRequestV2_PutTar) isFileOperationRequestV2_Operation()      {}
  3945  func (*FileOperationRequestV2_DeleteFiles) isFileOperationRequestV2_Operation() {}
  3946  
  3947  func (m *FileOperationRequestV2) GetOperation() isFileOperationRequestV2_Operation {
  3948  	if m != nil {
  3949  		return m.Operation
  3950  	}
  3951  	return nil
  3952  }
  3953  
  3954  func (m *FileOperationRequestV2) GetCommit() *Commit {
  3955  	if m != nil {
  3956  		return m.Commit
  3957  	}
  3958  	return nil
  3959  }
  3960  
  3961  func (m *FileOperationRequestV2) GetPutTar() *PutTarRequestV2 {
  3962  	if x, ok := m.GetOperation().(*FileOperationRequestV2_PutTar); ok {
  3963  		return x.PutTar
  3964  	}
  3965  	return nil
  3966  }
  3967  
  3968  func (m *FileOperationRequestV2) GetDeleteFiles() *DeleteFilesRequestV2 {
  3969  	if x, ok := m.GetOperation().(*FileOperationRequestV2_DeleteFiles); ok {
  3970  		return x.DeleteFiles
  3971  	}
  3972  	return nil
  3973  }
  3974  
  3975  // XXX_OneofWrappers is for the internal use of the proto package.
  3976  func (*FileOperationRequestV2) XXX_OneofWrappers() []interface{} {
  3977  	return []interface{}{
  3978  		(*FileOperationRequestV2_PutTar)(nil),
  3979  		(*FileOperationRequestV2_DeleteFiles)(nil),
  3980  	}
  3981  }
  3982  
  3983  type PutTarRequestV2 struct {
  3984  	Overwrite            bool     `protobuf:"varint,1,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
  3985  	Tag                  string   `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
  3986  	Data                 []byte   `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
  3987  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3988  	XXX_unrecognized     []byte   `json:"-"`
  3989  	XXX_sizecache        int32    `json:"-"`
  3990  }
  3991  
  3992  func (m *PutTarRequestV2) Reset()         { *m = PutTarRequestV2{} }
  3993  func (m *PutTarRequestV2) String() string { return proto.CompactTextString(m) }
  3994  func (*PutTarRequestV2) ProtoMessage()    {}
  3995  func (*PutTarRequestV2) Descriptor() ([]byte, []int) {
  3996  	return fileDescriptor_b48f014707f6595c, []int{58}
  3997  }
  3998  func (m *PutTarRequestV2) XXX_Unmarshal(b []byte) error {
  3999  	return m.Unmarshal(b)
  4000  }
  4001  func (m *PutTarRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4002  	if deterministic {
  4003  		return xxx_messageInfo_PutTarRequestV2.Marshal(b, m, deterministic)
  4004  	} else {
  4005  		b = b[:cap(b)]
  4006  		n, err := m.MarshalToSizedBuffer(b)
  4007  		if err != nil {
  4008  			return nil, err
  4009  		}
  4010  		return b[:n], nil
  4011  	}
  4012  }
  4013  func (m *PutTarRequestV2) XXX_Merge(src proto.Message) {
  4014  	xxx_messageInfo_PutTarRequestV2.Merge(m, src)
  4015  }
  4016  func (m *PutTarRequestV2) XXX_Size() int {
  4017  	return m.Size()
  4018  }
  4019  func (m *PutTarRequestV2) XXX_DiscardUnknown() {
  4020  	xxx_messageInfo_PutTarRequestV2.DiscardUnknown(m)
  4021  }
  4022  
  4023  var xxx_messageInfo_PutTarRequestV2 proto.InternalMessageInfo
  4024  
  4025  func (m *PutTarRequestV2) GetOverwrite() bool {
  4026  	if m != nil {
  4027  		return m.Overwrite
  4028  	}
  4029  	return false
  4030  }
  4031  
  4032  func (m *PutTarRequestV2) GetTag() string {
  4033  	if m != nil {
  4034  		return m.Tag
  4035  	}
  4036  	return ""
  4037  }
  4038  
  4039  func (m *PutTarRequestV2) GetData() []byte {
  4040  	if m != nil {
  4041  		return m.Data
  4042  	}
  4043  	return nil
  4044  }
  4045  
  4046  type DeleteFilesRequestV2 struct {
  4047  	Files                []string `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
  4048  	Tag                  string   `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
  4049  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4050  	XXX_unrecognized     []byte   `json:"-"`
  4051  	XXX_sizecache        int32    `json:"-"`
  4052  }
  4053  
  4054  func (m *DeleteFilesRequestV2) Reset()         { *m = DeleteFilesRequestV2{} }
  4055  func (m *DeleteFilesRequestV2) String() string { return proto.CompactTextString(m) }
  4056  func (*DeleteFilesRequestV2) ProtoMessage()    {}
  4057  func (*DeleteFilesRequestV2) Descriptor() ([]byte, []int) {
  4058  	return fileDescriptor_b48f014707f6595c, []int{59}
  4059  }
  4060  func (m *DeleteFilesRequestV2) XXX_Unmarshal(b []byte) error {
  4061  	return m.Unmarshal(b)
  4062  }
  4063  func (m *DeleteFilesRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4064  	if deterministic {
  4065  		return xxx_messageInfo_DeleteFilesRequestV2.Marshal(b, m, deterministic)
  4066  	} else {
  4067  		b = b[:cap(b)]
  4068  		n, err := m.MarshalToSizedBuffer(b)
  4069  		if err != nil {
  4070  			return nil, err
  4071  		}
  4072  		return b[:n], nil
  4073  	}
  4074  }
  4075  func (m *DeleteFilesRequestV2) XXX_Merge(src proto.Message) {
  4076  	xxx_messageInfo_DeleteFilesRequestV2.Merge(m, src)
  4077  }
  4078  func (m *DeleteFilesRequestV2) XXX_Size() int {
  4079  	return m.Size()
  4080  }
  4081  func (m *DeleteFilesRequestV2) XXX_DiscardUnknown() {
  4082  	xxx_messageInfo_DeleteFilesRequestV2.DiscardUnknown(m)
  4083  }
  4084  
  4085  var xxx_messageInfo_DeleteFilesRequestV2 proto.InternalMessageInfo
  4086  
  4087  func (m *DeleteFilesRequestV2) GetFiles() []string {
  4088  	if m != nil {
  4089  		return m.Files
  4090  	}
  4091  	return nil
  4092  }
  4093  
  4094  func (m *DeleteFilesRequestV2) GetTag() string {
  4095  	if m != nil {
  4096  		return m.Tag
  4097  	}
  4098  	return ""
  4099  }
  4100  
  4101  type GetTarRequestV2 struct {
  4102  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  4103  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4104  	XXX_unrecognized     []byte   `json:"-"`
  4105  	XXX_sizecache        int32    `json:"-"`
  4106  }
  4107  
  4108  func (m *GetTarRequestV2) Reset()         { *m = GetTarRequestV2{} }
  4109  func (m *GetTarRequestV2) String() string { return proto.CompactTextString(m) }
  4110  func (*GetTarRequestV2) ProtoMessage()    {}
  4111  func (*GetTarRequestV2) Descriptor() ([]byte, []int) {
  4112  	return fileDescriptor_b48f014707f6595c, []int{60}
  4113  }
  4114  func (m *GetTarRequestV2) XXX_Unmarshal(b []byte) error {
  4115  	return m.Unmarshal(b)
  4116  }
  4117  func (m *GetTarRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4118  	if deterministic {
  4119  		return xxx_messageInfo_GetTarRequestV2.Marshal(b, m, deterministic)
  4120  	} else {
  4121  		b = b[:cap(b)]
  4122  		n, err := m.MarshalToSizedBuffer(b)
  4123  		if err != nil {
  4124  			return nil, err
  4125  		}
  4126  		return b[:n], nil
  4127  	}
  4128  }
  4129  func (m *GetTarRequestV2) XXX_Merge(src proto.Message) {
  4130  	xxx_messageInfo_GetTarRequestV2.Merge(m, src)
  4131  }
  4132  func (m *GetTarRequestV2) XXX_Size() int {
  4133  	return m.Size()
  4134  }
  4135  func (m *GetTarRequestV2) XXX_DiscardUnknown() {
  4136  	xxx_messageInfo_GetTarRequestV2.DiscardUnknown(m)
  4137  }
  4138  
  4139  var xxx_messageInfo_GetTarRequestV2 proto.InternalMessageInfo
  4140  
  4141  func (m *GetTarRequestV2) GetFile() *File {
  4142  	if m != nil {
  4143  		return m.File
  4144  	}
  4145  	return nil
  4146  }
  4147  
  4148  type DiffFileResponseV2 struct {
  4149  	OldFile              *FileInfo `protobuf:"bytes,1,opt,name=old_file,json=oldFile,proto3" json:"old_file,omitempty"`
  4150  	NewFile              *FileInfo `protobuf:"bytes,2,opt,name=new_file,json=newFile,proto3" json:"new_file,omitempty"`
  4151  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4152  	XXX_unrecognized     []byte    `json:"-"`
  4153  	XXX_sizecache        int32     `json:"-"`
  4154  }
  4155  
  4156  func (m *DiffFileResponseV2) Reset()         { *m = DiffFileResponseV2{} }
  4157  func (m *DiffFileResponseV2) String() string { return proto.CompactTextString(m) }
  4158  func (*DiffFileResponseV2) ProtoMessage()    {}
  4159  func (*DiffFileResponseV2) Descriptor() ([]byte, []int) {
  4160  	return fileDescriptor_b48f014707f6595c, []int{61}
  4161  }
  4162  func (m *DiffFileResponseV2) XXX_Unmarshal(b []byte) error {
  4163  	return m.Unmarshal(b)
  4164  }
  4165  func (m *DiffFileResponseV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4166  	if deterministic {
  4167  		return xxx_messageInfo_DiffFileResponseV2.Marshal(b, m, deterministic)
  4168  	} else {
  4169  		b = b[:cap(b)]
  4170  		n, err := m.MarshalToSizedBuffer(b)
  4171  		if err != nil {
  4172  			return nil, err
  4173  		}
  4174  		return b[:n], nil
  4175  	}
  4176  }
  4177  func (m *DiffFileResponseV2) XXX_Merge(src proto.Message) {
  4178  	xxx_messageInfo_DiffFileResponseV2.Merge(m, src)
  4179  }
  4180  func (m *DiffFileResponseV2) XXX_Size() int {
  4181  	return m.Size()
  4182  }
  4183  func (m *DiffFileResponseV2) XXX_DiscardUnknown() {
  4184  	xxx_messageInfo_DiffFileResponseV2.DiscardUnknown(m)
  4185  }
  4186  
  4187  var xxx_messageInfo_DiffFileResponseV2 proto.InternalMessageInfo
  4188  
  4189  func (m *DiffFileResponseV2) GetOldFile() *FileInfo {
  4190  	if m != nil {
  4191  		return m.OldFile
  4192  	}
  4193  	return nil
  4194  }
  4195  
  4196  func (m *DiffFileResponseV2) GetNewFile() *FileInfo {
  4197  	if m != nil {
  4198  		return m.NewFile
  4199  	}
  4200  	return nil
  4201  }
  4202  
  4203  type CreateTmpFileSetResponse struct {
  4204  	FilesetId            string   `protobuf:"bytes,1,opt,name=fileset_id,json=filesetId,proto3" json:"fileset_id,omitempty"`
  4205  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4206  	XXX_unrecognized     []byte   `json:"-"`
  4207  	XXX_sizecache        int32    `json:"-"`
  4208  }
  4209  
  4210  func (m *CreateTmpFileSetResponse) Reset()         { *m = CreateTmpFileSetResponse{} }
  4211  func (m *CreateTmpFileSetResponse) String() string { return proto.CompactTextString(m) }
  4212  func (*CreateTmpFileSetResponse) ProtoMessage()    {}
  4213  func (*CreateTmpFileSetResponse) Descriptor() ([]byte, []int) {
  4214  	return fileDescriptor_b48f014707f6595c, []int{62}
  4215  }
  4216  func (m *CreateTmpFileSetResponse) XXX_Unmarshal(b []byte) error {
  4217  	return m.Unmarshal(b)
  4218  }
  4219  func (m *CreateTmpFileSetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4220  	if deterministic {
  4221  		return xxx_messageInfo_CreateTmpFileSetResponse.Marshal(b, m, deterministic)
  4222  	} else {
  4223  		b = b[:cap(b)]
  4224  		n, err := m.MarshalToSizedBuffer(b)
  4225  		if err != nil {
  4226  			return nil, err
  4227  		}
  4228  		return b[:n], nil
  4229  	}
  4230  }
  4231  func (m *CreateTmpFileSetResponse) XXX_Merge(src proto.Message) {
  4232  	xxx_messageInfo_CreateTmpFileSetResponse.Merge(m, src)
  4233  }
  4234  func (m *CreateTmpFileSetResponse) XXX_Size() int {
  4235  	return m.Size()
  4236  }
  4237  func (m *CreateTmpFileSetResponse) XXX_DiscardUnknown() {
  4238  	xxx_messageInfo_CreateTmpFileSetResponse.DiscardUnknown(m)
  4239  }
  4240  
  4241  var xxx_messageInfo_CreateTmpFileSetResponse proto.InternalMessageInfo
  4242  
  4243  func (m *CreateTmpFileSetResponse) GetFilesetId() string {
  4244  	if m != nil {
  4245  		return m.FilesetId
  4246  	}
  4247  	return ""
  4248  }
  4249  
  4250  type RenewTmpFileSetRequest struct {
  4251  	FilesetId            string   `protobuf:"bytes,1,opt,name=fileset_id,json=filesetId,proto3" json:"fileset_id,omitempty"`
  4252  	TtlSeconds           int64    `protobuf:"varint,2,opt,name=ttl_seconds,json=ttlSeconds,proto3" json:"ttl_seconds,omitempty"`
  4253  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4254  	XXX_unrecognized     []byte   `json:"-"`
  4255  	XXX_sizecache        int32    `json:"-"`
  4256  }
  4257  
  4258  func (m *RenewTmpFileSetRequest) Reset()         { *m = RenewTmpFileSetRequest{} }
  4259  func (m *RenewTmpFileSetRequest) String() string { return proto.CompactTextString(m) }
  4260  func (*RenewTmpFileSetRequest) ProtoMessage()    {}
  4261  func (*RenewTmpFileSetRequest) Descriptor() ([]byte, []int) {
  4262  	return fileDescriptor_b48f014707f6595c, []int{63}
  4263  }
  4264  func (m *RenewTmpFileSetRequest) XXX_Unmarshal(b []byte) error {
  4265  	return m.Unmarshal(b)
  4266  }
  4267  func (m *RenewTmpFileSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4268  	if deterministic {
  4269  		return xxx_messageInfo_RenewTmpFileSetRequest.Marshal(b, m, deterministic)
  4270  	} else {
  4271  		b = b[:cap(b)]
  4272  		n, err := m.MarshalToSizedBuffer(b)
  4273  		if err != nil {
  4274  			return nil, err
  4275  		}
  4276  		return b[:n], nil
  4277  	}
  4278  }
  4279  func (m *RenewTmpFileSetRequest) XXX_Merge(src proto.Message) {
  4280  	xxx_messageInfo_RenewTmpFileSetRequest.Merge(m, src)
  4281  }
  4282  func (m *RenewTmpFileSetRequest) XXX_Size() int {
  4283  	return m.Size()
  4284  }
  4285  func (m *RenewTmpFileSetRequest) XXX_DiscardUnknown() {
  4286  	xxx_messageInfo_RenewTmpFileSetRequest.DiscardUnknown(m)
  4287  }
  4288  
  4289  var xxx_messageInfo_RenewTmpFileSetRequest proto.InternalMessageInfo
  4290  
  4291  func (m *RenewTmpFileSetRequest) GetFilesetId() string {
  4292  	if m != nil {
  4293  		return m.FilesetId
  4294  	}
  4295  	return ""
  4296  }
  4297  
  4298  func (m *RenewTmpFileSetRequest) GetTtlSeconds() int64 {
  4299  	if m != nil {
  4300  		return m.TtlSeconds
  4301  	}
  4302  	return 0
  4303  }
  4304  
  4305  type ClearCommitRequestV2 struct {
  4306  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  4307  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4308  	XXX_unrecognized     []byte   `json:"-"`
  4309  	XXX_sizecache        int32    `json:"-"`
  4310  }
  4311  
  4312  func (m *ClearCommitRequestV2) Reset()         { *m = ClearCommitRequestV2{} }
  4313  func (m *ClearCommitRequestV2) String() string { return proto.CompactTextString(m) }
  4314  func (*ClearCommitRequestV2) ProtoMessage()    {}
  4315  func (*ClearCommitRequestV2) Descriptor() ([]byte, []int) {
  4316  	return fileDescriptor_b48f014707f6595c, []int{64}
  4317  }
  4318  func (m *ClearCommitRequestV2) XXX_Unmarshal(b []byte) error {
  4319  	return m.Unmarshal(b)
  4320  }
  4321  func (m *ClearCommitRequestV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4322  	if deterministic {
  4323  		return xxx_messageInfo_ClearCommitRequestV2.Marshal(b, m, deterministic)
  4324  	} else {
  4325  		b = b[:cap(b)]
  4326  		n, err := m.MarshalToSizedBuffer(b)
  4327  		if err != nil {
  4328  			return nil, err
  4329  		}
  4330  		return b[:n], nil
  4331  	}
  4332  }
  4333  func (m *ClearCommitRequestV2) XXX_Merge(src proto.Message) {
  4334  	xxx_messageInfo_ClearCommitRequestV2.Merge(m, src)
  4335  }
  4336  func (m *ClearCommitRequestV2) XXX_Size() int {
  4337  	return m.Size()
  4338  }
  4339  func (m *ClearCommitRequestV2) XXX_DiscardUnknown() {
  4340  	xxx_messageInfo_ClearCommitRequestV2.DiscardUnknown(m)
  4341  }
  4342  
  4343  var xxx_messageInfo_ClearCommitRequestV2 proto.InternalMessageInfo
  4344  
  4345  func (m *ClearCommitRequestV2) GetCommit() *Commit {
  4346  	if m != nil {
  4347  		return m.Commit
  4348  	}
  4349  	return nil
  4350  }
  4351  
  4352  type PutObjectRequest struct {
  4353  	Value                []byte   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  4354  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  4355  	Block                *Block   `protobuf:"bytes,3,opt,name=block,proto3" json:"block,omitempty"`
  4356  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4357  	XXX_unrecognized     []byte   `json:"-"`
  4358  	XXX_sizecache        int32    `json:"-"`
  4359  }
  4360  
  4361  func (m *PutObjectRequest) Reset()         { *m = PutObjectRequest{} }
  4362  func (m *PutObjectRequest) String() string { return proto.CompactTextString(m) }
  4363  func (*PutObjectRequest) ProtoMessage()    {}
  4364  func (*PutObjectRequest) Descriptor() ([]byte, []int) {
  4365  	return fileDescriptor_b48f014707f6595c, []int{65}
  4366  }
  4367  func (m *PutObjectRequest) XXX_Unmarshal(b []byte) error {
  4368  	return m.Unmarshal(b)
  4369  }
  4370  func (m *PutObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4371  	if deterministic {
  4372  		return xxx_messageInfo_PutObjectRequest.Marshal(b, m, deterministic)
  4373  	} else {
  4374  		b = b[:cap(b)]
  4375  		n, err := m.MarshalToSizedBuffer(b)
  4376  		if err != nil {
  4377  			return nil, err
  4378  		}
  4379  		return b[:n], nil
  4380  	}
  4381  }
  4382  func (m *PutObjectRequest) XXX_Merge(src proto.Message) {
  4383  	xxx_messageInfo_PutObjectRequest.Merge(m, src)
  4384  }
  4385  func (m *PutObjectRequest) XXX_Size() int {
  4386  	return m.Size()
  4387  }
  4388  func (m *PutObjectRequest) XXX_DiscardUnknown() {
  4389  	xxx_messageInfo_PutObjectRequest.DiscardUnknown(m)
  4390  }
  4391  
  4392  var xxx_messageInfo_PutObjectRequest proto.InternalMessageInfo
  4393  
  4394  func (m *PutObjectRequest) GetValue() []byte {
  4395  	if m != nil {
  4396  		return m.Value
  4397  	}
  4398  	return nil
  4399  }
  4400  
  4401  func (m *PutObjectRequest) GetTags() []*Tag {
  4402  	if m != nil {
  4403  		return m.Tags
  4404  	}
  4405  	return nil
  4406  }
  4407  
  4408  func (m *PutObjectRequest) GetBlock() *Block {
  4409  	if m != nil {
  4410  		return m.Block
  4411  	}
  4412  	return nil
  4413  }
  4414  
  4415  type CreateObjectRequest struct {
  4416  	Object               *Object   `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4417  	BlockRef             *BlockRef `protobuf:"bytes,2,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  4418  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4419  	XXX_unrecognized     []byte    `json:"-"`
  4420  	XXX_sizecache        int32     `json:"-"`
  4421  }
  4422  
  4423  func (m *CreateObjectRequest) Reset()         { *m = CreateObjectRequest{} }
  4424  func (m *CreateObjectRequest) String() string { return proto.CompactTextString(m) }
  4425  func (*CreateObjectRequest) ProtoMessage()    {}
  4426  func (*CreateObjectRequest) Descriptor() ([]byte, []int) {
  4427  	return fileDescriptor_b48f014707f6595c, []int{66}
  4428  }
  4429  func (m *CreateObjectRequest) XXX_Unmarshal(b []byte) error {
  4430  	return m.Unmarshal(b)
  4431  }
  4432  func (m *CreateObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4433  	if deterministic {
  4434  		return xxx_messageInfo_CreateObjectRequest.Marshal(b, m, deterministic)
  4435  	} else {
  4436  		b = b[:cap(b)]
  4437  		n, err := m.MarshalToSizedBuffer(b)
  4438  		if err != nil {
  4439  			return nil, err
  4440  		}
  4441  		return b[:n], nil
  4442  	}
  4443  }
  4444  func (m *CreateObjectRequest) XXX_Merge(src proto.Message) {
  4445  	xxx_messageInfo_CreateObjectRequest.Merge(m, src)
  4446  }
  4447  func (m *CreateObjectRequest) XXX_Size() int {
  4448  	return m.Size()
  4449  }
  4450  func (m *CreateObjectRequest) XXX_DiscardUnknown() {
  4451  	xxx_messageInfo_CreateObjectRequest.DiscardUnknown(m)
  4452  }
  4453  
  4454  var xxx_messageInfo_CreateObjectRequest proto.InternalMessageInfo
  4455  
  4456  func (m *CreateObjectRequest) GetObject() *Object {
  4457  	if m != nil {
  4458  		return m.Object
  4459  	}
  4460  	return nil
  4461  }
  4462  
  4463  func (m *CreateObjectRequest) GetBlockRef() *BlockRef {
  4464  	if m != nil {
  4465  		return m.BlockRef
  4466  	}
  4467  	return nil
  4468  }
  4469  
  4470  type GetObjectsRequest struct {
  4471  	Objects     []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  4472  	OffsetBytes uint64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  4473  	// The number of bytes requested.
  4474  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4475  	// The total amount of bytes in these objects.  It's OK if it's not
  4476  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  4477  	// It's used primarily as a hint for cache eviction.
  4478  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  4479  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4480  	XXX_unrecognized     []byte   `json:"-"`
  4481  	XXX_sizecache        int32    `json:"-"`
  4482  }
  4483  
  4484  func (m *GetObjectsRequest) Reset()         { *m = GetObjectsRequest{} }
  4485  func (m *GetObjectsRequest) String() string { return proto.CompactTextString(m) }
  4486  func (*GetObjectsRequest) ProtoMessage()    {}
  4487  func (*GetObjectsRequest) Descriptor() ([]byte, []int) {
  4488  	return fileDescriptor_b48f014707f6595c, []int{67}
  4489  }
  4490  func (m *GetObjectsRequest) XXX_Unmarshal(b []byte) error {
  4491  	return m.Unmarshal(b)
  4492  }
  4493  func (m *GetObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4494  	if deterministic {
  4495  		return xxx_messageInfo_GetObjectsRequest.Marshal(b, m, deterministic)
  4496  	} else {
  4497  		b = b[:cap(b)]
  4498  		n, err := m.MarshalToSizedBuffer(b)
  4499  		if err != nil {
  4500  			return nil, err
  4501  		}
  4502  		return b[:n], nil
  4503  	}
  4504  }
  4505  func (m *GetObjectsRequest) XXX_Merge(src proto.Message) {
  4506  	xxx_messageInfo_GetObjectsRequest.Merge(m, src)
  4507  }
  4508  func (m *GetObjectsRequest) XXX_Size() int {
  4509  	return m.Size()
  4510  }
  4511  func (m *GetObjectsRequest) XXX_DiscardUnknown() {
  4512  	xxx_messageInfo_GetObjectsRequest.DiscardUnknown(m)
  4513  }
  4514  
  4515  var xxx_messageInfo_GetObjectsRequest proto.InternalMessageInfo
  4516  
  4517  func (m *GetObjectsRequest) GetObjects() []*Object {
  4518  	if m != nil {
  4519  		return m.Objects
  4520  	}
  4521  	return nil
  4522  }
  4523  
  4524  func (m *GetObjectsRequest) GetOffsetBytes() uint64 {
  4525  	if m != nil {
  4526  		return m.OffsetBytes
  4527  	}
  4528  	return 0
  4529  }
  4530  
  4531  func (m *GetObjectsRequest) GetSizeBytes() uint64 {
  4532  	if m != nil {
  4533  		return m.SizeBytes
  4534  	}
  4535  	return 0
  4536  }
  4537  
  4538  func (m *GetObjectsRequest) GetTotalSize() uint64 {
  4539  	if m != nil {
  4540  		return m.TotalSize
  4541  	}
  4542  	return 0
  4543  }
  4544  
  4545  type PutBlockRequest struct {
  4546  	Block                *Block   `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  4547  	Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  4548  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4549  	XXX_unrecognized     []byte   `json:"-"`
  4550  	XXX_sizecache        int32    `json:"-"`
  4551  }
  4552  
  4553  func (m *PutBlockRequest) Reset()         { *m = PutBlockRequest{} }
  4554  func (m *PutBlockRequest) String() string { return proto.CompactTextString(m) }
  4555  func (*PutBlockRequest) ProtoMessage()    {}
  4556  func (*PutBlockRequest) Descriptor() ([]byte, []int) {
  4557  	return fileDescriptor_b48f014707f6595c, []int{68}
  4558  }
  4559  func (m *PutBlockRequest) XXX_Unmarshal(b []byte) error {
  4560  	return m.Unmarshal(b)
  4561  }
  4562  func (m *PutBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4563  	if deterministic {
  4564  		return xxx_messageInfo_PutBlockRequest.Marshal(b, m, deterministic)
  4565  	} else {
  4566  		b = b[:cap(b)]
  4567  		n, err := m.MarshalToSizedBuffer(b)
  4568  		if err != nil {
  4569  			return nil, err
  4570  		}
  4571  		return b[:n], nil
  4572  	}
  4573  }
  4574  func (m *PutBlockRequest) XXX_Merge(src proto.Message) {
  4575  	xxx_messageInfo_PutBlockRequest.Merge(m, src)
  4576  }
  4577  func (m *PutBlockRequest) XXX_Size() int {
  4578  	return m.Size()
  4579  }
  4580  func (m *PutBlockRequest) XXX_DiscardUnknown() {
  4581  	xxx_messageInfo_PutBlockRequest.DiscardUnknown(m)
  4582  }
  4583  
  4584  var xxx_messageInfo_PutBlockRequest proto.InternalMessageInfo
  4585  
  4586  func (m *PutBlockRequest) GetBlock() *Block {
  4587  	if m != nil {
  4588  		return m.Block
  4589  	}
  4590  	return nil
  4591  }
  4592  
  4593  func (m *PutBlockRequest) GetValue() []byte {
  4594  	if m != nil {
  4595  		return m.Value
  4596  	}
  4597  	return nil
  4598  }
  4599  
  4600  type GetBlockRequest struct {
  4601  	Block                *Block   `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  4602  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4603  	XXX_unrecognized     []byte   `json:"-"`
  4604  	XXX_sizecache        int32    `json:"-"`
  4605  }
  4606  
  4607  func (m *GetBlockRequest) Reset()         { *m = GetBlockRequest{} }
  4608  func (m *GetBlockRequest) String() string { return proto.CompactTextString(m) }
  4609  func (*GetBlockRequest) ProtoMessage()    {}
  4610  func (*GetBlockRequest) Descriptor() ([]byte, []int) {
  4611  	return fileDescriptor_b48f014707f6595c, []int{69}
  4612  }
  4613  func (m *GetBlockRequest) XXX_Unmarshal(b []byte) error {
  4614  	return m.Unmarshal(b)
  4615  }
  4616  func (m *GetBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4617  	if deterministic {
  4618  		return xxx_messageInfo_GetBlockRequest.Marshal(b, m, deterministic)
  4619  	} else {
  4620  		b = b[:cap(b)]
  4621  		n, err := m.MarshalToSizedBuffer(b)
  4622  		if err != nil {
  4623  			return nil, err
  4624  		}
  4625  		return b[:n], nil
  4626  	}
  4627  }
  4628  func (m *GetBlockRequest) XXX_Merge(src proto.Message) {
  4629  	xxx_messageInfo_GetBlockRequest.Merge(m, src)
  4630  }
  4631  func (m *GetBlockRequest) XXX_Size() int {
  4632  	return m.Size()
  4633  }
  4634  func (m *GetBlockRequest) XXX_DiscardUnknown() {
  4635  	xxx_messageInfo_GetBlockRequest.DiscardUnknown(m)
  4636  }
  4637  
  4638  var xxx_messageInfo_GetBlockRequest proto.InternalMessageInfo
  4639  
  4640  func (m *GetBlockRequest) GetBlock() *Block {
  4641  	if m != nil {
  4642  		return m.Block
  4643  	}
  4644  	return nil
  4645  }
  4646  
  4647  type GetBlocksRequest struct {
  4648  	BlockRefs   []*BlockRef `protobuf:"bytes,1,rep,name=blockRefs,proto3" json:"blockRefs,omitempty"`
  4649  	OffsetBytes uint64      `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  4650  	// The number of bytes requested.
  4651  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4652  	// The total amount of bytes in these blocks.  It's OK if it's not
  4653  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  4654  	// It's used primarily as a hint for cache eviction.
  4655  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  4656  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4657  	XXX_unrecognized     []byte   `json:"-"`
  4658  	XXX_sizecache        int32    `json:"-"`
  4659  }
  4660  
  4661  func (m *GetBlocksRequest) Reset()         { *m = GetBlocksRequest{} }
  4662  func (m *GetBlocksRequest) String() string { return proto.CompactTextString(m) }
  4663  func (*GetBlocksRequest) ProtoMessage()    {}
  4664  func (*GetBlocksRequest) Descriptor() ([]byte, []int) {
  4665  	return fileDescriptor_b48f014707f6595c, []int{70}
  4666  }
  4667  func (m *GetBlocksRequest) XXX_Unmarshal(b []byte) error {
  4668  	return m.Unmarshal(b)
  4669  }
  4670  func (m *GetBlocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4671  	if deterministic {
  4672  		return xxx_messageInfo_GetBlocksRequest.Marshal(b, m, deterministic)
  4673  	} else {
  4674  		b = b[:cap(b)]
  4675  		n, err := m.MarshalToSizedBuffer(b)
  4676  		if err != nil {
  4677  			return nil, err
  4678  		}
  4679  		return b[:n], nil
  4680  	}
  4681  }
  4682  func (m *GetBlocksRequest) XXX_Merge(src proto.Message) {
  4683  	xxx_messageInfo_GetBlocksRequest.Merge(m, src)
  4684  }
  4685  func (m *GetBlocksRequest) XXX_Size() int {
  4686  	return m.Size()
  4687  }
  4688  func (m *GetBlocksRequest) XXX_DiscardUnknown() {
  4689  	xxx_messageInfo_GetBlocksRequest.DiscardUnknown(m)
  4690  }
  4691  
  4692  var xxx_messageInfo_GetBlocksRequest proto.InternalMessageInfo
  4693  
  4694  func (m *GetBlocksRequest) GetBlockRefs() []*BlockRef {
  4695  	if m != nil {
  4696  		return m.BlockRefs
  4697  	}
  4698  	return nil
  4699  }
  4700  
  4701  func (m *GetBlocksRequest) GetOffsetBytes() uint64 {
  4702  	if m != nil {
  4703  		return m.OffsetBytes
  4704  	}
  4705  	return 0
  4706  }
  4707  
  4708  func (m *GetBlocksRequest) GetSizeBytes() uint64 {
  4709  	if m != nil {
  4710  		return m.SizeBytes
  4711  	}
  4712  	return 0
  4713  }
  4714  
  4715  func (m *GetBlocksRequest) GetTotalSize() uint64 {
  4716  	if m != nil {
  4717  		return m.TotalSize
  4718  	}
  4719  	return 0
  4720  }
  4721  
  4722  type ListBlockRequest struct {
  4723  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4724  	XXX_unrecognized     []byte   `json:"-"`
  4725  	XXX_sizecache        int32    `json:"-"`
  4726  }
  4727  
  4728  func (m *ListBlockRequest) Reset()         { *m = ListBlockRequest{} }
  4729  func (m *ListBlockRequest) String() string { return proto.CompactTextString(m) }
  4730  func (*ListBlockRequest) ProtoMessage()    {}
  4731  func (*ListBlockRequest) Descriptor() ([]byte, []int) {
  4732  	return fileDescriptor_b48f014707f6595c, []int{71}
  4733  }
  4734  func (m *ListBlockRequest) XXX_Unmarshal(b []byte) error {
  4735  	return m.Unmarshal(b)
  4736  }
  4737  func (m *ListBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4738  	if deterministic {
  4739  		return xxx_messageInfo_ListBlockRequest.Marshal(b, m, deterministic)
  4740  	} else {
  4741  		b = b[:cap(b)]
  4742  		n, err := m.MarshalToSizedBuffer(b)
  4743  		if err != nil {
  4744  			return nil, err
  4745  		}
  4746  		return b[:n], nil
  4747  	}
  4748  }
  4749  func (m *ListBlockRequest) XXX_Merge(src proto.Message) {
  4750  	xxx_messageInfo_ListBlockRequest.Merge(m, src)
  4751  }
  4752  func (m *ListBlockRequest) XXX_Size() int {
  4753  	return m.Size()
  4754  }
  4755  func (m *ListBlockRequest) XXX_DiscardUnknown() {
  4756  	xxx_messageInfo_ListBlockRequest.DiscardUnknown(m)
  4757  }
  4758  
  4759  var xxx_messageInfo_ListBlockRequest proto.InternalMessageInfo
  4760  
  4761  type TagObjectRequest struct {
  4762  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4763  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  4764  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4765  	XXX_unrecognized     []byte   `json:"-"`
  4766  	XXX_sizecache        int32    `json:"-"`
  4767  }
  4768  
  4769  func (m *TagObjectRequest) Reset()         { *m = TagObjectRequest{} }
  4770  func (m *TagObjectRequest) String() string { return proto.CompactTextString(m) }
  4771  func (*TagObjectRequest) ProtoMessage()    {}
  4772  func (*TagObjectRequest) Descriptor() ([]byte, []int) {
  4773  	return fileDescriptor_b48f014707f6595c, []int{72}
  4774  }
  4775  func (m *TagObjectRequest) XXX_Unmarshal(b []byte) error {
  4776  	return m.Unmarshal(b)
  4777  }
  4778  func (m *TagObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4779  	if deterministic {
  4780  		return xxx_messageInfo_TagObjectRequest.Marshal(b, m, deterministic)
  4781  	} else {
  4782  		b = b[:cap(b)]
  4783  		n, err := m.MarshalToSizedBuffer(b)
  4784  		if err != nil {
  4785  			return nil, err
  4786  		}
  4787  		return b[:n], nil
  4788  	}
  4789  }
  4790  func (m *TagObjectRequest) XXX_Merge(src proto.Message) {
  4791  	xxx_messageInfo_TagObjectRequest.Merge(m, src)
  4792  }
  4793  func (m *TagObjectRequest) XXX_Size() int {
  4794  	return m.Size()
  4795  }
  4796  func (m *TagObjectRequest) XXX_DiscardUnknown() {
  4797  	xxx_messageInfo_TagObjectRequest.DiscardUnknown(m)
  4798  }
  4799  
  4800  var xxx_messageInfo_TagObjectRequest proto.InternalMessageInfo
  4801  
  4802  func (m *TagObjectRequest) GetObject() *Object {
  4803  	if m != nil {
  4804  		return m.Object
  4805  	}
  4806  	return nil
  4807  }
  4808  
  4809  func (m *TagObjectRequest) GetTags() []*Tag {
  4810  	if m != nil {
  4811  		return m.Tags
  4812  	}
  4813  	return nil
  4814  }
  4815  
  4816  type ListObjectsRequest struct {
  4817  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4818  	XXX_unrecognized     []byte   `json:"-"`
  4819  	XXX_sizecache        int32    `json:"-"`
  4820  }
  4821  
  4822  func (m *ListObjectsRequest) Reset()         { *m = ListObjectsRequest{} }
  4823  func (m *ListObjectsRequest) String() string { return proto.CompactTextString(m) }
  4824  func (*ListObjectsRequest) ProtoMessage()    {}
  4825  func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
  4826  	return fileDescriptor_b48f014707f6595c, []int{73}
  4827  }
  4828  func (m *ListObjectsRequest) XXX_Unmarshal(b []byte) error {
  4829  	return m.Unmarshal(b)
  4830  }
  4831  func (m *ListObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4832  	if deterministic {
  4833  		return xxx_messageInfo_ListObjectsRequest.Marshal(b, m, deterministic)
  4834  	} else {
  4835  		b = b[:cap(b)]
  4836  		n, err := m.MarshalToSizedBuffer(b)
  4837  		if err != nil {
  4838  			return nil, err
  4839  		}
  4840  		return b[:n], nil
  4841  	}
  4842  }
  4843  func (m *ListObjectsRequest) XXX_Merge(src proto.Message) {
  4844  	xxx_messageInfo_ListObjectsRequest.Merge(m, src)
  4845  }
  4846  func (m *ListObjectsRequest) XXX_Size() int {
  4847  	return m.Size()
  4848  }
  4849  func (m *ListObjectsRequest) XXX_DiscardUnknown() {
  4850  	xxx_messageInfo_ListObjectsRequest.DiscardUnknown(m)
  4851  }
  4852  
  4853  var xxx_messageInfo_ListObjectsRequest proto.InternalMessageInfo
  4854  
  4855  type ListTagsRequest struct {
  4856  	Prefix               string   `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
  4857  	IncludeObject        bool     `protobuf:"varint,2,opt,name=include_object,json=includeObject,proto3" json:"include_object,omitempty"`
  4858  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4859  	XXX_unrecognized     []byte   `json:"-"`
  4860  	XXX_sizecache        int32    `json:"-"`
  4861  }
  4862  
  4863  func (m *ListTagsRequest) Reset()         { *m = ListTagsRequest{} }
  4864  func (m *ListTagsRequest) String() string { return proto.CompactTextString(m) }
  4865  func (*ListTagsRequest) ProtoMessage()    {}
  4866  func (*ListTagsRequest) Descriptor() ([]byte, []int) {
  4867  	return fileDescriptor_b48f014707f6595c, []int{74}
  4868  }
  4869  func (m *ListTagsRequest) XXX_Unmarshal(b []byte) error {
  4870  	return m.Unmarshal(b)
  4871  }
  4872  func (m *ListTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4873  	if deterministic {
  4874  		return xxx_messageInfo_ListTagsRequest.Marshal(b, m, deterministic)
  4875  	} else {
  4876  		b = b[:cap(b)]
  4877  		n, err := m.MarshalToSizedBuffer(b)
  4878  		if err != nil {
  4879  			return nil, err
  4880  		}
  4881  		return b[:n], nil
  4882  	}
  4883  }
  4884  func (m *ListTagsRequest) XXX_Merge(src proto.Message) {
  4885  	xxx_messageInfo_ListTagsRequest.Merge(m, src)
  4886  }
  4887  func (m *ListTagsRequest) XXX_Size() int {
  4888  	return m.Size()
  4889  }
  4890  func (m *ListTagsRequest) XXX_DiscardUnknown() {
  4891  	xxx_messageInfo_ListTagsRequest.DiscardUnknown(m)
  4892  }
  4893  
  4894  var xxx_messageInfo_ListTagsRequest proto.InternalMessageInfo
  4895  
  4896  func (m *ListTagsRequest) GetPrefix() string {
  4897  	if m != nil {
  4898  		return m.Prefix
  4899  	}
  4900  	return ""
  4901  }
  4902  
  4903  func (m *ListTagsRequest) GetIncludeObject() bool {
  4904  	if m != nil {
  4905  		return m.IncludeObject
  4906  	}
  4907  	return false
  4908  }
  4909  
  4910  type ListTagsResponse struct {
  4911  	Tag                  *Tag     `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
  4912  	Object               *Object  `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  4913  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4914  	XXX_unrecognized     []byte   `json:"-"`
  4915  	XXX_sizecache        int32    `json:"-"`
  4916  }
  4917  
  4918  func (m *ListTagsResponse) Reset()         { *m = ListTagsResponse{} }
  4919  func (m *ListTagsResponse) String() string { return proto.CompactTextString(m) }
  4920  func (*ListTagsResponse) ProtoMessage()    {}
  4921  func (*ListTagsResponse) Descriptor() ([]byte, []int) {
  4922  	return fileDescriptor_b48f014707f6595c, []int{75}
  4923  }
  4924  func (m *ListTagsResponse) XXX_Unmarshal(b []byte) error {
  4925  	return m.Unmarshal(b)
  4926  }
  4927  func (m *ListTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4928  	if deterministic {
  4929  		return xxx_messageInfo_ListTagsResponse.Marshal(b, m, deterministic)
  4930  	} else {
  4931  		b = b[:cap(b)]
  4932  		n, err := m.MarshalToSizedBuffer(b)
  4933  		if err != nil {
  4934  			return nil, err
  4935  		}
  4936  		return b[:n], nil
  4937  	}
  4938  }
  4939  func (m *ListTagsResponse) XXX_Merge(src proto.Message) {
  4940  	xxx_messageInfo_ListTagsResponse.Merge(m, src)
  4941  }
  4942  func (m *ListTagsResponse) XXX_Size() int {
  4943  	return m.Size()
  4944  }
  4945  func (m *ListTagsResponse) XXX_DiscardUnknown() {
  4946  	xxx_messageInfo_ListTagsResponse.DiscardUnknown(m)
  4947  }
  4948  
  4949  var xxx_messageInfo_ListTagsResponse proto.InternalMessageInfo
  4950  
  4951  func (m *ListTagsResponse) GetTag() *Tag {
  4952  	if m != nil {
  4953  		return m.Tag
  4954  	}
  4955  	return nil
  4956  }
  4957  
  4958  func (m *ListTagsResponse) GetObject() *Object {
  4959  	if m != nil {
  4960  		return m.Object
  4961  	}
  4962  	return nil
  4963  }
  4964  
  4965  type DeleteObjectsRequest struct {
  4966  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  4967  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4968  	XXX_unrecognized     []byte    `json:"-"`
  4969  	XXX_sizecache        int32     `json:"-"`
  4970  }
  4971  
  4972  func (m *DeleteObjectsRequest) Reset()         { *m = DeleteObjectsRequest{} }
  4973  func (m *DeleteObjectsRequest) String() string { return proto.CompactTextString(m) }
  4974  func (*DeleteObjectsRequest) ProtoMessage()    {}
  4975  func (*DeleteObjectsRequest) Descriptor() ([]byte, []int) {
  4976  	return fileDescriptor_b48f014707f6595c, []int{76}
  4977  }
  4978  func (m *DeleteObjectsRequest) XXX_Unmarshal(b []byte) error {
  4979  	return m.Unmarshal(b)
  4980  }
  4981  func (m *DeleteObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4982  	if deterministic {
  4983  		return xxx_messageInfo_DeleteObjectsRequest.Marshal(b, m, deterministic)
  4984  	} else {
  4985  		b = b[:cap(b)]
  4986  		n, err := m.MarshalToSizedBuffer(b)
  4987  		if err != nil {
  4988  			return nil, err
  4989  		}
  4990  		return b[:n], nil
  4991  	}
  4992  }
  4993  func (m *DeleteObjectsRequest) XXX_Merge(src proto.Message) {
  4994  	xxx_messageInfo_DeleteObjectsRequest.Merge(m, src)
  4995  }
  4996  func (m *DeleteObjectsRequest) XXX_Size() int {
  4997  	return m.Size()
  4998  }
  4999  func (m *DeleteObjectsRequest) XXX_DiscardUnknown() {
  5000  	xxx_messageInfo_DeleteObjectsRequest.DiscardUnknown(m)
  5001  }
  5002  
  5003  var xxx_messageInfo_DeleteObjectsRequest proto.InternalMessageInfo
  5004  
  5005  func (m *DeleteObjectsRequest) GetObjects() []*Object {
  5006  	if m != nil {
  5007  		return m.Objects
  5008  	}
  5009  	return nil
  5010  }
  5011  
  5012  type DeleteObjectsResponse struct {
  5013  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5014  	XXX_unrecognized     []byte   `json:"-"`
  5015  	XXX_sizecache        int32    `json:"-"`
  5016  }
  5017  
  5018  func (m *DeleteObjectsResponse) Reset()         { *m = DeleteObjectsResponse{} }
  5019  func (m *DeleteObjectsResponse) String() string { return proto.CompactTextString(m) }
  5020  func (*DeleteObjectsResponse) ProtoMessage()    {}
  5021  func (*DeleteObjectsResponse) Descriptor() ([]byte, []int) {
  5022  	return fileDescriptor_b48f014707f6595c, []int{77}
  5023  }
  5024  func (m *DeleteObjectsResponse) XXX_Unmarshal(b []byte) error {
  5025  	return m.Unmarshal(b)
  5026  }
  5027  func (m *DeleteObjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5028  	if deterministic {
  5029  		return xxx_messageInfo_DeleteObjectsResponse.Marshal(b, m, deterministic)
  5030  	} else {
  5031  		b = b[:cap(b)]
  5032  		n, err := m.MarshalToSizedBuffer(b)
  5033  		if err != nil {
  5034  			return nil, err
  5035  		}
  5036  		return b[:n], nil
  5037  	}
  5038  }
  5039  func (m *DeleteObjectsResponse) XXX_Merge(src proto.Message) {
  5040  	xxx_messageInfo_DeleteObjectsResponse.Merge(m, src)
  5041  }
  5042  func (m *DeleteObjectsResponse) XXX_Size() int {
  5043  	return m.Size()
  5044  }
  5045  func (m *DeleteObjectsResponse) XXX_DiscardUnknown() {
  5046  	xxx_messageInfo_DeleteObjectsResponse.DiscardUnknown(m)
  5047  }
  5048  
  5049  var xxx_messageInfo_DeleteObjectsResponse proto.InternalMessageInfo
  5050  
  5051  type DeleteTagsRequest struct {
  5052  	Tags                 []*Tag   `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  5053  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5054  	XXX_unrecognized     []byte   `json:"-"`
  5055  	XXX_sizecache        int32    `json:"-"`
  5056  }
  5057  
  5058  func (m *DeleteTagsRequest) Reset()         { *m = DeleteTagsRequest{} }
  5059  func (m *DeleteTagsRequest) String() string { return proto.CompactTextString(m) }
  5060  func (*DeleteTagsRequest) ProtoMessage()    {}
  5061  func (*DeleteTagsRequest) Descriptor() ([]byte, []int) {
  5062  	return fileDescriptor_b48f014707f6595c, []int{78}
  5063  }
  5064  func (m *DeleteTagsRequest) XXX_Unmarshal(b []byte) error {
  5065  	return m.Unmarshal(b)
  5066  }
  5067  func (m *DeleteTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5068  	if deterministic {
  5069  		return xxx_messageInfo_DeleteTagsRequest.Marshal(b, m, deterministic)
  5070  	} else {
  5071  		b = b[:cap(b)]
  5072  		n, err := m.MarshalToSizedBuffer(b)
  5073  		if err != nil {
  5074  			return nil, err
  5075  		}
  5076  		return b[:n], nil
  5077  	}
  5078  }
  5079  func (m *DeleteTagsRequest) XXX_Merge(src proto.Message) {
  5080  	xxx_messageInfo_DeleteTagsRequest.Merge(m, src)
  5081  }
  5082  func (m *DeleteTagsRequest) XXX_Size() int {
  5083  	return m.Size()
  5084  }
  5085  func (m *DeleteTagsRequest) XXX_DiscardUnknown() {
  5086  	xxx_messageInfo_DeleteTagsRequest.DiscardUnknown(m)
  5087  }
  5088  
  5089  var xxx_messageInfo_DeleteTagsRequest proto.InternalMessageInfo
  5090  
  5091  func (m *DeleteTagsRequest) GetTags() []*Tag {
  5092  	if m != nil {
  5093  		return m.Tags
  5094  	}
  5095  	return nil
  5096  }
  5097  
  5098  type DeleteTagsResponse struct {
  5099  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5100  	XXX_unrecognized     []byte   `json:"-"`
  5101  	XXX_sizecache        int32    `json:"-"`
  5102  }
  5103  
  5104  func (m *DeleteTagsResponse) Reset()         { *m = DeleteTagsResponse{} }
  5105  func (m *DeleteTagsResponse) String() string { return proto.CompactTextString(m) }
  5106  func (*DeleteTagsResponse) ProtoMessage()    {}
  5107  func (*DeleteTagsResponse) Descriptor() ([]byte, []int) {
  5108  	return fileDescriptor_b48f014707f6595c, []int{79}
  5109  }
  5110  func (m *DeleteTagsResponse) XXX_Unmarshal(b []byte) error {
  5111  	return m.Unmarshal(b)
  5112  }
  5113  func (m *DeleteTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5114  	if deterministic {
  5115  		return xxx_messageInfo_DeleteTagsResponse.Marshal(b, m, deterministic)
  5116  	} else {
  5117  		b = b[:cap(b)]
  5118  		n, err := m.MarshalToSizedBuffer(b)
  5119  		if err != nil {
  5120  			return nil, err
  5121  		}
  5122  		return b[:n], nil
  5123  	}
  5124  }
  5125  func (m *DeleteTagsResponse) XXX_Merge(src proto.Message) {
  5126  	xxx_messageInfo_DeleteTagsResponse.Merge(m, src)
  5127  }
  5128  func (m *DeleteTagsResponse) XXX_Size() int {
  5129  	return m.Size()
  5130  }
  5131  func (m *DeleteTagsResponse) XXX_DiscardUnknown() {
  5132  	xxx_messageInfo_DeleteTagsResponse.DiscardUnknown(m)
  5133  }
  5134  
  5135  var xxx_messageInfo_DeleteTagsResponse proto.InternalMessageInfo
  5136  
  5137  type CheckObjectRequest struct {
  5138  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  5139  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5140  	XXX_unrecognized     []byte   `json:"-"`
  5141  	XXX_sizecache        int32    `json:"-"`
  5142  }
  5143  
  5144  func (m *CheckObjectRequest) Reset()         { *m = CheckObjectRequest{} }
  5145  func (m *CheckObjectRequest) String() string { return proto.CompactTextString(m) }
  5146  func (*CheckObjectRequest) ProtoMessage()    {}
  5147  func (*CheckObjectRequest) Descriptor() ([]byte, []int) {
  5148  	return fileDescriptor_b48f014707f6595c, []int{80}
  5149  }
  5150  func (m *CheckObjectRequest) XXX_Unmarshal(b []byte) error {
  5151  	return m.Unmarshal(b)
  5152  }
  5153  func (m *CheckObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5154  	if deterministic {
  5155  		return xxx_messageInfo_CheckObjectRequest.Marshal(b, m, deterministic)
  5156  	} else {
  5157  		b = b[:cap(b)]
  5158  		n, err := m.MarshalToSizedBuffer(b)
  5159  		if err != nil {
  5160  			return nil, err
  5161  		}
  5162  		return b[:n], nil
  5163  	}
  5164  }
  5165  func (m *CheckObjectRequest) XXX_Merge(src proto.Message) {
  5166  	xxx_messageInfo_CheckObjectRequest.Merge(m, src)
  5167  }
  5168  func (m *CheckObjectRequest) XXX_Size() int {
  5169  	return m.Size()
  5170  }
  5171  func (m *CheckObjectRequest) XXX_DiscardUnknown() {
  5172  	xxx_messageInfo_CheckObjectRequest.DiscardUnknown(m)
  5173  }
  5174  
  5175  var xxx_messageInfo_CheckObjectRequest proto.InternalMessageInfo
  5176  
  5177  func (m *CheckObjectRequest) GetObject() *Object {
  5178  	if m != nil {
  5179  		return m.Object
  5180  	}
  5181  	return nil
  5182  }
  5183  
  5184  type CheckObjectResponse struct {
  5185  	Exists               bool     `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
  5186  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5187  	XXX_unrecognized     []byte   `json:"-"`
  5188  	XXX_sizecache        int32    `json:"-"`
  5189  }
  5190  
  5191  func (m *CheckObjectResponse) Reset()         { *m = CheckObjectResponse{} }
  5192  func (m *CheckObjectResponse) String() string { return proto.CompactTextString(m) }
  5193  func (*CheckObjectResponse) ProtoMessage()    {}
  5194  func (*CheckObjectResponse) Descriptor() ([]byte, []int) {
  5195  	return fileDescriptor_b48f014707f6595c, []int{81}
  5196  }
  5197  func (m *CheckObjectResponse) XXX_Unmarshal(b []byte) error {
  5198  	return m.Unmarshal(b)
  5199  }
  5200  func (m *CheckObjectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5201  	if deterministic {
  5202  		return xxx_messageInfo_CheckObjectResponse.Marshal(b, m, deterministic)
  5203  	} else {
  5204  		b = b[:cap(b)]
  5205  		n, err := m.MarshalToSizedBuffer(b)
  5206  		if err != nil {
  5207  			return nil, err
  5208  		}
  5209  		return b[:n], nil
  5210  	}
  5211  }
  5212  func (m *CheckObjectResponse) XXX_Merge(src proto.Message) {
  5213  	xxx_messageInfo_CheckObjectResponse.Merge(m, src)
  5214  }
  5215  func (m *CheckObjectResponse) XXX_Size() int {
  5216  	return m.Size()
  5217  }
  5218  func (m *CheckObjectResponse) XXX_DiscardUnknown() {
  5219  	xxx_messageInfo_CheckObjectResponse.DiscardUnknown(m)
  5220  }
  5221  
  5222  var xxx_messageInfo_CheckObjectResponse proto.InternalMessageInfo
  5223  
  5224  func (m *CheckObjectResponse) GetExists() bool {
  5225  	if m != nil {
  5226  		return m.Exists
  5227  	}
  5228  	return false
  5229  }
  5230  
  5231  type Objects struct {
  5232  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  5233  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  5234  	XXX_unrecognized     []byte    `json:"-"`
  5235  	XXX_sizecache        int32     `json:"-"`
  5236  }
  5237  
  5238  func (m *Objects) Reset()         { *m = Objects{} }
  5239  func (m *Objects) String() string { return proto.CompactTextString(m) }
  5240  func (*Objects) ProtoMessage()    {}
  5241  func (*Objects) Descriptor() ([]byte, []int) {
  5242  	return fileDescriptor_b48f014707f6595c, []int{82}
  5243  }
  5244  func (m *Objects) XXX_Unmarshal(b []byte) error {
  5245  	return m.Unmarshal(b)
  5246  }
  5247  func (m *Objects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5248  	if deterministic {
  5249  		return xxx_messageInfo_Objects.Marshal(b, m, deterministic)
  5250  	} else {
  5251  		b = b[:cap(b)]
  5252  		n, err := m.MarshalToSizedBuffer(b)
  5253  		if err != nil {
  5254  			return nil, err
  5255  		}
  5256  		return b[:n], nil
  5257  	}
  5258  }
  5259  func (m *Objects) XXX_Merge(src proto.Message) {
  5260  	xxx_messageInfo_Objects.Merge(m, src)
  5261  }
  5262  func (m *Objects) XXX_Size() int {
  5263  	return m.Size()
  5264  }
  5265  func (m *Objects) XXX_DiscardUnknown() {
  5266  	xxx_messageInfo_Objects.DiscardUnknown(m)
  5267  }
  5268  
  5269  var xxx_messageInfo_Objects proto.InternalMessageInfo
  5270  
  5271  func (m *Objects) GetObjects() []*Object {
  5272  	if m != nil {
  5273  		return m.Objects
  5274  	}
  5275  	return nil
  5276  }
  5277  
  5278  type PutObjDirectRequest struct {
  5279  	Obj                  string   `protobuf:"bytes,1,opt,name=obj,proto3" json:"obj,omitempty"`
  5280  	Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  5281  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5282  	XXX_unrecognized     []byte   `json:"-"`
  5283  	XXX_sizecache        int32    `json:"-"`
  5284  }
  5285  
  5286  func (m *PutObjDirectRequest) Reset()         { *m = PutObjDirectRequest{} }
  5287  func (m *PutObjDirectRequest) String() string { return proto.CompactTextString(m) }
  5288  func (*PutObjDirectRequest) ProtoMessage()    {}
  5289  func (*PutObjDirectRequest) Descriptor() ([]byte, []int) {
  5290  	return fileDescriptor_b48f014707f6595c, []int{83}
  5291  }
  5292  func (m *PutObjDirectRequest) XXX_Unmarshal(b []byte) error {
  5293  	return m.Unmarshal(b)
  5294  }
  5295  func (m *PutObjDirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5296  	if deterministic {
  5297  		return xxx_messageInfo_PutObjDirectRequest.Marshal(b, m, deterministic)
  5298  	} else {
  5299  		b = b[:cap(b)]
  5300  		n, err := m.MarshalToSizedBuffer(b)
  5301  		if err != nil {
  5302  			return nil, err
  5303  		}
  5304  		return b[:n], nil
  5305  	}
  5306  }
  5307  func (m *PutObjDirectRequest) XXX_Merge(src proto.Message) {
  5308  	xxx_messageInfo_PutObjDirectRequest.Merge(m, src)
  5309  }
  5310  func (m *PutObjDirectRequest) XXX_Size() int {
  5311  	return m.Size()
  5312  }
  5313  func (m *PutObjDirectRequest) XXX_DiscardUnknown() {
  5314  	xxx_messageInfo_PutObjDirectRequest.DiscardUnknown(m)
  5315  }
  5316  
  5317  var xxx_messageInfo_PutObjDirectRequest proto.InternalMessageInfo
  5318  
  5319  func (m *PutObjDirectRequest) GetObj() string {
  5320  	if m != nil {
  5321  		return m.Obj
  5322  	}
  5323  	return ""
  5324  }
  5325  
  5326  func (m *PutObjDirectRequest) GetValue() []byte {
  5327  	if m != nil {
  5328  		return m.Value
  5329  	}
  5330  	return nil
  5331  }
  5332  
  5333  type GetObjDirectRequest struct {
  5334  	Obj                  string   `protobuf:"bytes,1,opt,name=obj,proto3" json:"obj,omitempty"`
  5335  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5336  	XXX_unrecognized     []byte   `json:"-"`
  5337  	XXX_sizecache        int32    `json:"-"`
  5338  }
  5339  
  5340  func (m *GetObjDirectRequest) Reset()         { *m = GetObjDirectRequest{} }
  5341  func (m *GetObjDirectRequest) String() string { return proto.CompactTextString(m) }
  5342  func (*GetObjDirectRequest) ProtoMessage()    {}
  5343  func (*GetObjDirectRequest) Descriptor() ([]byte, []int) {
  5344  	return fileDescriptor_b48f014707f6595c, []int{84}
  5345  }
  5346  func (m *GetObjDirectRequest) XXX_Unmarshal(b []byte) error {
  5347  	return m.Unmarshal(b)
  5348  }
  5349  func (m *GetObjDirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5350  	if deterministic {
  5351  		return xxx_messageInfo_GetObjDirectRequest.Marshal(b, m, deterministic)
  5352  	} else {
  5353  		b = b[:cap(b)]
  5354  		n, err := m.MarshalToSizedBuffer(b)
  5355  		if err != nil {
  5356  			return nil, err
  5357  		}
  5358  		return b[:n], nil
  5359  	}
  5360  }
  5361  func (m *GetObjDirectRequest) XXX_Merge(src proto.Message) {
  5362  	xxx_messageInfo_GetObjDirectRequest.Merge(m, src)
  5363  }
  5364  func (m *GetObjDirectRequest) XXX_Size() int {
  5365  	return m.Size()
  5366  }
  5367  func (m *GetObjDirectRequest) XXX_DiscardUnknown() {
  5368  	xxx_messageInfo_GetObjDirectRequest.DiscardUnknown(m)
  5369  }
  5370  
  5371  var xxx_messageInfo_GetObjDirectRequest proto.InternalMessageInfo
  5372  
  5373  func (m *GetObjDirectRequest) GetObj() string {
  5374  	if m != nil {
  5375  		return m.Obj
  5376  	}
  5377  	return ""
  5378  }
  5379  
  5380  type DeleteObjDirectRequest struct {
  5381  	// Delete a single object by its path.
  5382  	Object string `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  5383  	// Delete all objects with paths matching this prefix, cannot be applied to
  5384  	// the core storage layer paths, as those are generally not safe to delete
  5385  	// (use garbage collection for that). This is for deleting objects generated
  5386  	// vi `PutObjDirect`.
  5387  	Prefix               string   `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"`
  5388  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5389  	XXX_unrecognized     []byte   `json:"-"`
  5390  	XXX_sizecache        int32    `json:"-"`
  5391  }
  5392  
  5393  func (m *DeleteObjDirectRequest) Reset()         { *m = DeleteObjDirectRequest{} }
  5394  func (m *DeleteObjDirectRequest) String() string { return proto.CompactTextString(m) }
  5395  func (*DeleteObjDirectRequest) ProtoMessage()    {}
  5396  func (*DeleteObjDirectRequest) Descriptor() ([]byte, []int) {
  5397  	return fileDescriptor_b48f014707f6595c, []int{85}
  5398  }
  5399  func (m *DeleteObjDirectRequest) XXX_Unmarshal(b []byte) error {
  5400  	return m.Unmarshal(b)
  5401  }
  5402  func (m *DeleteObjDirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5403  	if deterministic {
  5404  		return xxx_messageInfo_DeleteObjDirectRequest.Marshal(b, m, deterministic)
  5405  	} else {
  5406  		b = b[:cap(b)]
  5407  		n, err := m.MarshalToSizedBuffer(b)
  5408  		if err != nil {
  5409  			return nil, err
  5410  		}
  5411  		return b[:n], nil
  5412  	}
  5413  }
  5414  func (m *DeleteObjDirectRequest) XXX_Merge(src proto.Message) {
  5415  	xxx_messageInfo_DeleteObjDirectRequest.Merge(m, src)
  5416  }
  5417  func (m *DeleteObjDirectRequest) XXX_Size() int {
  5418  	return m.Size()
  5419  }
  5420  func (m *DeleteObjDirectRequest) XXX_DiscardUnknown() {
  5421  	xxx_messageInfo_DeleteObjDirectRequest.DiscardUnknown(m)
  5422  }
  5423  
  5424  var xxx_messageInfo_DeleteObjDirectRequest proto.InternalMessageInfo
  5425  
  5426  func (m *DeleteObjDirectRequest) GetObject() string {
  5427  	if m != nil {
  5428  		return m.Object
  5429  	}
  5430  	return ""
  5431  }
  5432  
  5433  func (m *DeleteObjDirectRequest) GetPrefix() string {
  5434  	if m != nil {
  5435  		return m.Prefix
  5436  	}
  5437  	return ""
  5438  }
  5439  
  5440  type ObjectIndex struct {
  5441  	Objects              map[string]*BlockRef `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  5442  	Tags                 map[string]*Object   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  5443  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
  5444  	XXX_unrecognized     []byte               `json:"-"`
  5445  	XXX_sizecache        int32                `json:"-"`
  5446  }
  5447  
  5448  func (m *ObjectIndex) Reset()         { *m = ObjectIndex{} }
  5449  func (m *ObjectIndex) String() string { return proto.CompactTextString(m) }
  5450  func (*ObjectIndex) ProtoMessage()    {}
  5451  func (*ObjectIndex) Descriptor() ([]byte, []int) {
  5452  	return fileDescriptor_b48f014707f6595c, []int{86}
  5453  }
  5454  func (m *ObjectIndex) XXX_Unmarshal(b []byte) error {
  5455  	return m.Unmarshal(b)
  5456  }
  5457  func (m *ObjectIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5458  	if deterministic {
  5459  		return xxx_messageInfo_ObjectIndex.Marshal(b, m, deterministic)
  5460  	} else {
  5461  		b = b[:cap(b)]
  5462  		n, err := m.MarshalToSizedBuffer(b)
  5463  		if err != nil {
  5464  			return nil, err
  5465  		}
  5466  		return b[:n], nil
  5467  	}
  5468  }
  5469  func (m *ObjectIndex) XXX_Merge(src proto.Message) {
  5470  	xxx_messageInfo_ObjectIndex.Merge(m, src)
  5471  }
  5472  func (m *ObjectIndex) XXX_Size() int {
  5473  	return m.Size()
  5474  }
  5475  func (m *ObjectIndex) XXX_DiscardUnknown() {
  5476  	xxx_messageInfo_ObjectIndex.DiscardUnknown(m)
  5477  }
  5478  
  5479  var xxx_messageInfo_ObjectIndex proto.InternalMessageInfo
  5480  
  5481  func (m *ObjectIndex) GetObjects() map[string]*BlockRef {
  5482  	if m != nil {
  5483  		return m.Objects
  5484  	}
  5485  	return nil
  5486  }
  5487  
  5488  func (m *ObjectIndex) GetTags() map[string]*Object {
  5489  	if m != nil {
  5490  		return m.Tags
  5491  	}
  5492  	return nil
  5493  }
  5494  
  5495  func init() {
  5496  	proto.RegisterEnum("pfs.OriginKind", OriginKind_name, OriginKind_value)
  5497  	proto.RegisterEnum("pfs.FileType", FileType_name, FileType_value)
  5498  	proto.RegisterEnum("pfs.CommitState", CommitState_name, CommitState_value)
  5499  	proto.RegisterEnum("pfs.Delimiter", Delimiter_name, Delimiter_value)
  5500  	proto.RegisterType((*Repo)(nil), "pfs.Repo")
  5501  	proto.RegisterType((*Branch)(nil), "pfs.Branch")
  5502  	proto.RegisterType((*File)(nil), "pfs.File")
  5503  	proto.RegisterType((*Block)(nil), "pfs.Block")
  5504  	proto.RegisterType((*Object)(nil), "pfs.Object")
  5505  	proto.RegisterType((*Tag)(nil), "pfs.Tag")
  5506  	proto.RegisterType((*RepoInfo)(nil), "pfs.RepoInfo")
  5507  	proto.RegisterType((*RepoAuthInfo)(nil), "pfs.RepoAuthInfo")
  5508  	proto.RegisterType((*BranchInfo)(nil), "pfs.BranchInfo")
  5509  	proto.RegisterType((*BranchInfos)(nil), "pfs.BranchInfos")
  5510  	proto.RegisterType((*Trigger)(nil), "pfs.Trigger")
  5511  	proto.RegisterType((*CommitOrigin)(nil), "pfs.CommitOrigin")
  5512  	proto.RegisterType((*Commit)(nil), "pfs.Commit")
  5513  	proto.RegisterType((*CommitRange)(nil), "pfs.CommitRange")
  5514  	proto.RegisterType((*CommitProvenance)(nil), "pfs.CommitProvenance")
  5515  	proto.RegisterType((*CommitInfo)(nil), "pfs.CommitInfo")
  5516  	proto.RegisterType((*FileInfo)(nil), "pfs.FileInfo")
  5517  	proto.RegisterType((*ByteRange)(nil), "pfs.ByteRange")
  5518  	proto.RegisterType((*BlockRef)(nil), "pfs.BlockRef")
  5519  	proto.RegisterType((*ObjectInfo)(nil), "pfs.ObjectInfo")
  5520  	proto.RegisterType((*Compaction)(nil), "pfs.Compaction")
  5521  	proto.RegisterType((*Shard)(nil), "pfs.Shard")
  5522  	proto.RegisterType((*PathRange)(nil), "pfs.PathRange")
  5523  	proto.RegisterType((*CreateRepoRequest)(nil), "pfs.CreateRepoRequest")
  5524  	proto.RegisterType((*InspectRepoRequest)(nil), "pfs.InspectRepoRequest")
  5525  	proto.RegisterType((*ListRepoRequest)(nil), "pfs.ListRepoRequest")
  5526  	proto.RegisterType((*ListRepoResponse)(nil), "pfs.ListRepoResponse")
  5527  	proto.RegisterType((*DeleteRepoRequest)(nil), "pfs.DeleteRepoRequest")
  5528  	proto.RegisterType((*StartCommitRequest)(nil), "pfs.StartCommitRequest")
  5529  	proto.RegisterType((*BuildCommitRequest)(nil), "pfs.BuildCommitRequest")
  5530  	proto.RegisterType((*FinishCommitRequest)(nil), "pfs.FinishCommitRequest")
  5531  	proto.RegisterType((*InspectCommitRequest)(nil), "pfs.InspectCommitRequest")
  5532  	proto.RegisterType((*ListCommitRequest)(nil), "pfs.ListCommitRequest")
  5533  	proto.RegisterType((*CommitInfos)(nil), "pfs.CommitInfos")
  5534  	proto.RegisterType((*CreateBranchRequest)(nil), "pfs.CreateBranchRequest")
  5535  	proto.RegisterType((*InspectBranchRequest)(nil), "pfs.InspectBranchRequest")
  5536  	proto.RegisterType((*ListBranchRequest)(nil), "pfs.ListBranchRequest")
  5537  	proto.RegisterType((*DeleteBranchRequest)(nil), "pfs.DeleteBranchRequest")
  5538  	proto.RegisterType((*DeleteCommitRequest)(nil), "pfs.DeleteCommitRequest")
  5539  	proto.RegisterType((*FlushCommitRequest)(nil), "pfs.FlushCommitRequest")
  5540  	proto.RegisterType((*SubscribeCommitRequest)(nil), "pfs.SubscribeCommitRequest")
  5541  	proto.RegisterType((*GetFileRequest)(nil), "pfs.GetFileRequest")
  5542  	proto.RegisterType((*OverwriteIndex)(nil), "pfs.OverwriteIndex")
  5543  	proto.RegisterType((*PutFileRequest)(nil), "pfs.PutFileRequest")
  5544  	proto.RegisterType((*PutFileRecord)(nil), "pfs.PutFileRecord")
  5545  	proto.RegisterType((*PutFileRecords)(nil), "pfs.PutFileRecords")
  5546  	proto.RegisterType((*CopyFileRequest)(nil), "pfs.CopyFileRequest")
  5547  	proto.RegisterType((*InspectFileRequest)(nil), "pfs.InspectFileRequest")
  5548  	proto.RegisterType((*ListFileRequest)(nil), "pfs.ListFileRequest")
  5549  	proto.RegisterType((*WalkFileRequest)(nil), "pfs.WalkFileRequest")
  5550  	proto.RegisterType((*GlobFileRequest)(nil), "pfs.GlobFileRequest")
  5551  	proto.RegisterType((*FileInfos)(nil), "pfs.FileInfos")
  5552  	proto.RegisterType((*DiffFileRequest)(nil), "pfs.DiffFileRequest")
  5553  	proto.RegisterType((*DiffFileResponse)(nil), "pfs.DiffFileResponse")
  5554  	proto.RegisterType((*DeleteFileRequest)(nil), "pfs.DeleteFileRequest")
  5555  	proto.RegisterType((*FsckRequest)(nil), "pfs.FsckRequest")
  5556  	proto.RegisterType((*FsckResponse)(nil), "pfs.FsckResponse")
  5557  	proto.RegisterType((*FileOperationRequestV2)(nil), "pfs.FileOperationRequestV2")
  5558  	proto.RegisterType((*PutTarRequestV2)(nil), "pfs.PutTarRequestV2")
  5559  	proto.RegisterType((*DeleteFilesRequestV2)(nil), "pfs.DeleteFilesRequestV2")
  5560  	proto.RegisterType((*GetTarRequestV2)(nil), "pfs.GetTarRequestV2")
  5561  	proto.RegisterType((*DiffFileResponseV2)(nil), "pfs.DiffFileResponseV2")
  5562  	proto.RegisterType((*CreateTmpFileSetResponse)(nil), "pfs.CreateTmpFileSetResponse")
  5563  	proto.RegisterType((*RenewTmpFileSetRequest)(nil), "pfs.RenewTmpFileSetRequest")
  5564  	proto.RegisterType((*ClearCommitRequestV2)(nil), "pfs.ClearCommitRequestV2")
  5565  	proto.RegisterType((*PutObjectRequest)(nil), "pfs.PutObjectRequest")
  5566  	proto.RegisterType((*CreateObjectRequest)(nil), "pfs.CreateObjectRequest")
  5567  	proto.RegisterType((*GetObjectsRequest)(nil), "pfs.GetObjectsRequest")
  5568  	proto.RegisterType((*PutBlockRequest)(nil), "pfs.PutBlockRequest")
  5569  	proto.RegisterType((*GetBlockRequest)(nil), "pfs.GetBlockRequest")
  5570  	proto.RegisterType((*GetBlocksRequest)(nil), "pfs.GetBlocksRequest")
  5571  	proto.RegisterType((*ListBlockRequest)(nil), "pfs.ListBlockRequest")
  5572  	proto.RegisterType((*TagObjectRequest)(nil), "pfs.TagObjectRequest")
  5573  	proto.RegisterType((*ListObjectsRequest)(nil), "pfs.ListObjectsRequest")
  5574  	proto.RegisterType((*ListTagsRequest)(nil), "pfs.ListTagsRequest")
  5575  	proto.RegisterType((*ListTagsResponse)(nil), "pfs.ListTagsResponse")
  5576  	proto.RegisterType((*DeleteObjectsRequest)(nil), "pfs.DeleteObjectsRequest")
  5577  	proto.RegisterType((*DeleteObjectsResponse)(nil), "pfs.DeleteObjectsResponse")
  5578  	proto.RegisterType((*DeleteTagsRequest)(nil), "pfs.DeleteTagsRequest")
  5579  	proto.RegisterType((*DeleteTagsResponse)(nil), "pfs.DeleteTagsResponse")
  5580  	proto.RegisterType((*CheckObjectRequest)(nil), "pfs.CheckObjectRequest")
  5581  	proto.RegisterType((*CheckObjectResponse)(nil), "pfs.CheckObjectResponse")
  5582  	proto.RegisterType((*Objects)(nil), "pfs.Objects")
  5583  	proto.RegisterType((*PutObjDirectRequest)(nil), "pfs.PutObjDirectRequest")
  5584  	proto.RegisterType((*GetObjDirectRequest)(nil), "pfs.GetObjDirectRequest")
  5585  	proto.RegisterType((*DeleteObjDirectRequest)(nil), "pfs.DeleteObjDirectRequest")
  5586  	proto.RegisterType((*ObjectIndex)(nil), "pfs.ObjectIndex")
  5587  	proto.RegisterMapType((map[string]*BlockRef)(nil), "pfs.ObjectIndex.ObjectsEntry")
  5588  	proto.RegisterMapType((map[string]*Object)(nil), "pfs.ObjectIndex.TagsEntry")
  5589  }
  5590  
  5591  func init() { proto.RegisterFile("client/pfs/pfs.proto", fileDescriptor_b48f014707f6595c) }
  5592  
  5593  var fileDescriptor_b48f014707f6595c = []byte{
  5594  	// 4021 bytes of a gzipped FileDescriptorProto
  5595  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5b, 0x4b, 0x73, 0xdb, 0x58,
  5596  	0x76, 0x16, 0xf8, 0x04, 0x0e, 0x29, 0x11, 0xba, 0x92, 0x69, 0x9a, 0x6e, 0xb7, 0xdd, 0x70, 0x77,
  5597  	0x8f, 0xdb, 0xdd, 0x23, 0x69, 0xa8, 0xf4, 0xc3, 0xf6, 0xb4, 0x5d, 0xd6, 0xab, 0x4d, 0x8f, 0xcb,
  5598  	0x56, 0x40, 0xb5, 0xf2, 0xa8, 0x24, 0x2c, 0x90, 0xbc, 0x24, 0xd1, 0x86, 0x08, 0x0e, 0x00, 0x5a,
  5599  	0xad, 0x59, 0x24, 0xbb, 0xcc, 0x8f, 0x48, 0xa5, 0x2a, 0x35, 0xeb, 0x2c, 0x52, 0xd9, 0xa5, 0xb2,
  5600  	0xc8, 0x22, 0x9b, 0x54, 0x52, 0xa9, 0x9a, 0x5f, 0x90, 0x4a, 0xf5, 0xcf, 0xc8, 0x2a, 0x75, 0x5f,
  5601  	0xc0, 0xc5, 0x83, 0x0f, 0xb9, 0x92, 0x45, 0xb7, 0x80, 0x7b, 0xcf, 0xb9, 0xf7, 0xdc, 0x73, 0xce,
  5602  	0x3d, 0x8f, 0x0f, 0x34, 0x6c, 0xf7, 0x1d, 0x1b, 0x4f, 0x82, 0xdd, 0xe9, 0xd0, 0x27, 0xff, 0xed,
  5603  	0x4c, 0x3d, 0x37, 0x70, 0x51, 0x7e, 0x3a, 0xf4, 0x9b, 0xb7, 0x47, 0xae, 0x3b, 0x72, 0xf0, 0x2e,
  5604  	0x1d, 0xea, 0xcd, 0x86, 0xbb, 0xf8, 0x62, 0x1a, 0x5c, 0x31, 0x8a, 0xe6, 0xdd, 0xe4, 0x64, 0x60,
  5605  	0x5f, 0x60, 0x3f, 0xb0, 0x2e, 0xa6, 0x9c, 0xe0, 0xc3, 0x24, 0xc1, 0xa5, 0x67, 0x4d, 0xa7, 0xd8,
  5606  	0xe3, 0x5b, 0x34, 0xb7, 0x47, 0xee, 0xc8, 0xa5, 0x8f, 0xbb, 0xe4, 0x89, 0x8f, 0xd6, 0xb9, 0x38,
  5607  	0xd6, 0x2c, 0x18, 0xd3, 0xff, 0xb1, 0x71, 0xa3, 0x09, 0x05, 0x13, 0x4f, 0x5d, 0x84, 0xa0, 0x30,
  5608  	0xb1, 0x2e, 0x70, 0x43, 0xb9, 0xa7, 0x3c, 0xd0, 0x4c, 0xfa, 0x6c, 0x3c, 0x81, 0xd2, 0x81, 0x67,
  5609  	0x4d, 0xfa, 0x63, 0x74, 0x07, 0x0a, 0x1e, 0x9e, 0xba, 0x74, 0xb6, 0xd2, 0xd2, 0x76, 0xc8, 0x81,
  5610  	0x08, 0x9b, 0x49, 0x87, 0x43, 0xe6, 0x9c, 0xc4, 0xfc, 0x0c, 0x0a, 0x27, 0xb6, 0x83, 0xd1, 0x7d,
  5611  	0x28, 0xf5, 0xdd, 0x8b, 0x0b, 0x3b, 0xe0, 0xcc, 0x15, 0xca, 0x7c, 0x48, 0x87, 0x4c, 0x3e, 0x45,
  5612  	0x16, 0x98, 0x5a, 0xc1, 0x58, 0x2c, 0x40, 0x9e, 0x8d, 0xdb, 0x50, 0x3c, 0x70, 0xdc, 0xfe, 0x5b,
  5613  	0x32, 0x39, 0xb6, 0xfc, 0xb1, 0x10, 0x8d, 0x3c, 0x1b, 0x1f, 0x40, 0xe9, 0x4d, 0xef, 0x07, 0xdc,
  5614  	0x0f, 0x32, 0x67, 0x6f, 0x41, 0xfe, 0xcc, 0x1a, 0x65, 0x9e, 0xe9, 0x6f, 0x73, 0xa0, 0x12, 0xc9,
  5615  	0xdb, 0x93, 0xa1, 0xbb, 0xec, 0x58, 0x7f, 0x00, 0xe5, 0xbe, 0x87, 0xad, 0x00, 0x0f, 0xa8, 0x60,
  5616  	0x95, 0x56, 0x73, 0x87, 0xe9, 0x7e, 0x47, 0xe8, 0x7e, 0xe7, 0x4c, 0x18, 0xc7, 0x14, 0xa4, 0xe8,
  5617  	0x0e, 0x80, 0x6f, 0xff, 0x06, 0x77, 0x7b, 0x57, 0x01, 0xf6, 0x1b, 0xf9, 0x7b, 0xca, 0x83, 0x82,
  5618  	0xa9, 0x91, 0x91, 0x03, 0x32, 0x80, 0xee, 0x41, 0x65, 0x80, 0xfd, 0xbe, 0x67, 0x4f, 0x03, 0xdb,
  5619  	0x9d, 0x34, 0x8a, 0x54, 0x36, 0x79, 0x08, 0xfd, 0x0c, 0xd4, 0x1e, 0x55, 0x3b, 0xf6, 0x1b, 0xe5,
  5620  	0x7b, 0xf9, 0x50, 0x67, 0xcc, 0x16, 0x66, 0x38, 0x89, 0x76, 0x40, 0x23, 0x96, 0xec, 0xda, 0x93,
  5621  	0xa1, 0xdb, 0x28, 0x51, 0x09, 0x37, 0xc3, 0x33, 0x3c, 0x9f, 0x05, 0x63, 0x72, 0x48, 0x53, 0xb5,
  5622  	0xf8, 0x13, 0xfa, 0x00, 0xb4, 0xc0, 0xbd, 0xe8, 0xf9, 0x81, 0x3b, 0xc1, 0x0d, 0xf5, 0x9e, 0xf2,
  5623  	0x40, 0x35, 0xa3, 0x81, 0x97, 0x05, 0xb5, 0xa0, 0x17, 0x8d, 0xa7, 0x50, 0x95, 0xb9, 0xd1, 0x0e,
  5624  	0x54, 0xad, 0x7e, 0x1f, 0xfb, 0x7e, 0xd7, 0xc1, 0xef, 0xb0, 0x43, 0x55, 0xb5, 0xd1, 0xaa, 0xec,
  5625  	0x50, 0x17, 0xea, 0xf4, 0xdd, 0x29, 0x36, 0x2b, 0x8c, 0xe0, 0x15, 0x99, 0x37, 0x7e, 0x97, 0x03,
  5626  	0x60, 0x82, 0x52, 0xf6, 0xfb, 0x50, 0x62, 0xe2, 0x36, 0x0a, 0x92, 0xf5, 0xf9, 0x49, 0xf8, 0x14,
  5627  	0xba, 0x0b, 0x85, 0x31, 0xb6, 0x84, 0x92, 0x63, 0x0e, 0x42, 0x27, 0xd0, 0xe7, 0x00, 0x53, 0xcf,
  5628  	0x7d, 0x87, 0x27, 0xd6, 0xa4, 0x8f, 0x1b, 0xf9, 0xb4, 0x4e, 0xa4, 0x69, 0x42, 0xec, 0xcf, 0x7a,
  5629  	0x82, 0xb8, 0x98, 0x41, 0x1c, 0x4d, 0xa3, 0x6f, 0x60, 0x73, 0x60, 0x7b, 0xb8, 0x1f, 0x74, 0xa5,
  5630  	0x0d, 0x4a, 0x69, 0x1e, 0x9d, 0x51, 0x9d, 0x46, 0xdb, 0x7c, 0x0a, 0xe5, 0xc0, 0xb3, 0x47, 0x23,
  5631  	0xec, 0x35, 0xca, 0x54, 0xee, 0x2a, 0xa5, 0x3f, 0x63, 0x63, 0xa6, 0x98, 0xcc, 0x74, 0xc2, 0x67,
  5632  	0x50, 0x89, 0x74, 0xe4, 0xa3, 0x3d, 0xa8, 0x30, 0x4d, 0x30, 0x4b, 0x2a, 0x74, 0xfb, 0x9a, 0xb4,
  5633  	0x3d, 0xb5, 0x23, 0xf4, 0xc2, 0x67, 0xe3, 0x2f, 0xa1, 0xcc, 0x37, 0x42, 0xf5, 0x50, 0xc3, 0x6c,
  5634  	0x07, 0xa1, 0x54, 0x1d, 0xf2, 0x96, 0xe3, 0x50, 0x9d, 0xaa, 0x26, 0x79, 0x44, 0xb7, 0x41, 0xeb,
  5635  	0x7b, 0xee, 0xa4, 0xeb, 0x4f, 0x71, 0x9f, 0xfa, 0xa5, 0x66, 0xaa, 0x64, 0xa0, 0x33, 0xc5, 0x7d,
  5636  	0x22, 0x26, 0xf1, 0x51, 0x6a, 0x26, 0xcd, 0xa4, 0xcf, 0xa8, 0x01, 0x65, 0x76, 0x3f, 0x7d, 0xea,
  5637  	0xa6, 0x79, 0x53, 0xbc, 0x1a, 0xfb, 0x50, 0x65, 0x06, 0x7a, 0xe3, 0xd9, 0x23, 0x7b, 0x82, 0xee,
  5638  	0x43, 0xe1, 0xad, 0x3d, 0x19, 0x70, 0xef, 0x60, 0xa2, 0xb3, 0xa9, 0x5f, 0xd9, 0x93, 0x81, 0x49,
  5639  	0x27, 0x8d, 0x67, 0x50, 0x62, 0x4c, 0xcb, 0xee, 0x5d, 0x1d, 0x72, 0x36, 0xf3, 0x06, 0xed, 0xa0,
  5640  	0xf4, 0xd3, 0x7f, 0xdd, 0xcd, 0xb5, 0x8f, 0xcc, 0x9c, 0x3d, 0x30, 0x3a, 0x50, 0xe1, 0x6e, 0x61,
  5641  	0x4d, 0x46, 0x18, 0x7d, 0x04, 0x45, 0xc7, 0xbd, 0xc4, 0x5e, 0x56, 0x60, 0x61, 0x33, 0x84, 0x64,
  5642  	0x46, 0x62, 0x63, 0x96, 0x6b, 0xb1, 0x19, 0xe3, 0xcf, 0x40, 0x67, 0x03, 0x92, 0x6d, 0x57, 0x8a,
  5643  	0x59, 0x91, 0x6b, 0xe7, 0xe6, 0xba, 0xb6, 0xf1, 0x9f, 0x25, 0x00, 0xc6, 0x27, 0xae, 0xc3, 0x75,
  5644  	0x16, 0xae, 0xcd, 0xbf, 0x33, 0x9f, 0x41, 0xc9, 0xa5, 0x0a, 0x6e, 0x6c, 0x4a, 0x17, 0x5f, 0x36,
  5645  	0x8a, 0xc9, 0x09, 0x92, 0x11, 0x47, 0x4d, 0x47, 0x9c, 0x3d, 0x58, 0x9f, 0x5a, 0x1e, 0x9e, 0x04,
  5646  	0x5d, 0x2e, 0x5d, 0x86, 0xba, 0xaa, 0x8c, 0x82, 0x5b, 0x70, 0x0f, 0xd6, 0xfb, 0x63, 0xdb, 0x19,
  5647  	0x74, 0x85, 0x83, 0x54, 0xa4, 0x3b, 0x23, 0x38, 0x28, 0x05, 0x7b, 0xf1, 0x49, 0x30, 0xf5, 0x03,
  5648  	0xcb, 0x23, 0xc1, 0x34, 0xbf, 0x3c, 0x98, 0x72, 0x52, 0xf4, 0x15, 0xa8, 0x43, 0x7b, 0x62, 0xfb,
  5649  	0x63, 0x3c, 0xe0, 0x11, 0x64, 0x11, 0x5b, 0x48, 0x9b, 0x08, 0xc2, 0xc5, 0x64, 0x10, 0xfe, 0x32,
  5650  	0x16, 0x50, 0x74, 0x2a, 0xfb, 0x0d, 0x49, 0xf6, 0xc8, 0x17, 0x62, 0xa1, 0xe5, 0x33, 0xd0, 0x3d,
  5651  	0x6c, 0x0d, 0xae, 0xe4, 0x60, 0x51, 0xa5, 0x37, 0xa3, 0x46, 0xc7, 0x25, 0x17, 0xda, 0x8b, 0x45,
  5652  	0x21, 0x8d, 0xee, 0xa0, 0xcb, 0xda, 0x21, 0x2e, 0x1c, 0x0b, 0x45, 0x77, 0xa1, 0x10, 0x78, 0x18,
  5653  	0xf3, 0x68, 0xc2, 0x34, 0xc9, 0x72, 0x9c, 0x49, 0x27, 0x88, 0x33, 0x93, 0xbf, 0x7e, 0x63, 0x5d,
  5654  	0xd2, 0x35, 0xa7, 0x60, 0x33, 0xc4, 0x75, 0x06, 0x56, 0x30, 0xbb, 0xf0, 0x1b, 0x1b, 0xe9, 0x55,
  5655  	0xf8, 0x14, 0x7a, 0x0c, 0xb7, 0xc4, 0xb6, 0xc2, 0xe0, 0x7e, 0xd7, 0x9f, 0xd1, 0x20, 0xde, 0x40,
  5656  	0xf4, 0x38, 0x37, 0x43, 0x02, 0x6e, 0xbe, 0x0e, 0x9b, 0xce, 0xe6, 0x1d, 0x5a, 0xb6, 0x33, 0xf3,
  5657  	0x70, 0x63, 0x2b, 0x9b, 0xf7, 0x84, 0x4d, 0xa3, 0xaf, 0xe0, 0x66, 0x9a, 0x37, 0x70, 0x03, 0xcb,
  5658  	0x69, 0x6c, 0x53, 0xce, 0x1b, 0x49, 0xce, 0x33, 0x32, 0xf9, 0xb2, 0xa0, 0x96, 0xf4, 0xf2, 0xcb,
  5659  	0x82, 0x0a, 0x7a, 0xc5, 0xf8, 0xc7, 0x1c, 0xa8, 0xa4, 0xac, 0x10, 0xe9, 0x7b, 0x68, 0x3b, 0x38,
  5660  	0x16, 0x46, 0xc8, 0xa4, 0x49, 0x87, 0xd1, 0x43, 0xd0, 0xc8, 0xdf, 0x6e, 0x70, 0x35, 0x65, 0xa5,
  5661  	0xc9, 0x46, 0x6b, 0x3d, 0xa4, 0x39, 0xbb, 0x9a, 0x62, 0xe2, 0x2f, 0xec, 0x69, 0x59, 0xd2, 0xfe,
  5662  	0x06, 0x34, 0x26, 0x30, 0x71, 0x5f, 0x58, 0xea, 0x87, 0x11, 0x31, 0x6a, 0x82, 0x4a, 0xaf, 0x81,
  5663  	0x87, 0x27, 0x34, 0xaf, 0x90, 0x98, 0xcb, 0xdf, 0xd1, 0x27, 0x50, 0x76, 0xa9, 0x69, 0xfc, 0x86,
  5664  	0x9a, 0x36, 0xa9, 0x98, 0x43, 0x9f, 0x83, 0xd6, 0x23, 0x85, 0x90, 0x89, 0x87, 0x3e, 0xf7, 0x24,
  5665  	0x76, 0x8e, 0x03, 0x3e, 0x6a, 0x46, 0xf3, 0x61, 0x39, 0x44, 0xbc, 0xa8, 0xca, 0xcb, 0xa1, 0xaf,
  5666  	0x41, 0x23, 0xc7, 0x60, 0x51, 0x73, 0x5b, 0x8e, 0x9a, 0x05, 0x11, 0x28, 0xb7, 0xe5, 0x40, 0x59,
  5667  	0x10, 0xb1, 0xd1, 0x04, 0x55, 0xec, 0x81, 0xee, 0x41, 0x91, 0xee, 0xc2, 0xb5, 0x0d, 0x92, 0x04,
  5668  	0x6c, 0x02, 0x7d, 0x0c, 0x45, 0x8f, 0x6c, 0xc1, 0xa3, 0xc7, 0x06, 0xa3, 0x10, 0x1b, 0x9b, 0x6c,
  5669  	0xd2, 0xf8, 0x73, 0x00, 0x76, 0x40, 0x11, 0x10, 0xd9, 0x31, 0x63, 0x01, 0x51, 0x38, 0x2c, 0x9b,
  5670  	0x22, 0x86, 0xa4, 0x3b, 0x74, 0x3d, 0x3c, 0xe4, 0x8b, 0x27, 0x14, 0xa0, 0x0a, 0x05, 0x18, 0xfb,
  5671  	0x34, 0xde, 0x4e, 0xad, 0x3e, 0x0d, 0x6c, 0x9f, 0xc0, 0x86, 0x3d, 0x99, 0xce, 0x48, 0x76, 0xc7,
  5672  	0x43, 0xfb, 0x47, 0xec, 0x37, 0x72, 0xd4, 0x06, 0xeb, 0x74, 0xf4, 0x94, 0x0f, 0x1a, 0x7f, 0x05,
  5673  	0xc5, 0xce, 0xd8, 0xf2, 0x06, 0x68, 0x17, 0xa0, 0x1f, 0x72, 0x73, 0x91, 0x6a, 0xe2, 0xd6, 0xf2,
  5674  	0x61, 0x53, 0x22, 0xc9, 0x3e, 0xf3, 0xa9, 0x15, 0x8c, 0xe5, 0x33, 0xa3, 0xbb, 0x50, 0x71, 0x67,
  5675  	0x01, 0x95, 0x83, 0x54, 0xb9, 0x2c, 0xf7, 0x02, 0x1b, 0x22, 0xc4, 0xc4, 0x42, 0x21, 0x53, 0xdc,
  5676  	0x42, 0x5a, 0xa6, 0x85, 0x34, 0x61, 0x21, 0x0f, 0x36, 0x0f, 0x69, 0xdd, 0x49, 0xd3, 0x27, 0xfe,
  5677  	0xf5, 0x0c, 0xfb, 0x4b, 0xd3, 0x6b, 0x22, 0x1f, 0xe4, 0xd3, 0xf9, 0xa0, 0x0e, 0xa5, 0xd9, 0x74,
  5678  	0x60, 0x05, 0xac, 0x1c, 0x50, 0x4d, 0xfe, 0xf6, 0xb2, 0xa0, 0xe6, 0xf4, 0xbc, 0xb1, 0x0f, 0xa8,
  5679  	0x3d, 0x21, 0x45, 0x44, 0xb0, 0xfa, 0xa6, 0xc6, 0x4d, 0xa8, 0xbd, 0xb2, 0x7d, 0x99, 0xe3, 0x65,
  5680  	0x41, 0x55, 0xf4, 0x9c, 0xf1, 0x14, 0xf4, 0x68, 0xc2, 0x9f, 0xba, 0x13, 0x9f, 0xde, 0x5c, 0xc2,
  5681  	0x24, 0x97, 0x43, 0xeb, 0xe1, 0x82, 0xac, 0xa8, 0xf5, 0xf8, 0x93, 0xf1, 0x5b, 0x05, 0x36, 0x8f,
  5682  	0xb0, 0x83, 0xaf, 0xa5, 0x82, 0x6d, 0x28, 0x0e, 0x5d, 0xaf, 0x8f, 0x79, 0x79, 0xc4, 0x5e, 0x44,
  5683  	0xc9, 0x94, 0x8f, 0x4a, 0xa6, 0xcf, 0x61, 0xd3, 0x9f, 0x3a, 0x76, 0xd0, 0x0d, 0x3c, 0x6b, 0xe2,
  5684  	0x73, 0xb7, 0x60, 0x3a, 0xd1, 0xe9, 0xc4, 0x59, 0x34, 0x6e, 0xfc, 0x83, 0x02, 0xa8, 0x43, 0xf2,
  5685  	0x16, 0x8f, 0xf0, 0x5c, 0x94, 0xfb, 0x50, 0x62, 0xa9, 0x33, 0x33, 0xe7, 0xb3, 0xa9, 0xa4, 0x4d,
  5686  	0x0a, 0x99, 0x36, 0xe1, 0x55, 0x41, 0x3e, 0x56, 0xe7, 0xc5, 0x53, 0x59, 0x71, 0xc5, 0x54, 0xc6,
  5687  	0x4d, 0xf9, 0x2f, 0x79, 0x40, 0x07, 0xb3, 0x30, 0x4b, 0x5f, 0x4b, 0xe4, 0x7a, 0xac, 0xb4, 0xd7,
  5688  	0x32, 0x2a, 0x93, 0xea, 0xb2, 0xca, 0x24, 0x2e, 0x7b, 0x69, 0xd5, 0x34, 0x2c, 0x32, 0x65, 0x7e,
  5689  	0x69, 0xa6, 0x2c, 0xaf, 0x90, 0x29, 0xd5, 0xf9, 0x99, 0x72, 0x03, 0x72, 0xed, 0x23, 0xde, 0xa2,
  5690  	0xe5, 0xda, 0x47, 0x89, 0x2c, 0xa1, 0x25, 0xb3, 0x84, 0x54, 0xe2, 0xc0, 0xfb, 0x95, 0x38, 0x95,
  5691  	0xd5, 0x4b, 0x1c, 0x6e, 0xc1, 0xff, 0x51, 0x60, 0xeb, 0x84, 0x0e, 0xa5, 0x4c, 0xb8, 0xbc, 0xd2,
  5692  	0x4c, 0x78, 0x5d, 0x2e, 0xed, 0x75, 0xab, 0xab, 0xba, 0xb8, 0x82, 0xaa, 0xcb, 0xf3, 0x55, 0x1d,
  5693  	0x57, 0x6d, 0x29, 0xa9, 0xda, 0x6d, 0x28, 0x52, 0x90, 0x84, 0x5f, 0x3e, 0xf6, 0x62, 0x4c, 0x60,
  5694  	0x9b, 0x47, 0xa2, 0xf7, 0x38, 0xfc, 0x2f, 0xa0, 0xc2, 0xb2, 0x8a, 0x1f, 0x90, 0x48, 0xc7, 0x0a,
  5695  	0x04, 0xb9, 0x44, 0xeb, 0x90, 0x71, 0x13, 0x28, 0x11, 0x7d, 0x36, 0x7e, 0xa7, 0xc0, 0x26, 0x09,
  5696  	0x56, 0xf1, 0xdd, 0x96, 0xc4, 0x9a, 0xbb, 0x50, 0x18, 0x7a, 0xee, 0x45, 0x66, 0x77, 0x4b, 0x26,
  5697  	0xd0, 0x6d, 0xc8, 0x05, 0x6e, 0x4c, 0xc3, 0x7c, 0x3a, 0x17, 0x90, 0x5e, 0xa8, 0x34, 0x99, 0x5d,
  5698  	0xf4, 0xb0, 0x47, 0x4f, 0x5e, 0x30, 0xf9, 0x1b, 0xe9, 0xcd, 0x3c, 0xfc, 0x0e, 0x7b, 0x3e, 0xa6,
  5699  	0xfe, 0xa9, 0x9a, 0xe2, 0x95, 0x34, 0x97, 0x51, 0xc7, 0x41, 0x9b, 0x4b, 0x76, 0xe0, 0x74, 0x73,
  5700  	0x19, 0x91, 0xd1, 0x9c, 0xc6, 0x9f, 0x8d, 0xff, 0x50, 0x60, 0x8b, 0x25, 0x15, 0xde, 0x73, 0xf0,
  5701  	0x73, 0x8a, 0x36, 0x5d, 0x99, 0xd7, 0xa6, 0xdf, 0x02, 0xd5, 0xef, 0x4a, 0x3d, 0x91, 0x66, 0x96,
  5702  	0x7d, 0x0e, 0x20, 0xdd, 0x8f, 0x45, 0xaf, 0x39, 0x3d, 0x4d, 0xbc, 0xcd, 0x2f, 0x2c, 0x6e, 0xf3,
  5703  	0xa5, 0xfe, 0xbb, 0xb8, 0xa0, 0xff, 0x36, 0x9e, 0x84, 0x3e, 0x12, 0x3f, 0xcd, 0xfd, 0x58, 0xdf,
  5704  	0x3c, 0xa7, 0x7d, 0x7b, 0xc5, 0xec, 0x1d, 0xe7, 0x5c, 0x62, 0x6f, 0xc9, 0x32, 0xb9, 0xb8, 0x65,
  5705  	0x4e, 0x61, 0x8b, 0x65, 0xaa, 0xeb, 0x4b, 0x92, 0x9d, 0xb1, 0x8c, 0xc7, 0x62, 0xc5, 0xeb, 0xfb,
  5706  	0xbf, 0x61, 0x01, 0x3a, 0x71, 0x66, 0xc9, 0xb8, 0xf1, 0x49, 0xd4, 0xf3, 0x2b, 0xe9, 0x96, 0x4e,
  5707  	0xcc, 0xa1, 0x8f, 0x41, 0x0d, 0xdc, 0x2e, 0x39, 0x2f, 0x2b, 0xa9, 0x62, 0x7a, 0x28, 0x07, 0x2e,
  5708  	0xf9, 0xeb, 0x1b, 0xff, 0xaa, 0x40, 0xbd, 0x33, 0xeb, 0x91, 0x70, 0xd2, 0xc3, 0xd7, 0xba, 0x34,
  5709  	0xf5, 0x58, 0x73, 0x2d, 0x27, 0x97, 0x02, 0xf1, 0x01, 0x6e, 0xf2, 0x39, 0xb9, 0x82, 0x92, 0x84,
  5710  	0xf7, 0x2e, 0x3f, 0xef, 0xde, 0x7d, 0x0a, 0x45, 0x76, 0xf5, 0x0b, 0x73, 0xae, 0x3e, 0x9b, 0x36,
  5711  	0x7e, 0x0d, 0x1b, 0xdf, 0xe1, 0x80, 0x36, 0x16, 0x91, 0xf0, 0x8b, 0x1a, 0x8f, 0x8f, 0xa0, 0xea,
  5712  	0x0e, 0x87, 0x3e, 0x0e, 0x78, 0x34, 0xcb, 0xd1, 0xee, 0xa6, 0xc2, 0xc6, 0x58, 0x3c, 0x4b, 0xf7,
  5713  	0x1b, 0x79, 0x29, 0xdc, 0x19, 0x9f, 0xc2, 0xc6, 0x9b, 0x77, 0xd8, 0xbb, 0xf4, 0xec, 0x00, 0xb7,
  5714  	0x27, 0x03, 0xfc, 0x23, 0xb1, 0xbf, 0x4d, 0x1e, 0xe8, 0x9e, 0x79, 0x93, 0xbd, 0x18, 0x7f, 0x9d,
  5715  	0x87, 0x8d, 0xd3, 0xd9, 0x75, 0x64, 0xdb, 0x86, 0xe2, 0x3b, 0xcb, 0x99, 0xb1, 0x88, 0x5e, 0x35,
  5716  	0xd9, 0x0b, 0xa9, 0x7c, 0x66, 0x9e, 0xc3, 0x33, 0x1d, 0x79, 0x44, 0x1f, 0x90, 0x12, 0xac, 0x3f,
  5717  	0xf3, 0x7c, 0xfb, 0x1d, 0xa6, 0xe1, 0x58, 0x35, 0xa3, 0x01, 0xf4, 0x05, 0x68, 0x03, 0xec, 0xd8,
  5718  	0x17, 0x76, 0xc0, 0xe1, 0xaf, 0x0d, 0x5e, 0xfa, 0x1e, 0x89, 0x51, 0x33, 0x22, 0x40, 0x5f, 0x00,
  5719  	0x0a, 0x2c, 0x6f, 0x84, 0x83, 0x2e, 0xed, 0xc7, 0xa4, 0xbc, 0x9b, 0x37, 0x75, 0x36, 0x43, 0x24,
  5720  	0x3c, 0x62, 0x99, 0xe0, 0x21, 0x6c, 0xca, 0xd4, 0x51, 0xae, 0xcd, 0x9b, 0xb5, 0x88, 0x98, 0xa9,
  5721  	0xf1, 0x13, 0xd8, 0x20, 0x91, 0x07, 0x7b, 0x5d, 0x0f, 0xf7, 0x5d, 0x6f, 0xe0, 0xd3, 0x0c, 0x9a,
  5722  	0x37, 0xd7, 0xd9, 0xa8, 0xc9, 0x06, 0xd1, 0x2f, 0xa1, 0xe6, 0x0a, 0x75, 0x76, 0x99, 0x1a, 0x59,
  5723  	0x82, 0xde, 0x62, 0xa9, 0x28, 0xa6, 0x6a, 0x73, 0xc3, 0x8d, 0xab, 0xbe, 0x0e, 0xa5, 0x01, 0xbd,
  5724  	0x64, 0xb4, 0xa0, 0x51, 0x4d, 0xfe, 0xc6, 0x12, 0x30, 0x87, 0x4d, 0xff, 0x49, 0x81, 0xf5, 0xd0,
  5725  	0x10, 0x64, 0xd3, 0x84, 0x85, 0x95, 0x84, 0x85, 0x69, 0x4b, 0x40, 0x33, 0x60, 0x97, 0xb6, 0x6b,
  5726  	0x39, 0xde, 0x12, 0xd0, 0xa1, 0x17, 0x96, 0x3f, 0xce, 0x92, 0x39, 0xbf, 0xba, 0xcc, 0xb1, 0x96,
  5727  	0xa9, 0xb0, 0xb8, 0x65, 0xfa, 0x77, 0x45, 0x72, 0x22, 0xa6, 0xb0, 0x6d, 0x28, 0xd2, 0xf2, 0x96,
  5728  	0xca, 0xad, 0x9a, 0xec, 0x05, 0x7d, 0x41, 0x22, 0x1b, 0x53, 0x33, 0xbb, 0xf3, 0x88, 0xb5, 0x3b,
  5729  	0x32, 0xaf, 0x29, 0x48, 0xe2, 0x68, 0x73, 0x3e, 0x81, 0x36, 0xa3, 0x87, 0x50, 0x62, 0x36, 0xe2,
  5730  	0xd2, 0x65, 0x2d, 0xc5, 0x29, 0x08, 0xed, 0xd0, 0x75, 0x83, 0x30, 0xd2, 0x67, 0xd2, 0x32, 0x0a,
  5731  	0xc3, 0x86, 0xda, 0xa1, 0x3b, 0xbd, 0x92, 0x6f, 0xc4, 0x6d, 0xc8, 0xfb, 0x5e, 0x3f, 0x7d, 0x21,
  5732  	0xc8, 0x28, 0x99, 0x1c, 0xf8, 0x02, 0xf0, 0x92, 0x27, 0x07, 0x7e, 0x40, 0x8e, 0x10, 0xea, 0x55,
  5733  	0x1c, 0x21, 0x1c, 0x90, 0xfa, 0xa0, 0xd5, 0xef, 0x9f, 0xf1, 0x17, 0xac, 0x0f, 0xba, 0xc6, 0x8d,
  5734  	0x45, 0x50, 0x18, 0xce, 0x42, 0x24, 0x97, 0x3e, 0x93, 0x1c, 0x33, 0xb6, 0xfd, 0xc0, 0xf5, 0xae,
  5735  	0x78, 0xec, 0x10, 0xaf, 0xc6, 0x1e, 0xd4, 0xfe, 0xc8, 0x72, 0xde, 0x5e, 0x43, 0xa2, 0x53, 0xa8,
  5736  	0x7d, 0xe7, 0xb8, 0x3d, 0x99, 0x63, 0xa5, 0xfa, 0xa9, 0x01, 0xe5, 0xa9, 0x15, 0x04, 0xd8, 0x13,
  5737  	0x85, 0xa3, 0x78, 0x25, 0xdd, 0xac, 0xc0, 0x68, 0xfc, 0x10, 0x85, 0x49, 0xf5, 0x72, 0x82, 0x84,
  5738  	0xa1, 0x30, 0xb4, 0xf2, 0xb8, 0x84, 0xda, 0x91, 0x3d, 0x1c, 0xca, 0xa2, 0x7c, 0x0c, 0xea, 0x04,
  5739  	0x5f, 0x76, 0xb3, 0x0f, 0x50, 0x9e, 0xe0, 0x4b, 0xfa, 0x91, 0xe9, 0x63, 0x50, 0x5d, 0x67, 0xc0,
  5740  	0xa8, 0x52, 0xa6, 0x2c, 0xbb, 0xce, 0x80, 0x52, 0x35, 0xa0, 0xec, 0x8f, 0x2d, 0xc7, 0x71, 0x2f,
  5741  	0xb9, 0x31, 0xc5, 0xab, 0xf1, 0x03, 0xe8, 0xd1, 0xc6, 0x51, 0x13, 0x2a, 0x76, 0xf6, 0xe7, 0x08,
  5742  	0xce, 0xb7, 0xa7, 0x87, 0x14, 0xfb, 0x8b, 0xbb, 0x91, 0xa4, 0xe5, 0x42, 0xf8, 0x46, 0x4b, 0xf4,
  5743  	0xab, 0xd7, 0xb0, 0xd1, 0x5d, 0xa8, 0x9c, 0xf8, 0xe4, 0xb6, 0x32, 0x6a, 0x1d, 0xf2, 0x43, 0xfb,
  5744  	0x47, 0x7e, 0x39, 0xc9, 0xa3, 0xf1, 0x15, 0x54, 0x19, 0x01, 0x17, 0x5e, 0xa2, 0xd0, 0x28, 0x05,
  5745  	0xad, 0xa0, 0x3d, 0xcf, 0x0d, 0xf1, 0x03, 0xfa, 0x62, 0xfc, 0xb3, 0x02, 0x75, 0xb2, 0xcf, 0x9b,
  5746  	0x29, 0xf6, 0x2c, 0x8a, 0x6e, 0xb0, 0x2d, 0xce, 0x5b, 0xab, 0x39, 0xc1, 0x2e, 0x94, 0xa7, 0xb3,
  5747  	0xa0, 0x1b, 0x58, 0x02, 0x62, 0xdf, 0x16, 0x77, 0xf3, 0xcc, 0xf2, 0xc2, 0xb5, 0x5e, 0xac, 0x99,
  5748  	0xa5, 0x29, 0x1d, 0x42, 0x4f, 0xa1, 0xca, 0xc2, 0x27, 0x57, 0x16, 0x8b, 0x69, 0xb7, 0x44, 0xf2,
  5749  	0xe0, 0x6a, 0xf1, 0x65, 0xd6, 0xca, 0x20, 0x1a, 0x3f, 0xa8, 0x80, 0xe6, 0x0a, 0x59, 0x8d, 0xef,
  5750  	0xa1, 0x96, 0xd8, 0x29, 0x7e, 0x65, 0x95, 0xc4, 0x95, 0x25, 0x6a, 0x09, 0xac, 0x11, 0x57, 0x01,
  5751  	0x79, 0x24, 0xb7, 0x6b, 0x60, 0x05, 0x16, 0x4f, 0x87, 0xf4, 0xd9, 0x78, 0x0a, 0xdb, 0x59, 0xa2,
  5752  	0xd0, 0x1a, 0x2c, 0xf4, 0x06, 0xcd, 0x64, 0x2f, 0xe9, 0x35, 0xc9, 0x1d, 0xfc, 0x0e, 0xc7, 0xc5,
  5753  	0x5a, 0x62, 0xdf, 0x31, 0xa0, 0xa4, 0xff, 0x9d, 0xb7, 0xd0, 0x03, 0xc9, 0xab, 0x15, 0x29, 0x86,
  5754  	0x87, 0x4e, 0x15, 0x7a, 0xf6, 0x03, 0xe9, 0x96, 0xe4, 0x32, 0x29, 0xb9, 0xab, 0x1a, 0x8f, 0xa0,
  5755  	0xc1, 0x6a, 0xfb, 0xb3, 0x8b, 0x29, 0x19, 0xe8, 0xe0, 0x20, 0x74, 0x9a, 0x3b, 0x00, 0xf4, 0x48,
  5756  	0x38, 0xe8, 0xda, 0x03, 0xee, 0x3b, 0x1a, 0x1f, 0x69, 0x0f, 0x8c, 0x3f, 0x86, 0xba, 0x89, 0x27,
  5757  	0xf8, 0x52, 0xe6, 0x14, 0xde, 0xbb, 0x88, 0x91, 0xe4, 0xba, 0x20, 0x70, 0xba, 0x3e, 0xee, 0xbb,
  5758  	0x93, 0x81, 0x28, 0x87, 0x20, 0x08, 0x9c, 0x0e, 0x1b, 0x21, 0x35, 0xfa, 0xa1, 0x83, 0x2d, 0x2f,
  5759  	0x56, 0x22, 0xae, 0xe8, 0x82, 0xc6, 0x18, 0xf4, 0xd3, 0x59, 0xc0, 0xdb, 0x49, 0x2e, 0x50, 0x58,
  5760  	0xe5, 0x28, 0x72, 0x95, 0xf3, 0x01, 0x14, 0x02, 0x6b, 0x24, 0x2e, 0xa8, 0xca, 0xfa, 0x05, 0x6b,
  5761  	0x64, 0xd2, 0xd1, 0x08, 0xe0, 0xcc, 0xcf, 0x01, 0x38, 0x8d, 0xa1, 0xe8, 0x8b, 0xe2, 0x9b, 0xfd,
  5762  	0x9f, 0x63, 0x98, 0x7f, 0xa3, 0xc0, 0xe6, 0x77, 0x98, 0x1f, 0xc9, 0x97, 0x2a, 0x73, 0x81, 0x16,
  5763  	0x2b, 0x0b, 0xd0, 0xe2, 0xac, 0xe2, 0xb3, 0xb0, 0xac, 0xf8, 0x8c, 0xf5, 0xda, 0x77, 0x00, 0x28,
  5764  	0x2a, 0xdf, 0x0d, 0x3f, 0x08, 0x16, 0x48, 0xe6, 0x0e, 0x2c, 0xa7, 0x63, 0xff, 0x06, 0x1b, 0x6d,
  5765  	0x7a, 0xe9, 0xb8, 0xd8, 0x4c, 0xb4, 0xe5, 0xd8, 0x70, 0x68, 0x90, 0x9c, 0x64, 0x10, 0x63, 0x9f,
  5766  	0x5e, 0x94, 0xeb, 0x2d, 0x65, 0xfc, 0x9d, 0x02, 0xba, 0xe0, 0x0a, 0x95, 0x13, 0xc3, 0xc8, 0x95,
  5767  	0x25, 0x18, 0xf9, 0xff, 0xbb, 0x8a, 0x10, 0xc3, 0x34, 0xe5, 0x83, 0x19, 0xdf, 0x83, 0x7e, 0x66,
  5768  	0x8d, 0xde, 0xc3, 0x73, 0x16, 0x7a, 0xad, 0xb1, 0x0d, 0x88, 0x6c, 0x15, 0xf7, 0x15, 0x92, 0xd3,
  5769  	0xc9, 0xe8, 0x99, 0x35, 0x0a, 0x35, 0x54, 0x87, 0x12, 0x03, 0xc1, 0xc5, 0x77, 0x62, 0xf6, 0xc6,
  5770  	0x20, 0xf2, 0xbe, 0x33, 0x1b, 0xe0, 0x2e, 0x97, 0x85, 0x15, 0x1a, 0xeb, 0x7c, 0x94, 0xad, 0x6c,
  5771  	0x74, 0xd8, 0x91, 0xd8, 0x8a, 0x3c, 0x5e, 0x34, 0x59, 0xe4, 0x63, 0xb2, 0x47, 0x82, 0xd1, 0xb8,
  5772  	0x1a, 0x1d, 0x2d, 0x37, 0xf7, 0x68, 0xc6, 0xb7, 0x22, 0xd0, 0xbe, 0x97, 0xab, 0x1b, 0x37, 0xe1,
  5773  	0x46, 0x82, 0x9d, 0x09, 0x66, 0xfc, 0x42, 0xa4, 0x58, 0x59, 0x01, 0x42, 0x8f, 0xca, 0x3c, 0x3d,
  5774  	0xca, 0x2c, 0x7c, 0xa1, 0x47, 0x80, 0x0e, 0xc7, 0xb8, 0xff, 0xf6, 0xfa, 0x66, 0x33, 0x7e, 0x0e,
  5775  	0x5b, 0x31, 0x56, 0xae, 0xb3, 0x3a, 0x94, 0xf0, 0x8f, 0xb6, 0x1f, 0xf8, 0x3c, 0x39, 0xf1, 0x37,
  5776  	0x63, 0x0f, 0xca, 0xfc, 0x14, 0xab, 0x9e, 0xfe, 0x5b, 0xd8, 0x62, 0x71, 0xef, 0x88, 0xfe, 0x34,
  5777  	0x41, 0xaa, 0x0d, 0xdc, 0xde, 0x0f, 0x22, 0xf3, 0xbb, 0xbd, 0x1f, 0xe6, 0xdc, 0xbd, 0x9f, 0xc1,
  5778  	0x16, 0x8b, 0x31, 0x4b, 0xd8, 0x8d, 0x17, 0x50, 0x0f, 0xb5, 0x1c, 0xa7, 0xad, 0xc7, 0xf4, 0xa0,
  5779  	0x85, 0x1e, 0x1b, 0xb9, 0x5a, 0x4e, 0x76, 0x35, 0xe3, 0xb7, 0x39, 0xa8, 0x88, 0x6f, 0x3f, 0xa4,
  5780  	0x49, 0xf9, 0x3a, 0x79, 0xd0, 0x3b, 0xd2, 0x41, 0x29, 0x09, 0x7f, 0xf6, 0x8f, 0x27, 0x81, 0x77,
  5781  	0x15, 0xc5, 0xb8, 0x9d, 0xd8, 0x95, 0x68, 0xa6, 0xb8, 0x88, 0x0d, 0x19, 0x0b, 0xa5, 0x6b, 0xb6,
  5782  	0xa1, 0x2a, 0x2f, 0x44, 0x0e, 0xf9, 0x16, 0x5f, 0x89, 0x43, 0xbe, 0xc5, 0x57, 0xe8, 0xbe, 0xac,
  5783  	0xa3, 0x54, 0xec, 0x60, 0x73, 0x8f, 0x73, 0xdf, 0x28, 0xcd, 0x23, 0xd0, 0xc2, 0xd5, 0x33, 0xd6,
  5784  	0xf9, 0x28, 0xbe, 0x4e, 0x1c, 0x0e, 0x0d, 0x57, 0x79, 0xf8, 0x10, 0x20, 0xfa, 0x79, 0x04, 0x52,
  5785  	0xa1, 0xf0, 0x7d, 0xe7, 0xd8, 0xd4, 0xd7, 0xc8, 0xd3, 0xf3, 0xef, 0xcf, 0xde, 0xe8, 0x0a, 0x79,
  5786  	0x3a, 0xe9, 0x1c, 0xfe, 0x4a, 0xcf, 0x3d, 0xfc, 0x9c, 0x7d, 0xf1, 0xa4, 0x9f, 0x29, 0xab, 0xa0,
  5787  	0x9a, 0xc7, 0x9d, 0x63, 0xf3, 0xfc, 0xf8, 0x88, 0x51, 0x9f, 0xb4, 0x5f, 0x1d, 0xeb, 0x0a, 0x2a,
  5788  	0x43, 0xfe, 0xa8, 0x6d, 0xea, 0xb9, 0x87, 0xfb, 0x02, 0xfc, 0xa3, 0x08, 0x06, 0xaa, 0x40, 0xb9,
  5789  	0x73, 0xf6, 0xdc, 0x3c, 0xa3, 0xe4, 0x1a, 0x14, 0xcd, 0xe3, 0xe7, 0x47, 0x7f, 0xa2, 0x2b, 0x64,
  5790  	0x9d, 0x93, 0xf6, 0xeb, 0x76, 0xe7, 0xc5, 0xf1, 0x91, 0x9e, 0x7b, 0xf8, 0x04, 0xb4, 0xb0, 0x6f,
  5791  	0x27, 0x8b, 0xbe, 0x7e, 0xf3, 0xfa, 0x98, 0x2d, 0xff, 0xb2, 0xf3, 0xe6, 0x35, 0x13, 0xe6, 0x55,
  5792  	0xfb, 0xf5, 0xb1, 0x9e, 0x23, 0x1b, 0x75, 0xfe, 0xf0, 0x95, 0x9e, 0x27, 0x0f, 0x87, 0x9d, 0x73,
  5793  	0xbd, 0xd0, 0xfa, 0xfd, 0x26, 0xe4, 0x9f, 0x9f, 0xb6, 0xd1, 0x53, 0x80, 0xe8, 0x4b, 0x14, 0xaa,
  5794  	0xb3, 0x4c, 0x9d, 0xfc, 0x34, 0xd5, 0xac, 0xa7, 0xa0, 0xed, 0x63, 0x8a, 0xe4, 0xae, 0xa1, 0xaf,
  5795  	0xa1, 0x22, 0x7d, 0x55, 0x42, 0x37, 0xe9, 0x02, 0xe9, 0xef, 0x4c, 0xcd, 0xf8, 0x87, 0x20, 0x63,
  5796  	0x0d, 0x3d, 0x02, 0x55, 0x7c, 0x40, 0x42, 0xac, 0xfa, 0x4c, 0x7c, 0x68, 0x6a, 0xde, 0x48, 0x8c,
  5797  	0xf2, 0xcb, 0xbd, 0x46, 0x64, 0x8e, 0x3e, 0x1d, 0x71, 0x99, 0x53, 0xdf, 0x92, 0x16, 0xc8, 0xfc,
  5798  	0x25, 0x54, 0xa4, 0x0f, 0x3e, 0x5c, 0xe6, 0xf4, 0x27, 0xa0, 0xa6, 0x5c, 0xb7, 0x18, 0x6b, 0xe8,
  5799  	0x00, 0xaa, 0x32, 0x64, 0x8f, 0x1a, 0xbc, 0x56, 0x4b, 0xa1, 0xf8, 0x0b, 0xb6, 0xfe, 0x16, 0xd6,
  5800  	0x63, 0xd0, 0x37, 0xba, 0x25, 0x2b, 0x2c, 0xbe, 0x4a, 0x12, 0xed, 0x35, 0xd6, 0xd0, 0x37, 0x00,
  5801  	0x11, 0x90, 0xcd, 0x4f, 0x9e, 0x42, 0xb6, 0x9b, 0x7a, 0x82, 0xd1, 0x37, 0xd6, 0xd0, 0x33, 0x96,
  5802  	0x08, 0x84, 0x97, 0x79, 0xd8, 0xba, 0x98, 0xcb, 0x9f, 0xde, 0x78, 0x4f, 0x21, 0xa7, 0x97, 0x31,
  5803  	0x4b, 0x7e, 0xfa, 0x0c, 0x18, 0x73, 0xc1, 0xe9, 0x9f, 0x40, 0x45, 0xc2, 0x2e, 0xb9, 0xe2, 0xd3,
  5804  	0x68, 0x66, 0xb6, 0x00, 0x87, 0x50, 0x4b, 0x80, 0x92, 0xe8, 0x36, 0xb3, 0x5c, 0x26, 0x54, 0x99,
  5805  	0xbd, 0xc8, 0x97, 0x50, 0x91, 0x3e, 0x9c, 0x71, 0x09, 0xd2, 0x9f, 0xd2, 0x32, 0x4c, 0x2f, 0x43,
  5806  	0xeb, 0xfc, 0xf0, 0x19, 0x68, 0xfb, 0x4a, 0xa6, 0xe7, 0x8b, 0xc4, 0x4c, 0x1f, 0x5f, 0x25, 0xf9,
  5807  	0x2b, 0xb2, 0xc8, 0xf4, 0x9c, 0x37, 0x32, 0x5d, 0x9c, 0x51, 0x4f, 0x30, 0xfa, 0x4c, 0x78, 0x19,
  5808  	0xbf, 0x8e, 0x59, 0x6e, 0x55, 0xe1, 0x1f, 0x43, 0x99, 0x03, 0x37, 0x68, 0x2b, 0x0e, 0xe3, 0x2c,
  5809  	0xe1, 0x7c, 0xa0, 0xa0, 0xc7, 0xa0, 0x0a, 0x6c, 0x87, 0xdf, 0xf4, 0x04, 0xd4, 0xb3, 0x60, 0xdf,
  5810  	0x67, 0x50, 0xe6, 0x20, 0x2e, 0xdf, 0x37, 0x0e, 0xe9, 0x36, 0x6f, 0xa7, 0x38, 0x69, 0xa5, 0x77,
  5811  	0x4e, 0x73, 0x25, 0x31, 0x78, 0x14, 0x9f, 0xe8, 0x22, 0xb1, 0xf8, 0x24, 0x2f, 0x14, 0x6f, 0xbc,
  5812  	0x8c, 0x35, 0xd4, 0x62, 0xf1, 0x49, 0x92, 0x3a, 0x01, 0x00, 0x35, 0x37, 0x62, 0x2c, 0x3e, 0x8d,
  5813  	0x69, 0x1b, 0x82, 0x88, 0x5f, 0xb1, 0x6c, 0xce, 0xe4, 0x66, 0x7b, 0x0a, 0xda, 0x07, 0x55, 0x00,
  5814  	0x40, 0x9c, 0x29, 0x81, 0x07, 0x65, 0x31, 0xb5, 0x40, 0x15, 0x18, 0x10, 0x67, 0x4a, 0x40, 0x42,
  5815  	0xd9, 0x32, 0x0a, 0xa2, 0x98, 0x8c, 0x49, 0xce, 0x8c, 0xed, 0x1e, 0x81, 0x2a, 0xda, 0x5d, 0xce,
  5816  	0x94, 0x80, 0x7d, 0x78, 0xc8, 0x4e, 0xf6, 0xc4, 0x72, 0xc8, 0xa6, 0xcc, 0xf5, 0x04, 0x6e, 0xb0,
  5817  	0xca, 0xe5, 0xd1, 0x18, 0xf9, 0x73, 0xc7, 0x41, 0x73, 0xc8, 0x16, 0xb0, 0xef, 0x42, 0xe1, 0xc4,
  5818  	0xef, 0xbf, 0x45, 0xec, 0x7a, 0x48, 0x98, 0x4c, 0x73, 0x53, 0x1a, 0x11, 0xd2, 0xee, 0x29, 0xe8,
  5819  	0x25, 0xd4, 0x62, 0xf8, 0xca, 0x79, 0x8b, 0x07, 0x9b, 0x6c, 0xd4, 0x65, 0xa1, 0xff, 0x3f, 0x07,
  5820  	0x95, 0xe1, 0x0a, 0xe7, 0x2d, 0xa1, 0xeb, 0x38, 0xcc, 0xb0, 0xdc, 0x8b, 0x9f, 0x01, 0x08, 0xa5,
  5821  	0x86, 0x8b, 0x24, 0x75, 0x7f, 0x33, 0x53, 0xf7, 0xe7, 0x2d, 0xba, 0x80, 0x09, 0x7a, 0x12, 0x3f,
  5822  	0x58, 0x7c, 0xa0, 0x3b, 0x52, 0x84, 0x4b, 0x63, 0x0e, 0xf4, 0x5c, 0x2f, 0xa0, 0x96, 0x00, 0x16,
  5823  	0xf8, 0x92, 0xd9, 0x70, 0xc3, 0x02, 0xf3, 0x1c, 0xc1, 0xba, 0x04, 0x24, 0x9c, 0xb7, 0x78, 0x68,
  5824  	0xcc, 0x02, 0x17, 0xe6, 0xaf, 0xd2, 0xfa, 0xfb, 0x0a, 0x68, 0xac, 0x66, 0x23, 0x85, 0xcd, 0x3e,
  5825  	0x68, 0x21, 0xbe, 0x80, 0x6e, 0x88, 0x98, 0x15, 0xeb, 0x08, 0x9a, 0x72, 0x9d, 0x47, 0x8f, 0xf4,
  5826  	0x88, 0x42, 0xea, 0x6c, 0xa0, 0x43, 0xc1, 0xf3, 0x39, 0x9c, 0x55, 0x89, 0xd3, 0xa7, 0xac, 0xcf,
  5827  	0x00, 0x42, 0x2a, 0x7f, 0x1e, 0xdb, 0x22, 0x37, 0x09, 0x73, 0x0c, 0x97, 0x59, 0xce, 0x31, 0x2b,
  5828  	0xae, 0x82, 0x1e, 0x81, 0x16, 0x22, 0x10, 0x48, 0x3e, 0xdd, 0x72, 0x17, 0x3b, 0x06, 0x88, 0xc0,
  5829  	0x0b, 0x7e, 0x43, 0x53, 0x68, 0xc6, 0xf2, 0x65, 0x7e, 0x09, 0xaa, 0x80, 0x19, 0x50, 0x08, 0x2a,
  5830  	0xca, 0x1d, 0xf5, 0x0a, 0x57, 0x45, 0xe6, 0x4e, 0x00, 0x0d, 0xcb, 0x05, 0x38, 0xa4, 0x2a, 0x60,
  5831  	0x30, 0x03, 0x37, 0x43, 0x12, 0x76, 0x58, 0xbe, 0x48, 0x0b, 0xb4, 0x10, 0x09, 0x40, 0x51, 0x1d,
  5832  	0x1a, 0x93, 0x44, 0xc2, 0x38, 0xf8, 0xc9, 0xb5, 0x10, 0x29, 0xe0, 0x3c, 0x49, 0xe4, 0x60, 0x61,
  5833  	0x84, 0x12, 0xd5, 0x41, 0x96, 0xf5, 0x6a, 0xb1, 0x5e, 0x89, 0xe6, 0xa7, 0x03, 0xa8, 0x48, 0x8d,
  5834  	0x2a, 0x4f, 0x6c, 0xe9, 0xae, 0xb7, 0xd9, 0x48, 0x4f, 0x84, 0x51, 0xf9, 0x09, 0x54, 0x24, 0x14,
  5835  	0x82, 0xaf, 0x91, 0xc6, 0x25, 0x32, 0xb6, 0xdf, 0x23, 0xd7, 0x7f, 0x3d, 0xd6, 0xc6, 0x23, 0x19,
  5836  	0x0d, 0x4e, 0x2c, 0xd0, 0xcc, 0x9a, 0x0a, 0xc5, 0xd8, 0x87, 0x12, 0x8d, 0x88, 0x23, 0x14, 0xb6,
  5837  	0xf7, 0xcb, 0x4d, 0xf4, 0x19, 0x00, 0x57, 0x58, 0x9c, 0x31, 0x43, 0x55, 0x4f, 0x58, 0x2a, 0x27,
  5838  	0x0d, 0xa0, 0x94, 0x90, 0x25, 0x90, 0x41, 0x6a, 0x35, 0x62, 0x38, 0x82, 0x08, 0xbd, 0x21, 0xc2,
  5839  	0x10, 0xcb, 0x5c, 0xf2, 0x02, 0x37, 0x53, 0xe3, 0x92, 0x92, 0xcb, 0xfc, 0x57, 0x88, 0xef, 0x91,
  5840  	0xb8, 0x8e, 0xa0, 0x2a, 0xa3, 0x05, 0x3c, 0x28, 0x64, 0x00, 0x08, 0x0b, 0xaf, 0x55, 0x1b, 0xaa,
  5841  	0x32, 0x68, 0xc0, 0x57, 0xc9, 0xc0, 0x11, 0x96, 0xab, 0xfd, 0x05, 0xd4, 0x12, 0xb0, 0x02, 0x0f,
  5842  	0xfa, 0xd9, 0x60, 0xc3, 0x7c, 0xb1, 0x0e, 0x9e, 0xfc, 0xdb, 0x4f, 0x1f, 0x2a, 0xbf, 0xff, 0xe9,
  5843  	0x43, 0xe5, 0xbf, 0x7f, 0xfa, 0x50, 0xf9, 0xd3, 0x9f, 0x8f, 0xec, 0x60, 0x3c, 0xeb, 0xed, 0xf4,
  5844  	0xdd, 0x8b, 0xdd, 0xa9, 0xd5, 0x1f, 0x5f, 0x0d, 0xb0, 0x27, 0x3f, 0xf9, 0x5e, 0x7f, 0x37, 0xfa,
  5845  	0xa7, 0x59, 0xbd, 0x12, 0x5d, 0x6e, 0xff, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x25, 0xbb, 0x66,
  5846  	0x2a, 0xaf, 0x35, 0x00, 0x00,
  5847  }
  5848  
  5849  // Reference imports to suppress errors if they are not otherwise used.
  5850  var _ context.Context
  5851  var _ grpc.ClientConn
  5852  
  5853  // This is a compile-time assertion to ensure that this generated file
  5854  // is compatible with the grpc package it is being compiled against.
  5855  const _ = grpc.SupportPackageIsVersion4
  5856  
  5857  // APIClient is the client API for API service.
  5858  //
  5859  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5860  type APIClient interface {
  5861  	// Repo rpcs
  5862  	// CreateRepo creates a new repo.
  5863  	// An error is returned if the repo already exists.
  5864  	CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5865  	// InspectRepo returns info about a repo.
  5866  	InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error)
  5867  	// ListRepo returns info about all repos.
  5868  	ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error)
  5869  	// DeleteRepo deletes a repo.
  5870  	DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5871  	// Commit rpcs
  5872  	// StartCommit creates a new write commit from a parent commit.
  5873  	StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  5874  	// FinishCommit turns a write commit into a read commit.
  5875  	FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5876  	// InspectCommit returns the info about a commit.
  5877  	InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error)
  5878  	// ListCommit returns info about all commits. This is deprecated in favor of
  5879  	// ListCommitStream.
  5880  	ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error)
  5881  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  5882  	ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error)
  5883  	// DeleteCommit deletes a commit.
  5884  	DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5885  	// FlushCommit waits for downstream commits to finish
  5886  	FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error)
  5887  	// SubscribeCommit subscribes for new commits on a given branch
  5888  	SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error)
  5889  	// BuildCommit builds a commit that's backed by the given tree
  5890  	BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  5891  	// CreateBranch creates a new branch
  5892  	CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5893  	// InspectBranch returns info about a branch.
  5894  	InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error)
  5895  	// ListBranch returns info about the heads of branches.
  5896  	ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error)
  5897  	// DeleteBranch deletes a branch; note that the commits still exist.
  5898  	DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5899  	// File rpcs
  5900  	// PutFile writes the specified file to pfs.
  5901  	PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error)
  5902  	// CopyFile copies the contents of one file to another.
  5903  	CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5904  	// GetFile returns a byte stream of the contents of the file.
  5905  	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error)
  5906  	// InspectFile returns info about a file.
  5907  	InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error)
  5908  	// ListFile returns info about all files. This is deprecated in favor of
  5909  	// ListFileStream
  5910  	ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  5911  	// ListFileStream is a streaming version of ListFile
  5912  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  5913  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5914  	ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error)
  5915  	// WalkFile walks over all the files under a directory, including children of children.
  5916  	WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error)
  5917  	// GlobFile returns info about all files. This is deprecated in favor of
  5918  	// GlobFileStream
  5919  	GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  5920  	// GlobFileStream is a streaming version of GlobFile
  5921  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  5922  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5923  	GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error)
  5924  	// DiffFile returns the differences between 2 paths at 2 commits.
  5925  	DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error)
  5926  	// DeleteFile deletes a file.
  5927  	DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5928  	// DeleteAll deletes everything
  5929  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  5930  	// Fsck does a file system consistency check for pfs
  5931  	Fsck(ctx context.Context, in *FsckRequest, opts ...grpc.CallOption) (API_FsckClient, error)
  5932  	// RPCs specific to Pachyderm 2.
  5933  	FileOperationV2(ctx context.Context, opts ...grpc.CallOption) (API_FileOperationV2Client, error)
  5934  	GetTarV2(ctx context.Context, in *GetTarRequestV2, opts ...grpc.CallOption) (API_GetTarV2Client, error)
  5935  	// DiffFileV2 returns the differences between 2 paths at 2 commits.
  5936  	// it streams back one file at a time which is either from the new path, or the old path
  5937  	DiffFileV2(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (API_DiffFileV2Client, error)
  5938  	// CreateTmpFileSet creates a new temp fileset
  5939  	CreateTmpFileSet(ctx context.Context, opts ...grpc.CallOption) (API_CreateTmpFileSetClient, error)
  5940  	// RenewTmpFileSet prevents the temporary fileset from being deleted for a set amount of time
  5941  	RenewTmpFileSet(ctx context.Context, in *RenewTmpFileSetRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5942  	// ClearCommitV2 removes all data from the commit.
  5943  	ClearCommitV2(ctx context.Context, in *ClearCommitRequestV2, opts ...grpc.CallOption) (*types.Empty, error)
  5944  }
  5945  
  5946  type aPIClient struct {
  5947  	cc *grpc.ClientConn
  5948  }
  5949  
  5950  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  5951  	return &aPIClient{cc}
  5952  }
  5953  
  5954  func (c *aPIClient) CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5955  	out := new(types.Empty)
  5956  	err := c.cc.Invoke(ctx, "/pfs.API/CreateRepo", in, out, opts...)
  5957  	if err != nil {
  5958  		return nil, err
  5959  	}
  5960  	return out, nil
  5961  }
  5962  
  5963  func (c *aPIClient) InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error) {
  5964  	out := new(RepoInfo)
  5965  	err := c.cc.Invoke(ctx, "/pfs.API/InspectRepo", in, out, opts...)
  5966  	if err != nil {
  5967  		return nil, err
  5968  	}
  5969  	return out, nil
  5970  }
  5971  
  5972  func (c *aPIClient) ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error) {
  5973  	out := new(ListRepoResponse)
  5974  	err := c.cc.Invoke(ctx, "/pfs.API/ListRepo", in, out, opts...)
  5975  	if err != nil {
  5976  		return nil, err
  5977  	}
  5978  	return out, nil
  5979  }
  5980  
  5981  func (c *aPIClient) DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5982  	out := new(types.Empty)
  5983  	err := c.cc.Invoke(ctx, "/pfs.API/DeleteRepo", in, out, opts...)
  5984  	if err != nil {
  5985  		return nil, err
  5986  	}
  5987  	return out, nil
  5988  }
  5989  
  5990  func (c *aPIClient) StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  5991  	out := new(Commit)
  5992  	err := c.cc.Invoke(ctx, "/pfs.API/StartCommit", in, out, opts...)
  5993  	if err != nil {
  5994  		return nil, err
  5995  	}
  5996  	return out, nil
  5997  }
  5998  
  5999  func (c *aPIClient) FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6000  	out := new(types.Empty)
  6001  	err := c.cc.Invoke(ctx, "/pfs.API/FinishCommit", in, out, opts...)
  6002  	if err != nil {
  6003  		return nil, err
  6004  	}
  6005  	return out, nil
  6006  }
  6007  
  6008  func (c *aPIClient) InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error) {
  6009  	out := new(CommitInfo)
  6010  	err := c.cc.Invoke(ctx, "/pfs.API/InspectCommit", in, out, opts...)
  6011  	if err != nil {
  6012  		return nil, err
  6013  	}
  6014  	return out, nil
  6015  }
  6016  
  6017  func (c *aPIClient) ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error) {
  6018  	out := new(CommitInfos)
  6019  	err := c.cc.Invoke(ctx, "/pfs.API/ListCommit", in, out, opts...)
  6020  	if err != nil {
  6021  		return nil, err
  6022  	}
  6023  	return out, nil
  6024  }
  6025  
  6026  func (c *aPIClient) ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error) {
  6027  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pfs.API/ListCommitStream", opts...)
  6028  	if err != nil {
  6029  		return nil, err
  6030  	}
  6031  	x := &aPIListCommitStreamClient{stream}
  6032  	if err := x.ClientStream.SendMsg(in); err != nil {
  6033  		return nil, err
  6034  	}
  6035  	if err := x.ClientStream.CloseSend(); err != nil {
  6036  		return nil, err
  6037  	}
  6038  	return x, nil
  6039  }
  6040  
  6041  type API_ListCommitStreamClient interface {
  6042  	Recv() (*CommitInfo, error)
  6043  	grpc.ClientStream
  6044  }
  6045  
  6046  type aPIListCommitStreamClient struct {
  6047  	grpc.ClientStream
  6048  }
  6049  
  6050  func (x *aPIListCommitStreamClient) Recv() (*CommitInfo, error) {
  6051  	m := new(CommitInfo)
  6052  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6053  		return nil, err
  6054  	}
  6055  	return m, nil
  6056  }
  6057  
  6058  func (c *aPIClient) DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6059  	out := new(types.Empty)
  6060  	err := c.cc.Invoke(ctx, "/pfs.API/DeleteCommit", in, out, opts...)
  6061  	if err != nil {
  6062  		return nil, err
  6063  	}
  6064  	return out, nil
  6065  }
  6066  
  6067  func (c *aPIClient) FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error) {
  6068  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pfs.API/FlushCommit", opts...)
  6069  	if err != nil {
  6070  		return nil, err
  6071  	}
  6072  	x := &aPIFlushCommitClient{stream}
  6073  	if err := x.ClientStream.SendMsg(in); err != nil {
  6074  		return nil, err
  6075  	}
  6076  	if err := x.ClientStream.CloseSend(); err != nil {
  6077  		return nil, err
  6078  	}
  6079  	return x, nil
  6080  }
  6081  
  6082  type API_FlushCommitClient interface {
  6083  	Recv() (*CommitInfo, error)
  6084  	grpc.ClientStream
  6085  }
  6086  
  6087  type aPIFlushCommitClient struct {
  6088  	grpc.ClientStream
  6089  }
  6090  
  6091  func (x *aPIFlushCommitClient) Recv() (*CommitInfo, error) {
  6092  	m := new(CommitInfo)
  6093  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6094  		return nil, err
  6095  	}
  6096  	return m, nil
  6097  }
  6098  
  6099  func (c *aPIClient) SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error) {
  6100  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pfs.API/SubscribeCommit", opts...)
  6101  	if err != nil {
  6102  		return nil, err
  6103  	}
  6104  	x := &aPISubscribeCommitClient{stream}
  6105  	if err := x.ClientStream.SendMsg(in); err != nil {
  6106  		return nil, err
  6107  	}
  6108  	if err := x.ClientStream.CloseSend(); err != nil {
  6109  		return nil, err
  6110  	}
  6111  	return x, nil
  6112  }
  6113  
  6114  type API_SubscribeCommitClient interface {
  6115  	Recv() (*CommitInfo, error)
  6116  	grpc.ClientStream
  6117  }
  6118  
  6119  type aPISubscribeCommitClient struct {
  6120  	grpc.ClientStream
  6121  }
  6122  
  6123  func (x *aPISubscribeCommitClient) Recv() (*CommitInfo, error) {
  6124  	m := new(CommitInfo)
  6125  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6126  		return nil, err
  6127  	}
  6128  	return m, nil
  6129  }
  6130  
  6131  func (c *aPIClient) BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  6132  	out := new(Commit)
  6133  	err := c.cc.Invoke(ctx, "/pfs.API/BuildCommit", in, out, opts...)
  6134  	if err != nil {
  6135  		return nil, err
  6136  	}
  6137  	return out, nil
  6138  }
  6139  
  6140  func (c *aPIClient) CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6141  	out := new(types.Empty)
  6142  	err := c.cc.Invoke(ctx, "/pfs.API/CreateBranch", in, out, opts...)
  6143  	if err != nil {
  6144  		return nil, err
  6145  	}
  6146  	return out, nil
  6147  }
  6148  
  6149  func (c *aPIClient) InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error) {
  6150  	out := new(BranchInfo)
  6151  	err := c.cc.Invoke(ctx, "/pfs.API/InspectBranch", in, out, opts...)
  6152  	if err != nil {
  6153  		return nil, err
  6154  	}
  6155  	return out, nil
  6156  }
  6157  
  6158  func (c *aPIClient) ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error) {
  6159  	out := new(BranchInfos)
  6160  	err := c.cc.Invoke(ctx, "/pfs.API/ListBranch", in, out, opts...)
  6161  	if err != nil {
  6162  		return nil, err
  6163  	}
  6164  	return out, nil
  6165  }
  6166  
  6167  func (c *aPIClient) DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6168  	out := new(types.Empty)
  6169  	err := c.cc.Invoke(ctx, "/pfs.API/DeleteBranch", in, out, opts...)
  6170  	if err != nil {
  6171  		return nil, err
  6172  	}
  6173  	return out, nil
  6174  }
  6175  
  6176  func (c *aPIClient) PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error) {
  6177  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pfs.API/PutFile", opts...)
  6178  	if err != nil {
  6179  		return nil, err
  6180  	}
  6181  	x := &aPIPutFileClient{stream}
  6182  	return x, nil
  6183  }
  6184  
  6185  type API_PutFileClient interface {
  6186  	Send(*PutFileRequest) error
  6187  	CloseAndRecv() (*types.Empty, error)
  6188  	grpc.ClientStream
  6189  }
  6190  
  6191  type aPIPutFileClient struct {
  6192  	grpc.ClientStream
  6193  }
  6194  
  6195  func (x *aPIPutFileClient) Send(m *PutFileRequest) error {
  6196  	return x.ClientStream.SendMsg(m)
  6197  }
  6198  
  6199  func (x *aPIPutFileClient) CloseAndRecv() (*types.Empty, error) {
  6200  	if err := x.ClientStream.CloseSend(); err != nil {
  6201  		return nil, err
  6202  	}
  6203  	m := new(types.Empty)
  6204  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6205  		return nil, err
  6206  	}
  6207  	return m, nil
  6208  }
  6209  
  6210  func (c *aPIClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6211  	out := new(types.Empty)
  6212  	err := c.cc.Invoke(ctx, "/pfs.API/CopyFile", in, out, opts...)
  6213  	if err != nil {
  6214  		return nil, err
  6215  	}
  6216  	return out, nil
  6217  }
  6218  
  6219  func (c *aPIClient) GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error) {
  6220  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[4], "/pfs.API/GetFile", opts...)
  6221  	if err != nil {
  6222  		return nil, err
  6223  	}
  6224  	x := &aPIGetFileClient{stream}
  6225  	if err := x.ClientStream.SendMsg(in); err != nil {
  6226  		return nil, err
  6227  	}
  6228  	if err := x.ClientStream.CloseSend(); err != nil {
  6229  		return nil, err
  6230  	}
  6231  	return x, nil
  6232  }
  6233  
  6234  type API_GetFileClient interface {
  6235  	Recv() (*types.BytesValue, error)
  6236  	grpc.ClientStream
  6237  }
  6238  
  6239  type aPIGetFileClient struct {
  6240  	grpc.ClientStream
  6241  }
  6242  
  6243  func (x *aPIGetFileClient) Recv() (*types.BytesValue, error) {
  6244  	m := new(types.BytesValue)
  6245  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6246  		return nil, err
  6247  	}
  6248  	return m, nil
  6249  }
  6250  
  6251  func (c *aPIClient) InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error) {
  6252  	out := new(FileInfo)
  6253  	err := c.cc.Invoke(ctx, "/pfs.API/InspectFile", in, out, opts...)
  6254  	if err != nil {
  6255  		return nil, err
  6256  	}
  6257  	return out, nil
  6258  }
  6259  
  6260  func (c *aPIClient) ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  6261  	out := new(FileInfos)
  6262  	err := c.cc.Invoke(ctx, "/pfs.API/ListFile", in, out, opts...)
  6263  	if err != nil {
  6264  		return nil, err
  6265  	}
  6266  	return out, nil
  6267  }
  6268  
  6269  func (c *aPIClient) ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error) {
  6270  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[5], "/pfs.API/ListFileStream", opts...)
  6271  	if err != nil {
  6272  		return nil, err
  6273  	}
  6274  	x := &aPIListFileStreamClient{stream}
  6275  	if err := x.ClientStream.SendMsg(in); err != nil {
  6276  		return nil, err
  6277  	}
  6278  	if err := x.ClientStream.CloseSend(); err != nil {
  6279  		return nil, err
  6280  	}
  6281  	return x, nil
  6282  }
  6283  
  6284  type API_ListFileStreamClient interface {
  6285  	Recv() (*FileInfo, error)
  6286  	grpc.ClientStream
  6287  }
  6288  
  6289  type aPIListFileStreamClient struct {
  6290  	grpc.ClientStream
  6291  }
  6292  
  6293  func (x *aPIListFileStreamClient) Recv() (*FileInfo, error) {
  6294  	m := new(FileInfo)
  6295  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6296  		return nil, err
  6297  	}
  6298  	return m, nil
  6299  }
  6300  
  6301  func (c *aPIClient) WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error) {
  6302  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[6], "/pfs.API/WalkFile", opts...)
  6303  	if err != nil {
  6304  		return nil, err
  6305  	}
  6306  	x := &aPIWalkFileClient{stream}
  6307  	if err := x.ClientStream.SendMsg(in); err != nil {
  6308  		return nil, err
  6309  	}
  6310  	if err := x.ClientStream.CloseSend(); err != nil {
  6311  		return nil, err
  6312  	}
  6313  	return x, nil
  6314  }
  6315  
  6316  type API_WalkFileClient interface {
  6317  	Recv() (*FileInfo, error)
  6318  	grpc.ClientStream
  6319  }
  6320  
  6321  type aPIWalkFileClient struct {
  6322  	grpc.ClientStream
  6323  }
  6324  
  6325  func (x *aPIWalkFileClient) Recv() (*FileInfo, error) {
  6326  	m := new(FileInfo)
  6327  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6328  		return nil, err
  6329  	}
  6330  	return m, nil
  6331  }
  6332  
  6333  func (c *aPIClient) GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  6334  	out := new(FileInfos)
  6335  	err := c.cc.Invoke(ctx, "/pfs.API/GlobFile", in, out, opts...)
  6336  	if err != nil {
  6337  		return nil, err
  6338  	}
  6339  	return out, nil
  6340  }
  6341  
  6342  func (c *aPIClient) GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error) {
  6343  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[7], "/pfs.API/GlobFileStream", opts...)
  6344  	if err != nil {
  6345  		return nil, err
  6346  	}
  6347  	x := &aPIGlobFileStreamClient{stream}
  6348  	if err := x.ClientStream.SendMsg(in); err != nil {
  6349  		return nil, err
  6350  	}
  6351  	if err := x.ClientStream.CloseSend(); err != nil {
  6352  		return nil, err
  6353  	}
  6354  	return x, nil
  6355  }
  6356  
  6357  type API_GlobFileStreamClient interface {
  6358  	Recv() (*FileInfo, error)
  6359  	grpc.ClientStream
  6360  }
  6361  
  6362  type aPIGlobFileStreamClient struct {
  6363  	grpc.ClientStream
  6364  }
  6365  
  6366  func (x *aPIGlobFileStreamClient) Recv() (*FileInfo, error) {
  6367  	m := new(FileInfo)
  6368  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6369  		return nil, err
  6370  	}
  6371  	return m, nil
  6372  }
  6373  
  6374  func (c *aPIClient) DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error) {
  6375  	out := new(DiffFileResponse)
  6376  	err := c.cc.Invoke(ctx, "/pfs.API/DiffFile", in, out, opts...)
  6377  	if err != nil {
  6378  		return nil, err
  6379  	}
  6380  	return out, nil
  6381  }
  6382  
  6383  func (c *aPIClient) DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6384  	out := new(types.Empty)
  6385  	err := c.cc.Invoke(ctx, "/pfs.API/DeleteFile", in, out, opts...)
  6386  	if err != nil {
  6387  		return nil, err
  6388  	}
  6389  	return out, nil
  6390  }
  6391  
  6392  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  6393  	out := new(types.Empty)
  6394  	err := c.cc.Invoke(ctx, "/pfs.API/DeleteAll", in, out, opts...)
  6395  	if err != nil {
  6396  		return nil, err
  6397  	}
  6398  	return out, nil
  6399  }
  6400  
  6401  func (c *aPIClient) Fsck(ctx context.Context, in *FsckRequest, opts ...grpc.CallOption) (API_FsckClient, error) {
  6402  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[8], "/pfs.API/Fsck", opts...)
  6403  	if err != nil {
  6404  		return nil, err
  6405  	}
  6406  	x := &aPIFsckClient{stream}
  6407  	if err := x.ClientStream.SendMsg(in); err != nil {
  6408  		return nil, err
  6409  	}
  6410  	if err := x.ClientStream.CloseSend(); err != nil {
  6411  		return nil, err
  6412  	}
  6413  	return x, nil
  6414  }
  6415  
  6416  type API_FsckClient interface {
  6417  	Recv() (*FsckResponse, error)
  6418  	grpc.ClientStream
  6419  }
  6420  
  6421  type aPIFsckClient struct {
  6422  	grpc.ClientStream
  6423  }
  6424  
  6425  func (x *aPIFsckClient) Recv() (*FsckResponse, error) {
  6426  	m := new(FsckResponse)
  6427  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6428  		return nil, err
  6429  	}
  6430  	return m, nil
  6431  }
  6432  
  6433  func (c *aPIClient) FileOperationV2(ctx context.Context, opts ...grpc.CallOption) (API_FileOperationV2Client, error) {
  6434  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[9], "/pfs.API/FileOperationV2", opts...)
  6435  	if err != nil {
  6436  		return nil, err
  6437  	}
  6438  	x := &aPIFileOperationV2Client{stream}
  6439  	return x, nil
  6440  }
  6441  
  6442  type API_FileOperationV2Client interface {
  6443  	Send(*FileOperationRequestV2) error
  6444  	CloseAndRecv() (*types.Empty, error)
  6445  	grpc.ClientStream
  6446  }
  6447  
  6448  type aPIFileOperationV2Client struct {
  6449  	grpc.ClientStream
  6450  }
  6451  
  6452  func (x *aPIFileOperationV2Client) Send(m *FileOperationRequestV2) error {
  6453  	return x.ClientStream.SendMsg(m)
  6454  }
  6455  
  6456  func (x *aPIFileOperationV2Client) CloseAndRecv() (*types.Empty, error) {
  6457  	if err := x.ClientStream.CloseSend(); err != nil {
  6458  		return nil, err
  6459  	}
  6460  	m := new(types.Empty)
  6461  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6462  		return nil, err
  6463  	}
  6464  	return m, nil
  6465  }
  6466  
  6467  func (c *aPIClient) GetTarV2(ctx context.Context, in *GetTarRequestV2, opts ...grpc.CallOption) (API_GetTarV2Client, error) {
  6468  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[10], "/pfs.API/GetTarV2", opts...)
  6469  	if err != nil {
  6470  		return nil, err
  6471  	}
  6472  	x := &aPIGetTarV2Client{stream}
  6473  	if err := x.ClientStream.SendMsg(in); err != nil {
  6474  		return nil, err
  6475  	}
  6476  	if err := x.ClientStream.CloseSend(); err != nil {
  6477  		return nil, err
  6478  	}
  6479  	return x, nil
  6480  }
  6481  
  6482  type API_GetTarV2Client interface {
  6483  	Recv() (*types.BytesValue, error)
  6484  	grpc.ClientStream
  6485  }
  6486  
  6487  type aPIGetTarV2Client struct {
  6488  	grpc.ClientStream
  6489  }
  6490  
  6491  func (x *aPIGetTarV2Client) Recv() (*types.BytesValue, error) {
  6492  	m := new(types.BytesValue)
  6493  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6494  		return nil, err
  6495  	}
  6496  	return m, nil
  6497  }
  6498  
  6499  func (c *aPIClient) DiffFileV2(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (API_DiffFileV2Client, error) {
  6500  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[11], "/pfs.API/DiffFileV2", opts...)
  6501  	if err != nil {
  6502  		return nil, err
  6503  	}
  6504  	x := &aPIDiffFileV2Client{stream}
  6505  	if err := x.ClientStream.SendMsg(in); err != nil {
  6506  		return nil, err
  6507  	}
  6508  	if err := x.ClientStream.CloseSend(); err != nil {
  6509  		return nil, err
  6510  	}
  6511  	return x, nil
  6512  }
  6513  
  6514  type API_DiffFileV2Client interface {
  6515  	Recv() (*DiffFileResponseV2, error)
  6516  	grpc.ClientStream
  6517  }
  6518  
  6519  type aPIDiffFileV2Client struct {
  6520  	grpc.ClientStream
  6521  }
  6522  
  6523  func (x *aPIDiffFileV2Client) Recv() (*DiffFileResponseV2, error) {
  6524  	m := new(DiffFileResponseV2)
  6525  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6526  		return nil, err
  6527  	}
  6528  	return m, nil
  6529  }
  6530  
  6531  func (c *aPIClient) CreateTmpFileSet(ctx context.Context, opts ...grpc.CallOption) (API_CreateTmpFileSetClient, error) {
  6532  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[12], "/pfs.API/CreateTmpFileSet", opts...)
  6533  	if err != nil {
  6534  		return nil, err
  6535  	}
  6536  	x := &aPICreateTmpFileSetClient{stream}
  6537  	return x, nil
  6538  }
  6539  
  6540  type API_CreateTmpFileSetClient interface {
  6541  	Send(*FileOperationRequestV2) error
  6542  	CloseAndRecv() (*CreateTmpFileSetResponse, error)
  6543  	grpc.ClientStream
  6544  }
  6545  
  6546  type aPICreateTmpFileSetClient struct {
  6547  	grpc.ClientStream
  6548  }
  6549  
  6550  func (x *aPICreateTmpFileSetClient) Send(m *FileOperationRequestV2) error {
  6551  	return x.ClientStream.SendMsg(m)
  6552  }
  6553  
  6554  func (x *aPICreateTmpFileSetClient) CloseAndRecv() (*CreateTmpFileSetResponse, error) {
  6555  	if err := x.ClientStream.CloseSend(); err != nil {
  6556  		return nil, err
  6557  	}
  6558  	m := new(CreateTmpFileSetResponse)
  6559  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6560  		return nil, err
  6561  	}
  6562  	return m, nil
  6563  }
  6564  
  6565  func (c *aPIClient) RenewTmpFileSet(ctx context.Context, in *RenewTmpFileSetRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6566  	out := new(types.Empty)
  6567  	err := c.cc.Invoke(ctx, "/pfs.API/RenewTmpFileSet", in, out, opts...)
  6568  	if err != nil {
  6569  		return nil, err
  6570  	}
  6571  	return out, nil
  6572  }
  6573  
  6574  func (c *aPIClient) ClearCommitV2(ctx context.Context, in *ClearCommitRequestV2, opts ...grpc.CallOption) (*types.Empty, error) {
  6575  	out := new(types.Empty)
  6576  	err := c.cc.Invoke(ctx, "/pfs.API/ClearCommitV2", in, out, opts...)
  6577  	if err != nil {
  6578  		return nil, err
  6579  	}
  6580  	return out, nil
  6581  }
  6582  
  6583  // APIServer is the server API for API service.
  6584  type APIServer interface {
  6585  	// Repo rpcs
  6586  	// CreateRepo creates a new repo.
  6587  	// An error is returned if the repo already exists.
  6588  	CreateRepo(context.Context, *CreateRepoRequest) (*types.Empty, error)
  6589  	// InspectRepo returns info about a repo.
  6590  	InspectRepo(context.Context, *InspectRepoRequest) (*RepoInfo, error)
  6591  	// ListRepo returns info about all repos.
  6592  	ListRepo(context.Context, *ListRepoRequest) (*ListRepoResponse, error)
  6593  	// DeleteRepo deletes a repo.
  6594  	DeleteRepo(context.Context, *DeleteRepoRequest) (*types.Empty, error)
  6595  	// Commit rpcs
  6596  	// StartCommit creates a new write commit from a parent commit.
  6597  	StartCommit(context.Context, *StartCommitRequest) (*Commit, error)
  6598  	// FinishCommit turns a write commit into a read commit.
  6599  	FinishCommit(context.Context, *FinishCommitRequest) (*types.Empty, error)
  6600  	// InspectCommit returns the info about a commit.
  6601  	InspectCommit(context.Context, *InspectCommitRequest) (*CommitInfo, error)
  6602  	// ListCommit returns info about all commits. This is deprecated in favor of
  6603  	// ListCommitStream.
  6604  	ListCommit(context.Context, *ListCommitRequest) (*CommitInfos, error)
  6605  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  6606  	ListCommitStream(*ListCommitRequest, API_ListCommitStreamServer) error
  6607  	// DeleteCommit deletes a commit.
  6608  	DeleteCommit(context.Context, *DeleteCommitRequest) (*types.Empty, error)
  6609  	// FlushCommit waits for downstream commits to finish
  6610  	FlushCommit(*FlushCommitRequest, API_FlushCommitServer) error
  6611  	// SubscribeCommit subscribes for new commits on a given branch
  6612  	SubscribeCommit(*SubscribeCommitRequest, API_SubscribeCommitServer) error
  6613  	// BuildCommit builds a commit that's backed by the given tree
  6614  	BuildCommit(context.Context, *BuildCommitRequest) (*Commit, error)
  6615  	// CreateBranch creates a new branch
  6616  	CreateBranch(context.Context, *CreateBranchRequest) (*types.Empty, error)
  6617  	// InspectBranch returns info about a branch.
  6618  	InspectBranch(context.Context, *InspectBranchRequest) (*BranchInfo, error)
  6619  	// ListBranch returns info about the heads of branches.
  6620  	ListBranch(context.Context, *ListBranchRequest) (*BranchInfos, error)
  6621  	// DeleteBranch deletes a branch; note that the commits still exist.
  6622  	DeleteBranch(context.Context, *DeleteBranchRequest) (*types.Empty, error)
  6623  	// File rpcs
  6624  	// PutFile writes the specified file to pfs.
  6625  	PutFile(API_PutFileServer) error
  6626  	// CopyFile copies the contents of one file to another.
  6627  	CopyFile(context.Context, *CopyFileRequest) (*types.Empty, error)
  6628  	// GetFile returns a byte stream of the contents of the file.
  6629  	GetFile(*GetFileRequest, API_GetFileServer) error
  6630  	// InspectFile returns info about a file.
  6631  	InspectFile(context.Context, *InspectFileRequest) (*FileInfo, error)
  6632  	// ListFile returns info about all files. This is deprecated in favor of
  6633  	// ListFileStream
  6634  	ListFile(context.Context, *ListFileRequest) (*FileInfos, error)
  6635  	// ListFileStream is a streaming version of ListFile
  6636  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  6637  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  6638  	ListFileStream(*ListFileRequest, API_ListFileStreamServer) error
  6639  	// WalkFile walks over all the files under a directory, including children of children.
  6640  	WalkFile(*WalkFileRequest, API_WalkFileServer) error
  6641  	// GlobFile returns info about all files. This is deprecated in favor of
  6642  	// GlobFileStream
  6643  	GlobFile(context.Context, *GlobFileRequest) (*FileInfos, error)
  6644  	// GlobFileStream is a streaming version of GlobFile
  6645  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  6646  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  6647  	GlobFileStream(*GlobFileRequest, API_GlobFileStreamServer) error
  6648  	// DiffFile returns the differences between 2 paths at 2 commits.
  6649  	DiffFile(context.Context, *DiffFileRequest) (*DiffFileResponse, error)
  6650  	// DeleteFile deletes a file.
  6651  	DeleteFile(context.Context, *DeleteFileRequest) (*types.Empty, error)
  6652  	// DeleteAll deletes everything
  6653  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  6654  	// Fsck does a file system consistency check for pfs
  6655  	Fsck(*FsckRequest, API_FsckServer) error
  6656  	// RPCs specific to Pachyderm 2.
  6657  	FileOperationV2(API_FileOperationV2Server) error
  6658  	GetTarV2(*GetTarRequestV2, API_GetTarV2Server) error
  6659  	// DiffFileV2 returns the differences between 2 paths at 2 commits.
  6660  	// it streams back one file at a time which is either from the new path, or the old path
  6661  	DiffFileV2(*DiffFileRequest, API_DiffFileV2Server) error
  6662  	// CreateTmpFileSet creates a new temp fileset
  6663  	CreateTmpFileSet(API_CreateTmpFileSetServer) error
  6664  	// RenewTmpFileSet prevents the temporary fileset from being deleted for a set amount of time
  6665  	RenewTmpFileSet(context.Context, *RenewTmpFileSetRequest) (*types.Empty, error)
  6666  	// ClearCommitV2 removes all data from the commit.
  6667  	ClearCommitV2(context.Context, *ClearCommitRequestV2) (*types.Empty, error)
  6668  }
  6669  
  6670  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  6671  type UnimplementedAPIServer struct {
  6672  }
  6673  
  6674  func (*UnimplementedAPIServer) CreateRepo(ctx context.Context, req *CreateRepoRequest) (*types.Empty, error) {
  6675  	return nil, status.Errorf(codes.Unimplemented, "method CreateRepo not implemented")
  6676  }
  6677  func (*UnimplementedAPIServer) InspectRepo(ctx context.Context, req *InspectRepoRequest) (*RepoInfo, error) {
  6678  	return nil, status.Errorf(codes.Unimplemented, "method InspectRepo not implemented")
  6679  }
  6680  func (*UnimplementedAPIServer) ListRepo(ctx context.Context, req *ListRepoRequest) (*ListRepoResponse, error) {
  6681  	return nil, status.Errorf(codes.Unimplemented, "method ListRepo not implemented")
  6682  }
  6683  func (*UnimplementedAPIServer) DeleteRepo(ctx context.Context, req *DeleteRepoRequest) (*types.Empty, error) {
  6684  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepo not implemented")
  6685  }
  6686  func (*UnimplementedAPIServer) StartCommit(ctx context.Context, req *StartCommitRequest) (*Commit, error) {
  6687  	return nil, status.Errorf(codes.Unimplemented, "method StartCommit not implemented")
  6688  }
  6689  func (*UnimplementedAPIServer) FinishCommit(ctx context.Context, req *FinishCommitRequest) (*types.Empty, error) {
  6690  	return nil, status.Errorf(codes.Unimplemented, "method FinishCommit not implemented")
  6691  }
  6692  func (*UnimplementedAPIServer) InspectCommit(ctx context.Context, req *InspectCommitRequest) (*CommitInfo, error) {
  6693  	return nil, status.Errorf(codes.Unimplemented, "method InspectCommit not implemented")
  6694  }
  6695  func (*UnimplementedAPIServer) ListCommit(ctx context.Context, req *ListCommitRequest) (*CommitInfos, error) {
  6696  	return nil, status.Errorf(codes.Unimplemented, "method ListCommit not implemented")
  6697  }
  6698  func (*UnimplementedAPIServer) ListCommitStream(req *ListCommitRequest, srv API_ListCommitStreamServer) error {
  6699  	return status.Errorf(codes.Unimplemented, "method ListCommitStream not implemented")
  6700  }
  6701  func (*UnimplementedAPIServer) DeleteCommit(ctx context.Context, req *DeleteCommitRequest) (*types.Empty, error) {
  6702  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCommit not implemented")
  6703  }
  6704  func (*UnimplementedAPIServer) FlushCommit(req *FlushCommitRequest, srv API_FlushCommitServer) error {
  6705  	return status.Errorf(codes.Unimplemented, "method FlushCommit not implemented")
  6706  }
  6707  func (*UnimplementedAPIServer) SubscribeCommit(req *SubscribeCommitRequest, srv API_SubscribeCommitServer) error {
  6708  	return status.Errorf(codes.Unimplemented, "method SubscribeCommit not implemented")
  6709  }
  6710  func (*UnimplementedAPIServer) BuildCommit(ctx context.Context, req *BuildCommitRequest) (*Commit, error) {
  6711  	return nil, status.Errorf(codes.Unimplemented, "method BuildCommit not implemented")
  6712  }
  6713  func (*UnimplementedAPIServer) CreateBranch(ctx context.Context, req *CreateBranchRequest) (*types.Empty, error) {
  6714  	return nil, status.Errorf(codes.Unimplemented, "method CreateBranch not implemented")
  6715  }
  6716  func (*UnimplementedAPIServer) InspectBranch(ctx context.Context, req *InspectBranchRequest) (*BranchInfo, error) {
  6717  	return nil, status.Errorf(codes.Unimplemented, "method InspectBranch not implemented")
  6718  }
  6719  func (*UnimplementedAPIServer) ListBranch(ctx context.Context, req *ListBranchRequest) (*BranchInfos, error) {
  6720  	return nil, status.Errorf(codes.Unimplemented, "method ListBranch not implemented")
  6721  }
  6722  func (*UnimplementedAPIServer) DeleteBranch(ctx context.Context, req *DeleteBranchRequest) (*types.Empty, error) {
  6723  	return nil, status.Errorf(codes.Unimplemented, "method DeleteBranch not implemented")
  6724  }
  6725  func (*UnimplementedAPIServer) PutFile(srv API_PutFileServer) error {
  6726  	return status.Errorf(codes.Unimplemented, "method PutFile not implemented")
  6727  }
  6728  func (*UnimplementedAPIServer) CopyFile(ctx context.Context, req *CopyFileRequest) (*types.Empty, error) {
  6729  	return nil, status.Errorf(codes.Unimplemented, "method CopyFile not implemented")
  6730  }
  6731  func (*UnimplementedAPIServer) GetFile(req *GetFileRequest, srv API_GetFileServer) error {
  6732  	return status.Errorf(codes.Unimplemented, "method GetFile not implemented")
  6733  }
  6734  func (*UnimplementedAPIServer) InspectFile(ctx context.Context, req *InspectFileRequest) (*FileInfo, error) {
  6735  	return nil, status.Errorf(codes.Unimplemented, "method InspectFile not implemented")
  6736  }
  6737  func (*UnimplementedAPIServer) ListFile(ctx context.Context, req *ListFileRequest) (*FileInfos, error) {
  6738  	return nil, status.Errorf(codes.Unimplemented, "method ListFile not implemented")
  6739  }
  6740  func (*UnimplementedAPIServer) ListFileStream(req *ListFileRequest, srv API_ListFileStreamServer) error {
  6741  	return status.Errorf(codes.Unimplemented, "method ListFileStream not implemented")
  6742  }
  6743  func (*UnimplementedAPIServer) WalkFile(req *WalkFileRequest, srv API_WalkFileServer) error {
  6744  	return status.Errorf(codes.Unimplemented, "method WalkFile not implemented")
  6745  }
  6746  func (*UnimplementedAPIServer) GlobFile(ctx context.Context, req *GlobFileRequest) (*FileInfos, error) {
  6747  	return nil, status.Errorf(codes.Unimplemented, "method GlobFile not implemented")
  6748  }
  6749  func (*UnimplementedAPIServer) GlobFileStream(req *GlobFileRequest, srv API_GlobFileStreamServer) error {
  6750  	return status.Errorf(codes.Unimplemented, "method GlobFileStream not implemented")
  6751  }
  6752  func (*UnimplementedAPIServer) DiffFile(ctx context.Context, req *DiffFileRequest) (*DiffFileResponse, error) {
  6753  	return nil, status.Errorf(codes.Unimplemented, "method DiffFile not implemented")
  6754  }
  6755  func (*UnimplementedAPIServer) DeleteFile(ctx context.Context, req *DeleteFileRequest) (*types.Empty, error) {
  6756  	return nil, status.Errorf(codes.Unimplemented, "method DeleteFile not implemented")
  6757  }
  6758  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  6759  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  6760  }
  6761  func (*UnimplementedAPIServer) Fsck(req *FsckRequest, srv API_FsckServer) error {
  6762  	return status.Errorf(codes.Unimplemented, "method Fsck not implemented")
  6763  }
  6764  func (*UnimplementedAPIServer) FileOperationV2(srv API_FileOperationV2Server) error {
  6765  	return status.Errorf(codes.Unimplemented, "method FileOperationV2 not implemented")
  6766  }
  6767  func (*UnimplementedAPIServer) GetTarV2(req *GetTarRequestV2, srv API_GetTarV2Server) error {
  6768  	return status.Errorf(codes.Unimplemented, "method GetTarV2 not implemented")
  6769  }
  6770  func (*UnimplementedAPIServer) DiffFileV2(req *DiffFileRequest, srv API_DiffFileV2Server) error {
  6771  	return status.Errorf(codes.Unimplemented, "method DiffFileV2 not implemented")
  6772  }
  6773  func (*UnimplementedAPIServer) CreateTmpFileSet(srv API_CreateTmpFileSetServer) error {
  6774  	return status.Errorf(codes.Unimplemented, "method CreateTmpFileSet not implemented")
  6775  }
  6776  func (*UnimplementedAPIServer) RenewTmpFileSet(ctx context.Context, req *RenewTmpFileSetRequest) (*types.Empty, error) {
  6777  	return nil, status.Errorf(codes.Unimplemented, "method RenewTmpFileSet not implemented")
  6778  }
  6779  func (*UnimplementedAPIServer) ClearCommitV2(ctx context.Context, req *ClearCommitRequestV2) (*types.Empty, error) {
  6780  	return nil, status.Errorf(codes.Unimplemented, "method ClearCommitV2 not implemented")
  6781  }
  6782  
  6783  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  6784  	s.RegisterService(&_API_serviceDesc, srv)
  6785  }
  6786  
  6787  func _API_CreateRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6788  	in := new(CreateRepoRequest)
  6789  	if err := dec(in); err != nil {
  6790  		return nil, err
  6791  	}
  6792  	if interceptor == nil {
  6793  		return srv.(APIServer).CreateRepo(ctx, in)
  6794  	}
  6795  	info := &grpc.UnaryServerInfo{
  6796  		Server:     srv,
  6797  		FullMethod: "/pfs.API/CreateRepo",
  6798  	}
  6799  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6800  		return srv.(APIServer).CreateRepo(ctx, req.(*CreateRepoRequest))
  6801  	}
  6802  	return interceptor(ctx, in, info, handler)
  6803  }
  6804  
  6805  func _API_InspectRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6806  	in := new(InspectRepoRequest)
  6807  	if err := dec(in); err != nil {
  6808  		return nil, err
  6809  	}
  6810  	if interceptor == nil {
  6811  		return srv.(APIServer).InspectRepo(ctx, in)
  6812  	}
  6813  	info := &grpc.UnaryServerInfo{
  6814  		Server:     srv,
  6815  		FullMethod: "/pfs.API/InspectRepo",
  6816  	}
  6817  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6818  		return srv.(APIServer).InspectRepo(ctx, req.(*InspectRepoRequest))
  6819  	}
  6820  	return interceptor(ctx, in, info, handler)
  6821  }
  6822  
  6823  func _API_ListRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6824  	in := new(ListRepoRequest)
  6825  	if err := dec(in); err != nil {
  6826  		return nil, err
  6827  	}
  6828  	if interceptor == nil {
  6829  		return srv.(APIServer).ListRepo(ctx, in)
  6830  	}
  6831  	info := &grpc.UnaryServerInfo{
  6832  		Server:     srv,
  6833  		FullMethod: "/pfs.API/ListRepo",
  6834  	}
  6835  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6836  		return srv.(APIServer).ListRepo(ctx, req.(*ListRepoRequest))
  6837  	}
  6838  	return interceptor(ctx, in, info, handler)
  6839  }
  6840  
  6841  func _API_DeleteRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6842  	in := new(DeleteRepoRequest)
  6843  	if err := dec(in); err != nil {
  6844  		return nil, err
  6845  	}
  6846  	if interceptor == nil {
  6847  		return srv.(APIServer).DeleteRepo(ctx, in)
  6848  	}
  6849  	info := &grpc.UnaryServerInfo{
  6850  		Server:     srv,
  6851  		FullMethod: "/pfs.API/DeleteRepo",
  6852  	}
  6853  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6854  		return srv.(APIServer).DeleteRepo(ctx, req.(*DeleteRepoRequest))
  6855  	}
  6856  	return interceptor(ctx, in, info, handler)
  6857  }
  6858  
  6859  func _API_StartCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6860  	in := new(StartCommitRequest)
  6861  	if err := dec(in); err != nil {
  6862  		return nil, err
  6863  	}
  6864  	if interceptor == nil {
  6865  		return srv.(APIServer).StartCommit(ctx, in)
  6866  	}
  6867  	info := &grpc.UnaryServerInfo{
  6868  		Server:     srv,
  6869  		FullMethod: "/pfs.API/StartCommit",
  6870  	}
  6871  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6872  		return srv.(APIServer).StartCommit(ctx, req.(*StartCommitRequest))
  6873  	}
  6874  	return interceptor(ctx, in, info, handler)
  6875  }
  6876  
  6877  func _API_FinishCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6878  	in := new(FinishCommitRequest)
  6879  	if err := dec(in); err != nil {
  6880  		return nil, err
  6881  	}
  6882  	if interceptor == nil {
  6883  		return srv.(APIServer).FinishCommit(ctx, in)
  6884  	}
  6885  	info := &grpc.UnaryServerInfo{
  6886  		Server:     srv,
  6887  		FullMethod: "/pfs.API/FinishCommit",
  6888  	}
  6889  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6890  		return srv.(APIServer).FinishCommit(ctx, req.(*FinishCommitRequest))
  6891  	}
  6892  	return interceptor(ctx, in, info, handler)
  6893  }
  6894  
  6895  func _API_InspectCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6896  	in := new(InspectCommitRequest)
  6897  	if err := dec(in); err != nil {
  6898  		return nil, err
  6899  	}
  6900  	if interceptor == nil {
  6901  		return srv.(APIServer).InspectCommit(ctx, in)
  6902  	}
  6903  	info := &grpc.UnaryServerInfo{
  6904  		Server:     srv,
  6905  		FullMethod: "/pfs.API/InspectCommit",
  6906  	}
  6907  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6908  		return srv.(APIServer).InspectCommit(ctx, req.(*InspectCommitRequest))
  6909  	}
  6910  	return interceptor(ctx, in, info, handler)
  6911  }
  6912  
  6913  func _API_ListCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6914  	in := new(ListCommitRequest)
  6915  	if err := dec(in); err != nil {
  6916  		return nil, err
  6917  	}
  6918  	if interceptor == nil {
  6919  		return srv.(APIServer).ListCommit(ctx, in)
  6920  	}
  6921  	info := &grpc.UnaryServerInfo{
  6922  		Server:     srv,
  6923  		FullMethod: "/pfs.API/ListCommit",
  6924  	}
  6925  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6926  		return srv.(APIServer).ListCommit(ctx, req.(*ListCommitRequest))
  6927  	}
  6928  	return interceptor(ctx, in, info, handler)
  6929  }
  6930  
  6931  func _API_ListCommitStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6932  	m := new(ListCommitRequest)
  6933  	if err := stream.RecvMsg(m); err != nil {
  6934  		return err
  6935  	}
  6936  	return srv.(APIServer).ListCommitStream(m, &aPIListCommitStreamServer{stream})
  6937  }
  6938  
  6939  type API_ListCommitStreamServer interface {
  6940  	Send(*CommitInfo) error
  6941  	grpc.ServerStream
  6942  }
  6943  
  6944  type aPIListCommitStreamServer struct {
  6945  	grpc.ServerStream
  6946  }
  6947  
  6948  func (x *aPIListCommitStreamServer) Send(m *CommitInfo) error {
  6949  	return x.ServerStream.SendMsg(m)
  6950  }
  6951  
  6952  func _API_DeleteCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6953  	in := new(DeleteCommitRequest)
  6954  	if err := dec(in); err != nil {
  6955  		return nil, err
  6956  	}
  6957  	if interceptor == nil {
  6958  		return srv.(APIServer).DeleteCommit(ctx, in)
  6959  	}
  6960  	info := &grpc.UnaryServerInfo{
  6961  		Server:     srv,
  6962  		FullMethod: "/pfs.API/DeleteCommit",
  6963  	}
  6964  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6965  		return srv.(APIServer).DeleteCommit(ctx, req.(*DeleteCommitRequest))
  6966  	}
  6967  	return interceptor(ctx, in, info, handler)
  6968  }
  6969  
  6970  func _API_FlushCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  6971  	m := new(FlushCommitRequest)
  6972  	if err := stream.RecvMsg(m); err != nil {
  6973  		return err
  6974  	}
  6975  	return srv.(APIServer).FlushCommit(m, &aPIFlushCommitServer{stream})
  6976  }
  6977  
  6978  type API_FlushCommitServer interface {
  6979  	Send(*CommitInfo) error
  6980  	grpc.ServerStream
  6981  }
  6982  
  6983  type aPIFlushCommitServer struct {
  6984  	grpc.ServerStream
  6985  }
  6986  
  6987  func (x *aPIFlushCommitServer) Send(m *CommitInfo) error {
  6988  	return x.ServerStream.SendMsg(m)
  6989  }
  6990  
  6991  func _API_SubscribeCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  6992  	m := new(SubscribeCommitRequest)
  6993  	if err := stream.RecvMsg(m); err != nil {
  6994  		return err
  6995  	}
  6996  	return srv.(APIServer).SubscribeCommit(m, &aPISubscribeCommitServer{stream})
  6997  }
  6998  
  6999  type API_SubscribeCommitServer interface {
  7000  	Send(*CommitInfo) error
  7001  	grpc.ServerStream
  7002  }
  7003  
  7004  type aPISubscribeCommitServer struct {
  7005  	grpc.ServerStream
  7006  }
  7007  
  7008  func (x *aPISubscribeCommitServer) Send(m *CommitInfo) error {
  7009  	return x.ServerStream.SendMsg(m)
  7010  }
  7011  
  7012  func _API_BuildCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7013  	in := new(BuildCommitRequest)
  7014  	if err := dec(in); err != nil {
  7015  		return nil, err
  7016  	}
  7017  	if interceptor == nil {
  7018  		return srv.(APIServer).BuildCommit(ctx, in)
  7019  	}
  7020  	info := &grpc.UnaryServerInfo{
  7021  		Server:     srv,
  7022  		FullMethod: "/pfs.API/BuildCommit",
  7023  	}
  7024  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7025  		return srv.(APIServer).BuildCommit(ctx, req.(*BuildCommitRequest))
  7026  	}
  7027  	return interceptor(ctx, in, info, handler)
  7028  }
  7029  
  7030  func _API_CreateBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7031  	in := new(CreateBranchRequest)
  7032  	if err := dec(in); err != nil {
  7033  		return nil, err
  7034  	}
  7035  	if interceptor == nil {
  7036  		return srv.(APIServer).CreateBranch(ctx, in)
  7037  	}
  7038  	info := &grpc.UnaryServerInfo{
  7039  		Server:     srv,
  7040  		FullMethod: "/pfs.API/CreateBranch",
  7041  	}
  7042  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7043  		return srv.(APIServer).CreateBranch(ctx, req.(*CreateBranchRequest))
  7044  	}
  7045  	return interceptor(ctx, in, info, handler)
  7046  }
  7047  
  7048  func _API_InspectBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7049  	in := new(InspectBranchRequest)
  7050  	if err := dec(in); err != nil {
  7051  		return nil, err
  7052  	}
  7053  	if interceptor == nil {
  7054  		return srv.(APIServer).InspectBranch(ctx, in)
  7055  	}
  7056  	info := &grpc.UnaryServerInfo{
  7057  		Server:     srv,
  7058  		FullMethod: "/pfs.API/InspectBranch",
  7059  	}
  7060  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7061  		return srv.(APIServer).InspectBranch(ctx, req.(*InspectBranchRequest))
  7062  	}
  7063  	return interceptor(ctx, in, info, handler)
  7064  }
  7065  
  7066  func _API_ListBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7067  	in := new(ListBranchRequest)
  7068  	if err := dec(in); err != nil {
  7069  		return nil, err
  7070  	}
  7071  	if interceptor == nil {
  7072  		return srv.(APIServer).ListBranch(ctx, in)
  7073  	}
  7074  	info := &grpc.UnaryServerInfo{
  7075  		Server:     srv,
  7076  		FullMethod: "/pfs.API/ListBranch",
  7077  	}
  7078  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7079  		return srv.(APIServer).ListBranch(ctx, req.(*ListBranchRequest))
  7080  	}
  7081  	return interceptor(ctx, in, info, handler)
  7082  }
  7083  
  7084  func _API_DeleteBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7085  	in := new(DeleteBranchRequest)
  7086  	if err := dec(in); err != nil {
  7087  		return nil, err
  7088  	}
  7089  	if interceptor == nil {
  7090  		return srv.(APIServer).DeleteBranch(ctx, in)
  7091  	}
  7092  	info := &grpc.UnaryServerInfo{
  7093  		Server:     srv,
  7094  		FullMethod: "/pfs.API/DeleteBranch",
  7095  	}
  7096  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7097  		return srv.(APIServer).DeleteBranch(ctx, req.(*DeleteBranchRequest))
  7098  	}
  7099  	return interceptor(ctx, in, info, handler)
  7100  }
  7101  
  7102  func _API_PutFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  7103  	return srv.(APIServer).PutFile(&aPIPutFileServer{stream})
  7104  }
  7105  
  7106  type API_PutFileServer interface {
  7107  	SendAndClose(*types.Empty) error
  7108  	Recv() (*PutFileRequest, error)
  7109  	grpc.ServerStream
  7110  }
  7111  
  7112  type aPIPutFileServer struct {
  7113  	grpc.ServerStream
  7114  }
  7115  
  7116  func (x *aPIPutFileServer) SendAndClose(m *types.Empty) error {
  7117  	return x.ServerStream.SendMsg(m)
  7118  }
  7119  
  7120  func (x *aPIPutFileServer) Recv() (*PutFileRequest, error) {
  7121  	m := new(PutFileRequest)
  7122  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7123  		return nil, err
  7124  	}
  7125  	return m, nil
  7126  }
  7127  
  7128  func _API_CopyFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7129  	in := new(CopyFileRequest)
  7130  	if err := dec(in); err != nil {
  7131  		return nil, err
  7132  	}
  7133  	if interceptor == nil {
  7134  		return srv.(APIServer).CopyFile(ctx, in)
  7135  	}
  7136  	info := &grpc.UnaryServerInfo{
  7137  		Server:     srv,
  7138  		FullMethod: "/pfs.API/CopyFile",
  7139  	}
  7140  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7141  		return srv.(APIServer).CopyFile(ctx, req.(*CopyFileRequest))
  7142  	}
  7143  	return interceptor(ctx, in, info, handler)
  7144  }
  7145  
  7146  func _API_GetFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  7147  	m := new(GetFileRequest)
  7148  	if err := stream.RecvMsg(m); err != nil {
  7149  		return err
  7150  	}
  7151  	return srv.(APIServer).GetFile(m, &aPIGetFileServer{stream})
  7152  }
  7153  
  7154  type API_GetFileServer interface {
  7155  	Send(*types.BytesValue) error
  7156  	grpc.ServerStream
  7157  }
  7158  
  7159  type aPIGetFileServer struct {
  7160  	grpc.ServerStream
  7161  }
  7162  
  7163  func (x *aPIGetFileServer) Send(m *types.BytesValue) error {
  7164  	return x.ServerStream.SendMsg(m)
  7165  }
  7166  
  7167  func _API_InspectFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7168  	in := new(InspectFileRequest)
  7169  	if err := dec(in); err != nil {
  7170  		return nil, err
  7171  	}
  7172  	if interceptor == nil {
  7173  		return srv.(APIServer).InspectFile(ctx, in)
  7174  	}
  7175  	info := &grpc.UnaryServerInfo{
  7176  		Server:     srv,
  7177  		FullMethod: "/pfs.API/InspectFile",
  7178  	}
  7179  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7180  		return srv.(APIServer).InspectFile(ctx, req.(*InspectFileRequest))
  7181  	}
  7182  	return interceptor(ctx, in, info, handler)
  7183  }
  7184  
  7185  func _API_ListFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7186  	in := new(ListFileRequest)
  7187  	if err := dec(in); err != nil {
  7188  		return nil, err
  7189  	}
  7190  	if interceptor == nil {
  7191  		return srv.(APIServer).ListFile(ctx, in)
  7192  	}
  7193  	info := &grpc.UnaryServerInfo{
  7194  		Server:     srv,
  7195  		FullMethod: "/pfs.API/ListFile",
  7196  	}
  7197  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7198  		return srv.(APIServer).ListFile(ctx, req.(*ListFileRequest))
  7199  	}
  7200  	return interceptor(ctx, in, info, handler)
  7201  }
  7202  
  7203  func _API_ListFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  7204  	m := new(ListFileRequest)
  7205  	if err := stream.RecvMsg(m); err != nil {
  7206  		return err
  7207  	}
  7208  	return srv.(APIServer).ListFileStream(m, &aPIListFileStreamServer{stream})
  7209  }
  7210  
  7211  type API_ListFileStreamServer interface {
  7212  	Send(*FileInfo) error
  7213  	grpc.ServerStream
  7214  }
  7215  
  7216  type aPIListFileStreamServer struct {
  7217  	grpc.ServerStream
  7218  }
  7219  
  7220  func (x *aPIListFileStreamServer) Send(m *FileInfo) error {
  7221  	return x.ServerStream.SendMsg(m)
  7222  }
  7223  
  7224  func _API_WalkFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  7225  	m := new(WalkFileRequest)
  7226  	if err := stream.RecvMsg(m); err != nil {
  7227  		return err
  7228  	}
  7229  	return srv.(APIServer).WalkFile(m, &aPIWalkFileServer{stream})
  7230  }
  7231  
  7232  type API_WalkFileServer interface {
  7233  	Send(*FileInfo) error
  7234  	grpc.ServerStream
  7235  }
  7236  
  7237  type aPIWalkFileServer struct {
  7238  	grpc.ServerStream
  7239  }
  7240  
  7241  func (x *aPIWalkFileServer) Send(m *FileInfo) error {
  7242  	return x.ServerStream.SendMsg(m)
  7243  }
  7244  
  7245  func _API_GlobFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7246  	in := new(GlobFileRequest)
  7247  	if err := dec(in); err != nil {
  7248  		return nil, err
  7249  	}
  7250  	if interceptor == nil {
  7251  		return srv.(APIServer).GlobFile(ctx, in)
  7252  	}
  7253  	info := &grpc.UnaryServerInfo{
  7254  		Server:     srv,
  7255  		FullMethod: "/pfs.API/GlobFile",
  7256  	}
  7257  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7258  		return srv.(APIServer).GlobFile(ctx, req.(*GlobFileRequest))
  7259  	}
  7260  	return interceptor(ctx, in, info, handler)
  7261  }
  7262  
  7263  func _API_GlobFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  7264  	m := new(GlobFileRequest)
  7265  	if err := stream.RecvMsg(m); err != nil {
  7266  		return err
  7267  	}
  7268  	return srv.(APIServer).GlobFileStream(m, &aPIGlobFileStreamServer{stream})
  7269  }
  7270  
  7271  type API_GlobFileStreamServer interface {
  7272  	Send(*FileInfo) error
  7273  	grpc.ServerStream
  7274  }
  7275  
  7276  type aPIGlobFileStreamServer struct {
  7277  	grpc.ServerStream
  7278  }
  7279  
  7280  func (x *aPIGlobFileStreamServer) Send(m *FileInfo) error {
  7281  	return x.ServerStream.SendMsg(m)
  7282  }
  7283  
  7284  func _API_DiffFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7285  	in := new(DiffFileRequest)
  7286  	if err := dec(in); err != nil {
  7287  		return nil, err
  7288  	}
  7289  	if interceptor == nil {
  7290  		return srv.(APIServer).DiffFile(ctx, in)
  7291  	}
  7292  	info := &grpc.UnaryServerInfo{
  7293  		Server:     srv,
  7294  		FullMethod: "/pfs.API/DiffFile",
  7295  	}
  7296  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7297  		return srv.(APIServer).DiffFile(ctx, req.(*DiffFileRequest))
  7298  	}
  7299  	return interceptor(ctx, in, info, handler)
  7300  }
  7301  
  7302  func _API_DeleteFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7303  	in := new(DeleteFileRequest)
  7304  	if err := dec(in); err != nil {
  7305  		return nil, err
  7306  	}
  7307  	if interceptor == nil {
  7308  		return srv.(APIServer).DeleteFile(ctx, in)
  7309  	}
  7310  	info := &grpc.UnaryServerInfo{
  7311  		Server:     srv,
  7312  		FullMethod: "/pfs.API/DeleteFile",
  7313  	}
  7314  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7315  		return srv.(APIServer).DeleteFile(ctx, req.(*DeleteFileRequest))
  7316  	}
  7317  	return interceptor(ctx, in, info, handler)
  7318  }
  7319  
  7320  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7321  	in := new(types.Empty)
  7322  	if err := dec(in); err != nil {
  7323  		return nil, err
  7324  	}
  7325  	if interceptor == nil {
  7326  		return srv.(APIServer).DeleteAll(ctx, in)
  7327  	}
  7328  	info := &grpc.UnaryServerInfo{
  7329  		Server:     srv,
  7330  		FullMethod: "/pfs.API/DeleteAll",
  7331  	}
  7332  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7333  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  7334  	}
  7335  	return interceptor(ctx, in, info, handler)
  7336  }
  7337  
  7338  func _API_Fsck_Handler(srv interface{}, stream grpc.ServerStream) error {
  7339  	m := new(FsckRequest)
  7340  	if err := stream.RecvMsg(m); err != nil {
  7341  		return err
  7342  	}
  7343  	return srv.(APIServer).Fsck(m, &aPIFsckServer{stream})
  7344  }
  7345  
  7346  type API_FsckServer interface {
  7347  	Send(*FsckResponse) error
  7348  	grpc.ServerStream
  7349  }
  7350  
  7351  type aPIFsckServer struct {
  7352  	grpc.ServerStream
  7353  }
  7354  
  7355  func (x *aPIFsckServer) Send(m *FsckResponse) error {
  7356  	return x.ServerStream.SendMsg(m)
  7357  }
  7358  
  7359  func _API_FileOperationV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7360  	return srv.(APIServer).FileOperationV2(&aPIFileOperationV2Server{stream})
  7361  }
  7362  
  7363  type API_FileOperationV2Server interface {
  7364  	SendAndClose(*types.Empty) error
  7365  	Recv() (*FileOperationRequestV2, error)
  7366  	grpc.ServerStream
  7367  }
  7368  
  7369  type aPIFileOperationV2Server struct {
  7370  	grpc.ServerStream
  7371  }
  7372  
  7373  func (x *aPIFileOperationV2Server) SendAndClose(m *types.Empty) error {
  7374  	return x.ServerStream.SendMsg(m)
  7375  }
  7376  
  7377  func (x *aPIFileOperationV2Server) Recv() (*FileOperationRequestV2, error) {
  7378  	m := new(FileOperationRequestV2)
  7379  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7380  		return nil, err
  7381  	}
  7382  	return m, nil
  7383  }
  7384  
  7385  func _API_GetTarV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7386  	m := new(GetTarRequestV2)
  7387  	if err := stream.RecvMsg(m); err != nil {
  7388  		return err
  7389  	}
  7390  	return srv.(APIServer).GetTarV2(m, &aPIGetTarV2Server{stream})
  7391  }
  7392  
  7393  type API_GetTarV2Server interface {
  7394  	Send(*types.BytesValue) error
  7395  	grpc.ServerStream
  7396  }
  7397  
  7398  type aPIGetTarV2Server struct {
  7399  	grpc.ServerStream
  7400  }
  7401  
  7402  func (x *aPIGetTarV2Server) Send(m *types.BytesValue) error {
  7403  	return x.ServerStream.SendMsg(m)
  7404  }
  7405  
  7406  func _API_DiffFileV2_Handler(srv interface{}, stream grpc.ServerStream) error {
  7407  	m := new(DiffFileRequest)
  7408  	if err := stream.RecvMsg(m); err != nil {
  7409  		return err
  7410  	}
  7411  	return srv.(APIServer).DiffFileV2(m, &aPIDiffFileV2Server{stream})
  7412  }
  7413  
  7414  type API_DiffFileV2Server interface {
  7415  	Send(*DiffFileResponseV2) error
  7416  	grpc.ServerStream
  7417  }
  7418  
  7419  type aPIDiffFileV2Server struct {
  7420  	grpc.ServerStream
  7421  }
  7422  
  7423  func (x *aPIDiffFileV2Server) Send(m *DiffFileResponseV2) error {
  7424  	return x.ServerStream.SendMsg(m)
  7425  }
  7426  
  7427  func _API_CreateTmpFileSet_Handler(srv interface{}, stream grpc.ServerStream) error {
  7428  	return srv.(APIServer).CreateTmpFileSet(&aPICreateTmpFileSetServer{stream})
  7429  }
  7430  
  7431  type API_CreateTmpFileSetServer interface {
  7432  	SendAndClose(*CreateTmpFileSetResponse) error
  7433  	Recv() (*FileOperationRequestV2, error)
  7434  	grpc.ServerStream
  7435  }
  7436  
  7437  type aPICreateTmpFileSetServer struct {
  7438  	grpc.ServerStream
  7439  }
  7440  
  7441  func (x *aPICreateTmpFileSetServer) SendAndClose(m *CreateTmpFileSetResponse) error {
  7442  	return x.ServerStream.SendMsg(m)
  7443  }
  7444  
  7445  func (x *aPICreateTmpFileSetServer) Recv() (*FileOperationRequestV2, error) {
  7446  	m := new(FileOperationRequestV2)
  7447  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7448  		return nil, err
  7449  	}
  7450  	return m, nil
  7451  }
  7452  
  7453  func _API_RenewTmpFileSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7454  	in := new(RenewTmpFileSetRequest)
  7455  	if err := dec(in); err != nil {
  7456  		return nil, err
  7457  	}
  7458  	if interceptor == nil {
  7459  		return srv.(APIServer).RenewTmpFileSet(ctx, in)
  7460  	}
  7461  	info := &grpc.UnaryServerInfo{
  7462  		Server:     srv,
  7463  		FullMethod: "/pfs.API/RenewTmpFileSet",
  7464  	}
  7465  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7466  		return srv.(APIServer).RenewTmpFileSet(ctx, req.(*RenewTmpFileSetRequest))
  7467  	}
  7468  	return interceptor(ctx, in, info, handler)
  7469  }
  7470  
  7471  func _API_ClearCommitV2_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7472  	in := new(ClearCommitRequestV2)
  7473  	if err := dec(in); err != nil {
  7474  		return nil, err
  7475  	}
  7476  	if interceptor == nil {
  7477  		return srv.(APIServer).ClearCommitV2(ctx, in)
  7478  	}
  7479  	info := &grpc.UnaryServerInfo{
  7480  		Server:     srv,
  7481  		FullMethod: "/pfs.API/ClearCommitV2",
  7482  	}
  7483  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7484  		return srv.(APIServer).ClearCommitV2(ctx, req.(*ClearCommitRequestV2))
  7485  	}
  7486  	return interceptor(ctx, in, info, handler)
  7487  }
  7488  
  7489  var _API_serviceDesc = grpc.ServiceDesc{
  7490  	ServiceName: "pfs.API",
  7491  	HandlerType: (*APIServer)(nil),
  7492  	Methods: []grpc.MethodDesc{
  7493  		{
  7494  			MethodName: "CreateRepo",
  7495  			Handler:    _API_CreateRepo_Handler,
  7496  		},
  7497  		{
  7498  			MethodName: "InspectRepo",
  7499  			Handler:    _API_InspectRepo_Handler,
  7500  		},
  7501  		{
  7502  			MethodName: "ListRepo",
  7503  			Handler:    _API_ListRepo_Handler,
  7504  		},
  7505  		{
  7506  			MethodName: "DeleteRepo",
  7507  			Handler:    _API_DeleteRepo_Handler,
  7508  		},
  7509  		{
  7510  			MethodName: "StartCommit",
  7511  			Handler:    _API_StartCommit_Handler,
  7512  		},
  7513  		{
  7514  			MethodName: "FinishCommit",
  7515  			Handler:    _API_FinishCommit_Handler,
  7516  		},
  7517  		{
  7518  			MethodName: "InspectCommit",
  7519  			Handler:    _API_InspectCommit_Handler,
  7520  		},
  7521  		{
  7522  			MethodName: "ListCommit",
  7523  			Handler:    _API_ListCommit_Handler,
  7524  		},
  7525  		{
  7526  			MethodName: "DeleteCommit",
  7527  			Handler:    _API_DeleteCommit_Handler,
  7528  		},
  7529  		{
  7530  			MethodName: "BuildCommit",
  7531  			Handler:    _API_BuildCommit_Handler,
  7532  		},
  7533  		{
  7534  			MethodName: "CreateBranch",
  7535  			Handler:    _API_CreateBranch_Handler,
  7536  		},
  7537  		{
  7538  			MethodName: "InspectBranch",
  7539  			Handler:    _API_InspectBranch_Handler,
  7540  		},
  7541  		{
  7542  			MethodName: "ListBranch",
  7543  			Handler:    _API_ListBranch_Handler,
  7544  		},
  7545  		{
  7546  			MethodName: "DeleteBranch",
  7547  			Handler:    _API_DeleteBranch_Handler,
  7548  		},
  7549  		{
  7550  			MethodName: "CopyFile",
  7551  			Handler:    _API_CopyFile_Handler,
  7552  		},
  7553  		{
  7554  			MethodName: "InspectFile",
  7555  			Handler:    _API_InspectFile_Handler,
  7556  		},
  7557  		{
  7558  			MethodName: "ListFile",
  7559  			Handler:    _API_ListFile_Handler,
  7560  		},
  7561  		{
  7562  			MethodName: "GlobFile",
  7563  			Handler:    _API_GlobFile_Handler,
  7564  		},
  7565  		{
  7566  			MethodName: "DiffFile",
  7567  			Handler:    _API_DiffFile_Handler,
  7568  		},
  7569  		{
  7570  			MethodName: "DeleteFile",
  7571  			Handler:    _API_DeleteFile_Handler,
  7572  		},
  7573  		{
  7574  			MethodName: "DeleteAll",
  7575  			Handler:    _API_DeleteAll_Handler,
  7576  		},
  7577  		{
  7578  			MethodName: "RenewTmpFileSet",
  7579  			Handler:    _API_RenewTmpFileSet_Handler,
  7580  		},
  7581  		{
  7582  			MethodName: "ClearCommitV2",
  7583  			Handler:    _API_ClearCommitV2_Handler,
  7584  		},
  7585  	},
  7586  	Streams: []grpc.StreamDesc{
  7587  		{
  7588  			StreamName:    "ListCommitStream",
  7589  			Handler:       _API_ListCommitStream_Handler,
  7590  			ServerStreams: true,
  7591  		},
  7592  		{
  7593  			StreamName:    "FlushCommit",
  7594  			Handler:       _API_FlushCommit_Handler,
  7595  			ServerStreams: true,
  7596  		},
  7597  		{
  7598  			StreamName:    "SubscribeCommit",
  7599  			Handler:       _API_SubscribeCommit_Handler,
  7600  			ServerStreams: true,
  7601  		},
  7602  		{
  7603  			StreamName:    "PutFile",
  7604  			Handler:       _API_PutFile_Handler,
  7605  			ClientStreams: true,
  7606  		},
  7607  		{
  7608  			StreamName:    "GetFile",
  7609  			Handler:       _API_GetFile_Handler,
  7610  			ServerStreams: true,
  7611  		},
  7612  		{
  7613  			StreamName:    "ListFileStream",
  7614  			Handler:       _API_ListFileStream_Handler,
  7615  			ServerStreams: true,
  7616  		},
  7617  		{
  7618  			StreamName:    "WalkFile",
  7619  			Handler:       _API_WalkFile_Handler,
  7620  			ServerStreams: true,
  7621  		},
  7622  		{
  7623  			StreamName:    "GlobFileStream",
  7624  			Handler:       _API_GlobFileStream_Handler,
  7625  			ServerStreams: true,
  7626  		},
  7627  		{
  7628  			StreamName:    "Fsck",
  7629  			Handler:       _API_Fsck_Handler,
  7630  			ServerStreams: true,
  7631  		},
  7632  		{
  7633  			StreamName:    "FileOperationV2",
  7634  			Handler:       _API_FileOperationV2_Handler,
  7635  			ClientStreams: true,
  7636  		},
  7637  		{
  7638  			StreamName:    "GetTarV2",
  7639  			Handler:       _API_GetTarV2_Handler,
  7640  			ServerStreams: true,
  7641  		},
  7642  		{
  7643  			StreamName:    "DiffFileV2",
  7644  			Handler:       _API_DiffFileV2_Handler,
  7645  			ServerStreams: true,
  7646  		},
  7647  		{
  7648  			StreamName:    "CreateTmpFileSet",
  7649  			Handler:       _API_CreateTmpFileSet_Handler,
  7650  			ClientStreams: true,
  7651  		},
  7652  	},
  7653  	Metadata: "client/pfs/pfs.proto",
  7654  }
  7655  
  7656  // ObjectAPIClient is the client API for ObjectAPI service.
  7657  //
  7658  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  7659  type ObjectAPIClient interface {
  7660  	PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error)
  7661  	PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error)
  7662  	PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error)
  7663  	CreateObject(ctx context.Context, in *CreateObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  7664  	GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error)
  7665  	GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error)
  7666  	PutBlock(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutBlockClient, error)
  7667  	GetBlock(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlockClient, error)
  7668  	GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error)
  7669  	ListBlock(ctx context.Context, in *ListBlockRequest, opts ...grpc.CallOption) (ObjectAPI_ListBlockClient, error)
  7670  	TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  7671  	InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error)
  7672  	// CheckObject checks if an object exists in the blob store without
  7673  	// actually reading the object.
  7674  	CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error)
  7675  	ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error)
  7676  	DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error)
  7677  	GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error)
  7678  	InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error)
  7679  	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error)
  7680  	DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error)
  7681  	Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  7682  	// PutObjDirect puts an obj directly into object store, bypassing the content
  7683  	// addressing layer.
  7684  	PutObjDirect(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjDirectClient, error)
  7685  	// GetObjDirect gets an obj directly out of object store, bypassing the
  7686  	// content addressing layer.
  7687  	GetObjDirect(ctx context.Context, in *GetObjDirectRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjDirectClient, error)
  7688  	DeleteObjDirect(ctx context.Context, in *DeleteObjDirectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  7689  }
  7690  
  7691  type objectAPIClient struct {
  7692  	cc *grpc.ClientConn
  7693  }
  7694  
  7695  func NewObjectAPIClient(cc *grpc.ClientConn) ObjectAPIClient {
  7696  	return &objectAPIClient{cc}
  7697  }
  7698  
  7699  func (c *objectAPIClient) PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error) {
  7700  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[0], "/pfs.ObjectAPI/PutObject", opts...)
  7701  	if err != nil {
  7702  		return nil, err
  7703  	}
  7704  	x := &objectAPIPutObjectClient{stream}
  7705  	return x, nil
  7706  }
  7707  
  7708  type ObjectAPI_PutObjectClient interface {
  7709  	Send(*PutObjectRequest) error
  7710  	CloseAndRecv() (*Object, error)
  7711  	grpc.ClientStream
  7712  }
  7713  
  7714  type objectAPIPutObjectClient struct {
  7715  	grpc.ClientStream
  7716  }
  7717  
  7718  func (x *objectAPIPutObjectClient) Send(m *PutObjectRequest) error {
  7719  	return x.ClientStream.SendMsg(m)
  7720  }
  7721  
  7722  func (x *objectAPIPutObjectClient) CloseAndRecv() (*Object, error) {
  7723  	if err := x.ClientStream.CloseSend(); err != nil {
  7724  		return nil, err
  7725  	}
  7726  	m := new(Object)
  7727  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7728  		return nil, err
  7729  	}
  7730  	return m, nil
  7731  }
  7732  
  7733  func (c *objectAPIClient) PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error) {
  7734  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[1], "/pfs.ObjectAPI/PutObjectSplit", opts...)
  7735  	if err != nil {
  7736  		return nil, err
  7737  	}
  7738  	x := &objectAPIPutObjectSplitClient{stream}
  7739  	return x, nil
  7740  }
  7741  
  7742  type ObjectAPI_PutObjectSplitClient interface {
  7743  	Send(*PutObjectRequest) error
  7744  	CloseAndRecv() (*Objects, error)
  7745  	grpc.ClientStream
  7746  }
  7747  
  7748  type objectAPIPutObjectSplitClient struct {
  7749  	grpc.ClientStream
  7750  }
  7751  
  7752  func (x *objectAPIPutObjectSplitClient) Send(m *PutObjectRequest) error {
  7753  	return x.ClientStream.SendMsg(m)
  7754  }
  7755  
  7756  func (x *objectAPIPutObjectSplitClient) CloseAndRecv() (*Objects, error) {
  7757  	if err := x.ClientStream.CloseSend(); err != nil {
  7758  		return nil, err
  7759  	}
  7760  	m := new(Objects)
  7761  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7762  		return nil, err
  7763  	}
  7764  	return m, nil
  7765  }
  7766  
  7767  func (c *objectAPIClient) PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error) {
  7768  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[2], "/pfs.ObjectAPI/PutObjects", opts...)
  7769  	if err != nil {
  7770  		return nil, err
  7771  	}
  7772  	x := &objectAPIPutObjectsClient{stream}
  7773  	return x, nil
  7774  }
  7775  
  7776  type ObjectAPI_PutObjectsClient interface {
  7777  	Send(*PutObjectRequest) error
  7778  	CloseAndRecv() (*types.Empty, error)
  7779  	grpc.ClientStream
  7780  }
  7781  
  7782  type objectAPIPutObjectsClient struct {
  7783  	grpc.ClientStream
  7784  }
  7785  
  7786  func (x *objectAPIPutObjectsClient) Send(m *PutObjectRequest) error {
  7787  	return x.ClientStream.SendMsg(m)
  7788  }
  7789  
  7790  func (x *objectAPIPutObjectsClient) CloseAndRecv() (*types.Empty, error) {
  7791  	if err := x.ClientStream.CloseSend(); err != nil {
  7792  		return nil, err
  7793  	}
  7794  	m := new(types.Empty)
  7795  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7796  		return nil, err
  7797  	}
  7798  	return m, nil
  7799  }
  7800  
  7801  func (c *objectAPIClient) CreateObject(ctx context.Context, in *CreateObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  7802  	out := new(types.Empty)
  7803  	err := c.cc.Invoke(ctx, "/pfs.ObjectAPI/CreateObject", in, out, opts...)
  7804  	if err != nil {
  7805  		return nil, err
  7806  	}
  7807  	return out, nil
  7808  }
  7809  
  7810  func (c *objectAPIClient) GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error) {
  7811  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[3], "/pfs.ObjectAPI/GetObject", opts...)
  7812  	if err != nil {
  7813  		return nil, err
  7814  	}
  7815  	x := &objectAPIGetObjectClient{stream}
  7816  	if err := x.ClientStream.SendMsg(in); err != nil {
  7817  		return nil, err
  7818  	}
  7819  	if err := x.ClientStream.CloseSend(); err != nil {
  7820  		return nil, err
  7821  	}
  7822  	return x, nil
  7823  }
  7824  
  7825  type ObjectAPI_GetObjectClient interface {
  7826  	Recv() (*types.BytesValue, error)
  7827  	grpc.ClientStream
  7828  }
  7829  
  7830  type objectAPIGetObjectClient struct {
  7831  	grpc.ClientStream
  7832  }
  7833  
  7834  func (x *objectAPIGetObjectClient) Recv() (*types.BytesValue, error) {
  7835  	m := new(types.BytesValue)
  7836  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7837  		return nil, err
  7838  	}
  7839  	return m, nil
  7840  }
  7841  
  7842  func (c *objectAPIClient) GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error) {
  7843  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[4], "/pfs.ObjectAPI/GetObjects", opts...)
  7844  	if err != nil {
  7845  		return nil, err
  7846  	}
  7847  	x := &objectAPIGetObjectsClient{stream}
  7848  	if err := x.ClientStream.SendMsg(in); err != nil {
  7849  		return nil, err
  7850  	}
  7851  	if err := x.ClientStream.CloseSend(); err != nil {
  7852  		return nil, err
  7853  	}
  7854  	return x, nil
  7855  }
  7856  
  7857  type ObjectAPI_GetObjectsClient interface {
  7858  	Recv() (*types.BytesValue, error)
  7859  	grpc.ClientStream
  7860  }
  7861  
  7862  type objectAPIGetObjectsClient struct {
  7863  	grpc.ClientStream
  7864  }
  7865  
  7866  func (x *objectAPIGetObjectsClient) Recv() (*types.BytesValue, error) {
  7867  	m := new(types.BytesValue)
  7868  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7869  		return nil, err
  7870  	}
  7871  	return m, nil
  7872  }
  7873  
  7874  func (c *objectAPIClient) PutBlock(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutBlockClient, error) {
  7875  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[5], "/pfs.ObjectAPI/PutBlock", opts...)
  7876  	if err != nil {
  7877  		return nil, err
  7878  	}
  7879  	x := &objectAPIPutBlockClient{stream}
  7880  	return x, nil
  7881  }
  7882  
  7883  type ObjectAPI_PutBlockClient interface {
  7884  	Send(*PutBlockRequest) error
  7885  	CloseAndRecv() (*types.Empty, error)
  7886  	grpc.ClientStream
  7887  }
  7888  
  7889  type objectAPIPutBlockClient struct {
  7890  	grpc.ClientStream
  7891  }
  7892  
  7893  func (x *objectAPIPutBlockClient) Send(m *PutBlockRequest) error {
  7894  	return x.ClientStream.SendMsg(m)
  7895  }
  7896  
  7897  func (x *objectAPIPutBlockClient) CloseAndRecv() (*types.Empty, error) {
  7898  	if err := x.ClientStream.CloseSend(); err != nil {
  7899  		return nil, err
  7900  	}
  7901  	m := new(types.Empty)
  7902  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7903  		return nil, err
  7904  	}
  7905  	return m, nil
  7906  }
  7907  
  7908  func (c *objectAPIClient) GetBlock(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlockClient, error) {
  7909  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[6], "/pfs.ObjectAPI/GetBlock", opts...)
  7910  	if err != nil {
  7911  		return nil, err
  7912  	}
  7913  	x := &objectAPIGetBlockClient{stream}
  7914  	if err := x.ClientStream.SendMsg(in); err != nil {
  7915  		return nil, err
  7916  	}
  7917  	if err := x.ClientStream.CloseSend(); err != nil {
  7918  		return nil, err
  7919  	}
  7920  	return x, nil
  7921  }
  7922  
  7923  type ObjectAPI_GetBlockClient interface {
  7924  	Recv() (*types.BytesValue, error)
  7925  	grpc.ClientStream
  7926  }
  7927  
  7928  type objectAPIGetBlockClient struct {
  7929  	grpc.ClientStream
  7930  }
  7931  
  7932  func (x *objectAPIGetBlockClient) Recv() (*types.BytesValue, error) {
  7933  	m := new(types.BytesValue)
  7934  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7935  		return nil, err
  7936  	}
  7937  	return m, nil
  7938  }
  7939  
  7940  func (c *objectAPIClient) GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error) {
  7941  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[7], "/pfs.ObjectAPI/GetBlocks", opts...)
  7942  	if err != nil {
  7943  		return nil, err
  7944  	}
  7945  	x := &objectAPIGetBlocksClient{stream}
  7946  	if err := x.ClientStream.SendMsg(in); err != nil {
  7947  		return nil, err
  7948  	}
  7949  	if err := x.ClientStream.CloseSend(); err != nil {
  7950  		return nil, err
  7951  	}
  7952  	return x, nil
  7953  }
  7954  
  7955  type ObjectAPI_GetBlocksClient interface {
  7956  	Recv() (*types.BytesValue, error)
  7957  	grpc.ClientStream
  7958  }
  7959  
  7960  type objectAPIGetBlocksClient struct {
  7961  	grpc.ClientStream
  7962  }
  7963  
  7964  func (x *objectAPIGetBlocksClient) Recv() (*types.BytesValue, error) {
  7965  	m := new(types.BytesValue)
  7966  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7967  		return nil, err
  7968  	}
  7969  	return m, nil
  7970  }
  7971  
  7972  func (c *objectAPIClient) ListBlock(ctx context.Context, in *ListBlockRequest, opts ...grpc.CallOption) (ObjectAPI_ListBlockClient, error) {
  7973  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[8], "/pfs.ObjectAPI/ListBlock", opts...)
  7974  	if err != nil {
  7975  		return nil, err
  7976  	}
  7977  	x := &objectAPIListBlockClient{stream}
  7978  	if err := x.ClientStream.SendMsg(in); err != nil {
  7979  		return nil, err
  7980  	}
  7981  	if err := x.ClientStream.CloseSend(); err != nil {
  7982  		return nil, err
  7983  	}
  7984  	return x, nil
  7985  }
  7986  
  7987  type ObjectAPI_ListBlockClient interface {
  7988  	Recv() (*Block, error)
  7989  	grpc.ClientStream
  7990  }
  7991  
  7992  type objectAPIListBlockClient struct {
  7993  	grpc.ClientStream
  7994  }
  7995  
  7996  func (x *objectAPIListBlockClient) Recv() (*Block, error) {
  7997  	m := new(Block)
  7998  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7999  		return nil, err
  8000  	}
  8001  	return m, nil
  8002  }
  8003  
  8004  func (c *objectAPIClient) TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  8005  	out := new(types.Empty)
  8006  	err := c.cc.Invoke(ctx, "/pfs.ObjectAPI/TagObject", in, out, opts...)
  8007  	if err != nil {
  8008  		return nil, err
  8009  	}
  8010  	return out, nil
  8011  }
  8012  
  8013  func (c *objectAPIClient) InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error) {
  8014  	out := new(ObjectInfo)
  8015  	err := c.cc.Invoke(ctx, "/pfs.ObjectAPI/InspectObject", in, out, opts...)
  8016  	if err != nil {
  8017  		return nil, err
  8018  	}
  8019  	return out, nil
  8020  }
  8021  
  8022  func (c *objectAPIClient) CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error) {
  8023  	out := new(CheckObjectResponse)
  8024  	err := c.cc.Invoke(ctx, "/pfs.ObjectAPI/CheckObject", in, out, opts...)
  8025  	if err != nil {
  8026  		return nil, err
  8027  	}
  8028  	return out, nil
  8029  }
  8030  
  8031  func (c *objectAPIClient) ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error) {
  8032  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[9], "/pfs.ObjectAPI/ListObjects", opts...)
  8033  	if err != nil {
  8034  		return nil, err
  8035  	}
  8036  	x := &objectAPIListObjectsClient{stream}
  8037  	if err := x.ClientStream.SendMsg(in); err != nil {
  8038  		return nil, err
  8039  	}
  8040  	if err := x.ClientStream.CloseSend(); err != nil {
  8041  		return nil, err
  8042  	}
  8043  	return x, nil
  8044  }
  8045  
  8046  type ObjectAPI_ListObjectsClient interface {
  8047  	Recv() (*ObjectInfo, error)
  8048  	grpc.ClientStream
  8049  }
  8050  
  8051  type objectAPIListObjectsClient struct {
  8052  	grpc.ClientStream
  8053  }
  8054  
  8055  func (x *objectAPIListObjectsClient) Recv() (*ObjectInfo, error) {
  8056  	m := new(ObjectInfo)
  8057  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8058  		return nil, err
  8059  	}
  8060  	return m, nil
  8061  }
  8062  
  8063  func (c *objectAPIClient) DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error) {
  8064  	out := new(DeleteObjectsResponse)
  8065  	err := c.cc.Invoke(ctx, "/pfs.ObjectAPI/DeleteObjects", in, out, opts...)
  8066  	if err != nil {
  8067  		return nil, err
  8068  	}
  8069  	return out, nil
  8070  }
  8071  
  8072  func (c *objectAPIClient) GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error) {
  8073  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[10], "/pfs.ObjectAPI/GetTag", opts...)
  8074  	if err != nil {
  8075  		return nil, err
  8076  	}
  8077  	x := &objectAPIGetTagClient{stream}
  8078  	if err := x.ClientStream.SendMsg(in); err != nil {
  8079  		return nil, err
  8080  	}
  8081  	if err := x.ClientStream.CloseSend(); err != nil {
  8082  		return nil, err
  8083  	}
  8084  	return x, nil
  8085  }
  8086  
  8087  type ObjectAPI_GetTagClient interface {
  8088  	Recv() (*types.BytesValue, error)
  8089  	grpc.ClientStream
  8090  }
  8091  
  8092  type objectAPIGetTagClient struct {
  8093  	grpc.ClientStream
  8094  }
  8095  
  8096  func (x *objectAPIGetTagClient) Recv() (*types.BytesValue, error) {
  8097  	m := new(types.BytesValue)
  8098  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8099  		return nil, err
  8100  	}
  8101  	return m, nil
  8102  }
  8103  
  8104  func (c *objectAPIClient) InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error) {
  8105  	out := new(ObjectInfo)
  8106  	err := c.cc.Invoke(ctx, "/pfs.ObjectAPI/InspectTag", in, out, opts...)
  8107  	if err != nil {
  8108  		return nil, err
  8109  	}
  8110  	return out, nil
  8111  }
  8112  
  8113  func (c *objectAPIClient) ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error) {
  8114  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[11], "/pfs.ObjectAPI/ListTags", opts...)
  8115  	if err != nil {
  8116  		return nil, err
  8117  	}
  8118  	x := &objectAPIListTagsClient{stream}
  8119  	if err := x.ClientStream.SendMsg(in); err != nil {
  8120  		return nil, err
  8121  	}
  8122  	if err := x.ClientStream.CloseSend(); err != nil {
  8123  		return nil, err
  8124  	}
  8125  	return x, nil
  8126  }
  8127  
  8128  type ObjectAPI_ListTagsClient interface {
  8129  	Recv() (*ListTagsResponse, error)
  8130  	grpc.ClientStream
  8131  }
  8132  
  8133  type objectAPIListTagsClient struct {
  8134  	grpc.ClientStream
  8135  }
  8136  
  8137  func (x *objectAPIListTagsClient) Recv() (*ListTagsResponse, error) {
  8138  	m := new(ListTagsResponse)
  8139  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8140  		return nil, err
  8141  	}
  8142  	return m, nil
  8143  }
  8144  
  8145  func (c *objectAPIClient) DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error) {
  8146  	out := new(DeleteTagsResponse)
  8147  	err := c.cc.Invoke(ctx, "/pfs.ObjectAPI/DeleteTags", in, out, opts...)
  8148  	if err != nil {
  8149  		return nil, err
  8150  	}
  8151  	return out, nil
  8152  }
  8153  
  8154  func (c *objectAPIClient) Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  8155  	out := new(types.Empty)
  8156  	err := c.cc.Invoke(ctx, "/pfs.ObjectAPI/Compact", in, out, opts...)
  8157  	if err != nil {
  8158  		return nil, err
  8159  	}
  8160  	return out, nil
  8161  }
  8162  
  8163  func (c *objectAPIClient) PutObjDirect(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjDirectClient, error) {
  8164  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[12], "/pfs.ObjectAPI/PutObjDirect", opts...)
  8165  	if err != nil {
  8166  		return nil, err
  8167  	}
  8168  	x := &objectAPIPutObjDirectClient{stream}
  8169  	return x, nil
  8170  }
  8171  
  8172  type ObjectAPI_PutObjDirectClient interface {
  8173  	Send(*PutObjDirectRequest) error
  8174  	CloseAndRecv() (*types.Empty, error)
  8175  	grpc.ClientStream
  8176  }
  8177  
  8178  type objectAPIPutObjDirectClient struct {
  8179  	grpc.ClientStream
  8180  }
  8181  
  8182  func (x *objectAPIPutObjDirectClient) Send(m *PutObjDirectRequest) error {
  8183  	return x.ClientStream.SendMsg(m)
  8184  }
  8185  
  8186  func (x *objectAPIPutObjDirectClient) CloseAndRecv() (*types.Empty, error) {
  8187  	if err := x.ClientStream.CloseSend(); err != nil {
  8188  		return nil, err
  8189  	}
  8190  	m := new(types.Empty)
  8191  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8192  		return nil, err
  8193  	}
  8194  	return m, nil
  8195  }
  8196  
  8197  func (c *objectAPIClient) GetObjDirect(ctx context.Context, in *GetObjDirectRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjDirectClient, error) {
  8198  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[13], "/pfs.ObjectAPI/GetObjDirect", opts...)
  8199  	if err != nil {
  8200  		return nil, err
  8201  	}
  8202  	x := &objectAPIGetObjDirectClient{stream}
  8203  	if err := x.ClientStream.SendMsg(in); err != nil {
  8204  		return nil, err
  8205  	}
  8206  	if err := x.ClientStream.CloseSend(); err != nil {
  8207  		return nil, err
  8208  	}
  8209  	return x, nil
  8210  }
  8211  
  8212  type ObjectAPI_GetObjDirectClient interface {
  8213  	Recv() (*types.BytesValue, error)
  8214  	grpc.ClientStream
  8215  }
  8216  
  8217  type objectAPIGetObjDirectClient struct {
  8218  	grpc.ClientStream
  8219  }
  8220  
  8221  func (x *objectAPIGetObjDirectClient) Recv() (*types.BytesValue, error) {
  8222  	m := new(types.BytesValue)
  8223  	if err := x.ClientStream.RecvMsg(m); err != nil {
  8224  		return nil, err
  8225  	}
  8226  	return m, nil
  8227  }
  8228  
  8229  func (c *objectAPIClient) DeleteObjDirect(ctx context.Context, in *DeleteObjDirectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  8230  	out := new(types.Empty)
  8231  	err := c.cc.Invoke(ctx, "/pfs.ObjectAPI/DeleteObjDirect", in, out, opts...)
  8232  	if err != nil {
  8233  		return nil, err
  8234  	}
  8235  	return out, nil
  8236  }
  8237  
  8238  // ObjectAPIServer is the server API for ObjectAPI service.
  8239  type ObjectAPIServer interface {
  8240  	PutObject(ObjectAPI_PutObjectServer) error
  8241  	PutObjectSplit(ObjectAPI_PutObjectSplitServer) error
  8242  	PutObjects(ObjectAPI_PutObjectsServer) error
  8243  	CreateObject(context.Context, *CreateObjectRequest) (*types.Empty, error)
  8244  	GetObject(*Object, ObjectAPI_GetObjectServer) error
  8245  	GetObjects(*GetObjectsRequest, ObjectAPI_GetObjectsServer) error
  8246  	PutBlock(ObjectAPI_PutBlockServer) error
  8247  	GetBlock(*GetBlockRequest, ObjectAPI_GetBlockServer) error
  8248  	GetBlocks(*GetBlocksRequest, ObjectAPI_GetBlocksServer) error
  8249  	ListBlock(*ListBlockRequest, ObjectAPI_ListBlockServer) error
  8250  	TagObject(context.Context, *TagObjectRequest) (*types.Empty, error)
  8251  	InspectObject(context.Context, *Object) (*ObjectInfo, error)
  8252  	// CheckObject checks if an object exists in the blob store without
  8253  	// actually reading the object.
  8254  	CheckObject(context.Context, *CheckObjectRequest) (*CheckObjectResponse, error)
  8255  	ListObjects(*ListObjectsRequest, ObjectAPI_ListObjectsServer) error
  8256  	DeleteObjects(context.Context, *DeleteObjectsRequest) (*DeleteObjectsResponse, error)
  8257  	GetTag(*Tag, ObjectAPI_GetTagServer) error
  8258  	InspectTag(context.Context, *Tag) (*ObjectInfo, error)
  8259  	ListTags(*ListTagsRequest, ObjectAPI_ListTagsServer) error
  8260  	DeleteTags(context.Context, *DeleteTagsRequest) (*DeleteTagsResponse, error)
  8261  	Compact(context.Context, *types.Empty) (*types.Empty, error)
  8262  	// PutObjDirect puts an obj directly into object store, bypassing the content
  8263  	// addressing layer.
  8264  	PutObjDirect(ObjectAPI_PutObjDirectServer) error
  8265  	// GetObjDirect gets an obj directly out of object store, bypassing the
  8266  	// content addressing layer.
  8267  	GetObjDirect(*GetObjDirectRequest, ObjectAPI_GetObjDirectServer) error
  8268  	DeleteObjDirect(context.Context, *DeleteObjDirectRequest) (*types.Empty, error)
  8269  }
  8270  
  8271  // UnimplementedObjectAPIServer can be embedded to have forward compatible implementations.
  8272  type UnimplementedObjectAPIServer struct {
  8273  }
  8274  
  8275  func (*UnimplementedObjectAPIServer) PutObject(srv ObjectAPI_PutObjectServer) error {
  8276  	return status.Errorf(codes.Unimplemented, "method PutObject not implemented")
  8277  }
  8278  func (*UnimplementedObjectAPIServer) PutObjectSplit(srv ObjectAPI_PutObjectSplitServer) error {
  8279  	return status.Errorf(codes.Unimplemented, "method PutObjectSplit not implemented")
  8280  }
  8281  func (*UnimplementedObjectAPIServer) PutObjects(srv ObjectAPI_PutObjectsServer) error {
  8282  	return status.Errorf(codes.Unimplemented, "method PutObjects not implemented")
  8283  }
  8284  func (*UnimplementedObjectAPIServer) CreateObject(ctx context.Context, req *CreateObjectRequest) (*types.Empty, error) {
  8285  	return nil, status.Errorf(codes.Unimplemented, "method CreateObject not implemented")
  8286  }
  8287  func (*UnimplementedObjectAPIServer) GetObject(req *Object, srv ObjectAPI_GetObjectServer) error {
  8288  	return status.Errorf(codes.Unimplemented, "method GetObject not implemented")
  8289  }
  8290  func (*UnimplementedObjectAPIServer) GetObjects(req *GetObjectsRequest, srv ObjectAPI_GetObjectsServer) error {
  8291  	return status.Errorf(codes.Unimplemented, "method GetObjects not implemented")
  8292  }
  8293  func (*UnimplementedObjectAPIServer) PutBlock(srv ObjectAPI_PutBlockServer) error {
  8294  	return status.Errorf(codes.Unimplemented, "method PutBlock not implemented")
  8295  }
  8296  func (*UnimplementedObjectAPIServer) GetBlock(req *GetBlockRequest, srv ObjectAPI_GetBlockServer) error {
  8297  	return status.Errorf(codes.Unimplemented, "method GetBlock not implemented")
  8298  }
  8299  func (*UnimplementedObjectAPIServer) GetBlocks(req *GetBlocksRequest, srv ObjectAPI_GetBlocksServer) error {
  8300  	return status.Errorf(codes.Unimplemented, "method GetBlocks not implemented")
  8301  }
  8302  func (*UnimplementedObjectAPIServer) ListBlock(req *ListBlockRequest, srv ObjectAPI_ListBlockServer) error {
  8303  	return status.Errorf(codes.Unimplemented, "method ListBlock not implemented")
  8304  }
  8305  func (*UnimplementedObjectAPIServer) TagObject(ctx context.Context, req *TagObjectRequest) (*types.Empty, error) {
  8306  	return nil, status.Errorf(codes.Unimplemented, "method TagObject not implemented")
  8307  }
  8308  func (*UnimplementedObjectAPIServer) InspectObject(ctx context.Context, req *Object) (*ObjectInfo, error) {
  8309  	return nil, status.Errorf(codes.Unimplemented, "method InspectObject not implemented")
  8310  }
  8311  func (*UnimplementedObjectAPIServer) CheckObject(ctx context.Context, req *CheckObjectRequest) (*CheckObjectResponse, error) {
  8312  	return nil, status.Errorf(codes.Unimplemented, "method CheckObject not implemented")
  8313  }
  8314  func (*UnimplementedObjectAPIServer) ListObjects(req *ListObjectsRequest, srv ObjectAPI_ListObjectsServer) error {
  8315  	return status.Errorf(codes.Unimplemented, "method ListObjects not implemented")
  8316  }
  8317  func (*UnimplementedObjectAPIServer) DeleteObjects(ctx context.Context, req *DeleteObjectsRequest) (*DeleteObjectsResponse, error) {
  8318  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObjects not implemented")
  8319  }
  8320  func (*UnimplementedObjectAPIServer) GetTag(req *Tag, srv ObjectAPI_GetTagServer) error {
  8321  	return status.Errorf(codes.Unimplemented, "method GetTag not implemented")
  8322  }
  8323  func (*UnimplementedObjectAPIServer) InspectTag(ctx context.Context, req *Tag) (*ObjectInfo, error) {
  8324  	return nil, status.Errorf(codes.Unimplemented, "method InspectTag not implemented")
  8325  }
  8326  func (*UnimplementedObjectAPIServer) ListTags(req *ListTagsRequest, srv ObjectAPI_ListTagsServer) error {
  8327  	return status.Errorf(codes.Unimplemented, "method ListTags not implemented")
  8328  }
  8329  func (*UnimplementedObjectAPIServer) DeleteTags(ctx context.Context, req *DeleteTagsRequest) (*DeleteTagsResponse, error) {
  8330  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTags not implemented")
  8331  }
  8332  func (*UnimplementedObjectAPIServer) Compact(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  8333  	return nil, status.Errorf(codes.Unimplemented, "method Compact not implemented")
  8334  }
  8335  func (*UnimplementedObjectAPIServer) PutObjDirect(srv ObjectAPI_PutObjDirectServer) error {
  8336  	return status.Errorf(codes.Unimplemented, "method PutObjDirect not implemented")
  8337  }
  8338  func (*UnimplementedObjectAPIServer) GetObjDirect(req *GetObjDirectRequest, srv ObjectAPI_GetObjDirectServer) error {
  8339  	return status.Errorf(codes.Unimplemented, "method GetObjDirect not implemented")
  8340  }
  8341  func (*UnimplementedObjectAPIServer) DeleteObjDirect(ctx context.Context, req *DeleteObjDirectRequest) (*types.Empty, error) {
  8342  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObjDirect not implemented")
  8343  }
  8344  
  8345  func RegisterObjectAPIServer(s *grpc.Server, srv ObjectAPIServer) {
  8346  	s.RegisterService(&_ObjectAPI_serviceDesc, srv)
  8347  }
  8348  
  8349  func _ObjectAPI_PutObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  8350  	return srv.(ObjectAPIServer).PutObject(&objectAPIPutObjectServer{stream})
  8351  }
  8352  
  8353  type ObjectAPI_PutObjectServer interface {
  8354  	SendAndClose(*Object) error
  8355  	Recv() (*PutObjectRequest, error)
  8356  	grpc.ServerStream
  8357  }
  8358  
  8359  type objectAPIPutObjectServer struct {
  8360  	grpc.ServerStream
  8361  }
  8362  
  8363  func (x *objectAPIPutObjectServer) SendAndClose(m *Object) error {
  8364  	return x.ServerStream.SendMsg(m)
  8365  }
  8366  
  8367  func (x *objectAPIPutObjectServer) Recv() (*PutObjectRequest, error) {
  8368  	m := new(PutObjectRequest)
  8369  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8370  		return nil, err
  8371  	}
  8372  	return m, nil
  8373  }
  8374  
  8375  func _ObjectAPI_PutObjectSplit_Handler(srv interface{}, stream grpc.ServerStream) error {
  8376  	return srv.(ObjectAPIServer).PutObjectSplit(&objectAPIPutObjectSplitServer{stream})
  8377  }
  8378  
  8379  type ObjectAPI_PutObjectSplitServer interface {
  8380  	SendAndClose(*Objects) error
  8381  	Recv() (*PutObjectRequest, error)
  8382  	grpc.ServerStream
  8383  }
  8384  
  8385  type objectAPIPutObjectSplitServer struct {
  8386  	grpc.ServerStream
  8387  }
  8388  
  8389  func (x *objectAPIPutObjectSplitServer) SendAndClose(m *Objects) error {
  8390  	return x.ServerStream.SendMsg(m)
  8391  }
  8392  
  8393  func (x *objectAPIPutObjectSplitServer) Recv() (*PutObjectRequest, error) {
  8394  	m := new(PutObjectRequest)
  8395  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8396  		return nil, err
  8397  	}
  8398  	return m, nil
  8399  }
  8400  
  8401  func _ObjectAPI_PutObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  8402  	return srv.(ObjectAPIServer).PutObjects(&objectAPIPutObjectsServer{stream})
  8403  }
  8404  
  8405  type ObjectAPI_PutObjectsServer interface {
  8406  	SendAndClose(*types.Empty) error
  8407  	Recv() (*PutObjectRequest, error)
  8408  	grpc.ServerStream
  8409  }
  8410  
  8411  type objectAPIPutObjectsServer struct {
  8412  	grpc.ServerStream
  8413  }
  8414  
  8415  func (x *objectAPIPutObjectsServer) SendAndClose(m *types.Empty) error {
  8416  	return x.ServerStream.SendMsg(m)
  8417  }
  8418  
  8419  func (x *objectAPIPutObjectsServer) Recv() (*PutObjectRequest, error) {
  8420  	m := new(PutObjectRequest)
  8421  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8422  		return nil, err
  8423  	}
  8424  	return m, nil
  8425  }
  8426  
  8427  func _ObjectAPI_CreateObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8428  	in := new(CreateObjectRequest)
  8429  	if err := dec(in); err != nil {
  8430  		return nil, err
  8431  	}
  8432  	if interceptor == nil {
  8433  		return srv.(ObjectAPIServer).CreateObject(ctx, in)
  8434  	}
  8435  	info := &grpc.UnaryServerInfo{
  8436  		Server:     srv,
  8437  		FullMethod: "/pfs.ObjectAPI/CreateObject",
  8438  	}
  8439  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8440  		return srv.(ObjectAPIServer).CreateObject(ctx, req.(*CreateObjectRequest))
  8441  	}
  8442  	return interceptor(ctx, in, info, handler)
  8443  }
  8444  
  8445  func _ObjectAPI_GetObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  8446  	m := new(Object)
  8447  	if err := stream.RecvMsg(m); err != nil {
  8448  		return err
  8449  	}
  8450  	return srv.(ObjectAPIServer).GetObject(m, &objectAPIGetObjectServer{stream})
  8451  }
  8452  
  8453  type ObjectAPI_GetObjectServer interface {
  8454  	Send(*types.BytesValue) error
  8455  	grpc.ServerStream
  8456  }
  8457  
  8458  type objectAPIGetObjectServer struct {
  8459  	grpc.ServerStream
  8460  }
  8461  
  8462  func (x *objectAPIGetObjectServer) Send(m *types.BytesValue) error {
  8463  	return x.ServerStream.SendMsg(m)
  8464  }
  8465  
  8466  func _ObjectAPI_GetObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  8467  	m := new(GetObjectsRequest)
  8468  	if err := stream.RecvMsg(m); err != nil {
  8469  		return err
  8470  	}
  8471  	return srv.(ObjectAPIServer).GetObjects(m, &objectAPIGetObjectsServer{stream})
  8472  }
  8473  
  8474  type ObjectAPI_GetObjectsServer interface {
  8475  	Send(*types.BytesValue) error
  8476  	grpc.ServerStream
  8477  }
  8478  
  8479  type objectAPIGetObjectsServer struct {
  8480  	grpc.ServerStream
  8481  }
  8482  
  8483  func (x *objectAPIGetObjectsServer) Send(m *types.BytesValue) error {
  8484  	return x.ServerStream.SendMsg(m)
  8485  }
  8486  
  8487  func _ObjectAPI_PutBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  8488  	return srv.(ObjectAPIServer).PutBlock(&objectAPIPutBlockServer{stream})
  8489  }
  8490  
  8491  type ObjectAPI_PutBlockServer interface {
  8492  	SendAndClose(*types.Empty) error
  8493  	Recv() (*PutBlockRequest, error)
  8494  	grpc.ServerStream
  8495  }
  8496  
  8497  type objectAPIPutBlockServer struct {
  8498  	grpc.ServerStream
  8499  }
  8500  
  8501  func (x *objectAPIPutBlockServer) SendAndClose(m *types.Empty) error {
  8502  	return x.ServerStream.SendMsg(m)
  8503  }
  8504  
  8505  func (x *objectAPIPutBlockServer) Recv() (*PutBlockRequest, error) {
  8506  	m := new(PutBlockRequest)
  8507  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8508  		return nil, err
  8509  	}
  8510  	return m, nil
  8511  }
  8512  
  8513  func _ObjectAPI_GetBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  8514  	m := new(GetBlockRequest)
  8515  	if err := stream.RecvMsg(m); err != nil {
  8516  		return err
  8517  	}
  8518  	return srv.(ObjectAPIServer).GetBlock(m, &objectAPIGetBlockServer{stream})
  8519  }
  8520  
  8521  type ObjectAPI_GetBlockServer interface {
  8522  	Send(*types.BytesValue) error
  8523  	grpc.ServerStream
  8524  }
  8525  
  8526  type objectAPIGetBlockServer struct {
  8527  	grpc.ServerStream
  8528  }
  8529  
  8530  func (x *objectAPIGetBlockServer) Send(m *types.BytesValue) error {
  8531  	return x.ServerStream.SendMsg(m)
  8532  }
  8533  
  8534  func _ObjectAPI_GetBlocks_Handler(srv interface{}, stream grpc.ServerStream) error {
  8535  	m := new(GetBlocksRequest)
  8536  	if err := stream.RecvMsg(m); err != nil {
  8537  		return err
  8538  	}
  8539  	return srv.(ObjectAPIServer).GetBlocks(m, &objectAPIGetBlocksServer{stream})
  8540  }
  8541  
  8542  type ObjectAPI_GetBlocksServer interface {
  8543  	Send(*types.BytesValue) error
  8544  	grpc.ServerStream
  8545  }
  8546  
  8547  type objectAPIGetBlocksServer struct {
  8548  	grpc.ServerStream
  8549  }
  8550  
  8551  func (x *objectAPIGetBlocksServer) Send(m *types.BytesValue) error {
  8552  	return x.ServerStream.SendMsg(m)
  8553  }
  8554  
  8555  func _ObjectAPI_ListBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  8556  	m := new(ListBlockRequest)
  8557  	if err := stream.RecvMsg(m); err != nil {
  8558  		return err
  8559  	}
  8560  	return srv.(ObjectAPIServer).ListBlock(m, &objectAPIListBlockServer{stream})
  8561  }
  8562  
  8563  type ObjectAPI_ListBlockServer interface {
  8564  	Send(*Block) error
  8565  	grpc.ServerStream
  8566  }
  8567  
  8568  type objectAPIListBlockServer struct {
  8569  	grpc.ServerStream
  8570  }
  8571  
  8572  func (x *objectAPIListBlockServer) Send(m *Block) error {
  8573  	return x.ServerStream.SendMsg(m)
  8574  }
  8575  
  8576  func _ObjectAPI_TagObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8577  	in := new(TagObjectRequest)
  8578  	if err := dec(in); err != nil {
  8579  		return nil, err
  8580  	}
  8581  	if interceptor == nil {
  8582  		return srv.(ObjectAPIServer).TagObject(ctx, in)
  8583  	}
  8584  	info := &grpc.UnaryServerInfo{
  8585  		Server:     srv,
  8586  		FullMethod: "/pfs.ObjectAPI/TagObject",
  8587  	}
  8588  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8589  		return srv.(ObjectAPIServer).TagObject(ctx, req.(*TagObjectRequest))
  8590  	}
  8591  	return interceptor(ctx, in, info, handler)
  8592  }
  8593  
  8594  func _ObjectAPI_InspectObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8595  	in := new(Object)
  8596  	if err := dec(in); err != nil {
  8597  		return nil, err
  8598  	}
  8599  	if interceptor == nil {
  8600  		return srv.(ObjectAPIServer).InspectObject(ctx, in)
  8601  	}
  8602  	info := &grpc.UnaryServerInfo{
  8603  		Server:     srv,
  8604  		FullMethod: "/pfs.ObjectAPI/InspectObject",
  8605  	}
  8606  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8607  		return srv.(ObjectAPIServer).InspectObject(ctx, req.(*Object))
  8608  	}
  8609  	return interceptor(ctx, in, info, handler)
  8610  }
  8611  
  8612  func _ObjectAPI_CheckObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8613  	in := new(CheckObjectRequest)
  8614  	if err := dec(in); err != nil {
  8615  		return nil, err
  8616  	}
  8617  	if interceptor == nil {
  8618  		return srv.(ObjectAPIServer).CheckObject(ctx, in)
  8619  	}
  8620  	info := &grpc.UnaryServerInfo{
  8621  		Server:     srv,
  8622  		FullMethod: "/pfs.ObjectAPI/CheckObject",
  8623  	}
  8624  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8625  		return srv.(ObjectAPIServer).CheckObject(ctx, req.(*CheckObjectRequest))
  8626  	}
  8627  	return interceptor(ctx, in, info, handler)
  8628  }
  8629  
  8630  func _ObjectAPI_ListObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  8631  	m := new(ListObjectsRequest)
  8632  	if err := stream.RecvMsg(m); err != nil {
  8633  		return err
  8634  	}
  8635  	return srv.(ObjectAPIServer).ListObjects(m, &objectAPIListObjectsServer{stream})
  8636  }
  8637  
  8638  type ObjectAPI_ListObjectsServer interface {
  8639  	Send(*ObjectInfo) error
  8640  	grpc.ServerStream
  8641  }
  8642  
  8643  type objectAPIListObjectsServer struct {
  8644  	grpc.ServerStream
  8645  }
  8646  
  8647  func (x *objectAPIListObjectsServer) Send(m *ObjectInfo) error {
  8648  	return x.ServerStream.SendMsg(m)
  8649  }
  8650  
  8651  func _ObjectAPI_DeleteObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8652  	in := new(DeleteObjectsRequest)
  8653  	if err := dec(in); err != nil {
  8654  		return nil, err
  8655  	}
  8656  	if interceptor == nil {
  8657  		return srv.(ObjectAPIServer).DeleteObjects(ctx, in)
  8658  	}
  8659  	info := &grpc.UnaryServerInfo{
  8660  		Server:     srv,
  8661  		FullMethod: "/pfs.ObjectAPI/DeleteObjects",
  8662  	}
  8663  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8664  		return srv.(ObjectAPIServer).DeleteObjects(ctx, req.(*DeleteObjectsRequest))
  8665  	}
  8666  	return interceptor(ctx, in, info, handler)
  8667  }
  8668  
  8669  func _ObjectAPI_GetTag_Handler(srv interface{}, stream grpc.ServerStream) error {
  8670  	m := new(Tag)
  8671  	if err := stream.RecvMsg(m); err != nil {
  8672  		return err
  8673  	}
  8674  	return srv.(ObjectAPIServer).GetTag(m, &objectAPIGetTagServer{stream})
  8675  }
  8676  
  8677  type ObjectAPI_GetTagServer interface {
  8678  	Send(*types.BytesValue) error
  8679  	grpc.ServerStream
  8680  }
  8681  
  8682  type objectAPIGetTagServer struct {
  8683  	grpc.ServerStream
  8684  }
  8685  
  8686  func (x *objectAPIGetTagServer) Send(m *types.BytesValue) error {
  8687  	return x.ServerStream.SendMsg(m)
  8688  }
  8689  
  8690  func _ObjectAPI_InspectTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8691  	in := new(Tag)
  8692  	if err := dec(in); err != nil {
  8693  		return nil, err
  8694  	}
  8695  	if interceptor == nil {
  8696  		return srv.(ObjectAPIServer).InspectTag(ctx, in)
  8697  	}
  8698  	info := &grpc.UnaryServerInfo{
  8699  		Server:     srv,
  8700  		FullMethod: "/pfs.ObjectAPI/InspectTag",
  8701  	}
  8702  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8703  		return srv.(ObjectAPIServer).InspectTag(ctx, req.(*Tag))
  8704  	}
  8705  	return interceptor(ctx, in, info, handler)
  8706  }
  8707  
  8708  func _ObjectAPI_ListTags_Handler(srv interface{}, stream grpc.ServerStream) error {
  8709  	m := new(ListTagsRequest)
  8710  	if err := stream.RecvMsg(m); err != nil {
  8711  		return err
  8712  	}
  8713  	return srv.(ObjectAPIServer).ListTags(m, &objectAPIListTagsServer{stream})
  8714  }
  8715  
  8716  type ObjectAPI_ListTagsServer interface {
  8717  	Send(*ListTagsResponse) error
  8718  	grpc.ServerStream
  8719  }
  8720  
  8721  type objectAPIListTagsServer struct {
  8722  	grpc.ServerStream
  8723  }
  8724  
  8725  func (x *objectAPIListTagsServer) Send(m *ListTagsResponse) error {
  8726  	return x.ServerStream.SendMsg(m)
  8727  }
  8728  
  8729  func _ObjectAPI_DeleteTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8730  	in := new(DeleteTagsRequest)
  8731  	if err := dec(in); err != nil {
  8732  		return nil, err
  8733  	}
  8734  	if interceptor == nil {
  8735  		return srv.(ObjectAPIServer).DeleteTags(ctx, in)
  8736  	}
  8737  	info := &grpc.UnaryServerInfo{
  8738  		Server:     srv,
  8739  		FullMethod: "/pfs.ObjectAPI/DeleteTags",
  8740  	}
  8741  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8742  		return srv.(ObjectAPIServer).DeleteTags(ctx, req.(*DeleteTagsRequest))
  8743  	}
  8744  	return interceptor(ctx, in, info, handler)
  8745  }
  8746  
  8747  func _ObjectAPI_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8748  	in := new(types.Empty)
  8749  	if err := dec(in); err != nil {
  8750  		return nil, err
  8751  	}
  8752  	if interceptor == nil {
  8753  		return srv.(ObjectAPIServer).Compact(ctx, in)
  8754  	}
  8755  	info := &grpc.UnaryServerInfo{
  8756  		Server:     srv,
  8757  		FullMethod: "/pfs.ObjectAPI/Compact",
  8758  	}
  8759  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8760  		return srv.(ObjectAPIServer).Compact(ctx, req.(*types.Empty))
  8761  	}
  8762  	return interceptor(ctx, in, info, handler)
  8763  }
  8764  
  8765  func _ObjectAPI_PutObjDirect_Handler(srv interface{}, stream grpc.ServerStream) error {
  8766  	return srv.(ObjectAPIServer).PutObjDirect(&objectAPIPutObjDirectServer{stream})
  8767  }
  8768  
  8769  type ObjectAPI_PutObjDirectServer interface {
  8770  	SendAndClose(*types.Empty) error
  8771  	Recv() (*PutObjDirectRequest, error)
  8772  	grpc.ServerStream
  8773  }
  8774  
  8775  type objectAPIPutObjDirectServer struct {
  8776  	grpc.ServerStream
  8777  }
  8778  
  8779  func (x *objectAPIPutObjDirectServer) SendAndClose(m *types.Empty) error {
  8780  	return x.ServerStream.SendMsg(m)
  8781  }
  8782  
  8783  func (x *objectAPIPutObjDirectServer) Recv() (*PutObjDirectRequest, error) {
  8784  	m := new(PutObjDirectRequest)
  8785  	if err := x.ServerStream.RecvMsg(m); err != nil {
  8786  		return nil, err
  8787  	}
  8788  	return m, nil
  8789  }
  8790  
  8791  func _ObjectAPI_GetObjDirect_Handler(srv interface{}, stream grpc.ServerStream) error {
  8792  	m := new(GetObjDirectRequest)
  8793  	if err := stream.RecvMsg(m); err != nil {
  8794  		return err
  8795  	}
  8796  	return srv.(ObjectAPIServer).GetObjDirect(m, &objectAPIGetObjDirectServer{stream})
  8797  }
  8798  
  8799  type ObjectAPI_GetObjDirectServer interface {
  8800  	Send(*types.BytesValue) error
  8801  	grpc.ServerStream
  8802  }
  8803  
  8804  type objectAPIGetObjDirectServer struct {
  8805  	grpc.ServerStream
  8806  }
  8807  
  8808  func (x *objectAPIGetObjDirectServer) Send(m *types.BytesValue) error {
  8809  	return x.ServerStream.SendMsg(m)
  8810  }
  8811  
  8812  func _ObjectAPI_DeleteObjDirect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8813  	in := new(DeleteObjDirectRequest)
  8814  	if err := dec(in); err != nil {
  8815  		return nil, err
  8816  	}
  8817  	if interceptor == nil {
  8818  		return srv.(ObjectAPIServer).DeleteObjDirect(ctx, in)
  8819  	}
  8820  	info := &grpc.UnaryServerInfo{
  8821  		Server:     srv,
  8822  		FullMethod: "/pfs.ObjectAPI/DeleteObjDirect",
  8823  	}
  8824  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8825  		return srv.(ObjectAPIServer).DeleteObjDirect(ctx, req.(*DeleteObjDirectRequest))
  8826  	}
  8827  	return interceptor(ctx, in, info, handler)
  8828  }
  8829  
  8830  var _ObjectAPI_serviceDesc = grpc.ServiceDesc{
  8831  	ServiceName: "pfs.ObjectAPI",
  8832  	HandlerType: (*ObjectAPIServer)(nil),
  8833  	Methods: []grpc.MethodDesc{
  8834  		{
  8835  			MethodName: "CreateObject",
  8836  			Handler:    _ObjectAPI_CreateObject_Handler,
  8837  		},
  8838  		{
  8839  			MethodName: "TagObject",
  8840  			Handler:    _ObjectAPI_TagObject_Handler,
  8841  		},
  8842  		{
  8843  			MethodName: "InspectObject",
  8844  			Handler:    _ObjectAPI_InspectObject_Handler,
  8845  		},
  8846  		{
  8847  			MethodName: "CheckObject",
  8848  			Handler:    _ObjectAPI_CheckObject_Handler,
  8849  		},
  8850  		{
  8851  			MethodName: "DeleteObjects",
  8852  			Handler:    _ObjectAPI_DeleteObjects_Handler,
  8853  		},
  8854  		{
  8855  			MethodName: "InspectTag",
  8856  			Handler:    _ObjectAPI_InspectTag_Handler,
  8857  		},
  8858  		{
  8859  			MethodName: "DeleteTags",
  8860  			Handler:    _ObjectAPI_DeleteTags_Handler,
  8861  		},
  8862  		{
  8863  			MethodName: "Compact",
  8864  			Handler:    _ObjectAPI_Compact_Handler,
  8865  		},
  8866  		{
  8867  			MethodName: "DeleteObjDirect",
  8868  			Handler:    _ObjectAPI_DeleteObjDirect_Handler,
  8869  		},
  8870  	},
  8871  	Streams: []grpc.StreamDesc{
  8872  		{
  8873  			StreamName:    "PutObject",
  8874  			Handler:       _ObjectAPI_PutObject_Handler,
  8875  			ClientStreams: true,
  8876  		},
  8877  		{
  8878  			StreamName:    "PutObjectSplit",
  8879  			Handler:       _ObjectAPI_PutObjectSplit_Handler,
  8880  			ClientStreams: true,
  8881  		},
  8882  		{
  8883  			StreamName:    "PutObjects",
  8884  			Handler:       _ObjectAPI_PutObjects_Handler,
  8885  			ClientStreams: true,
  8886  		},
  8887  		{
  8888  			StreamName:    "GetObject",
  8889  			Handler:       _ObjectAPI_GetObject_Handler,
  8890  			ServerStreams: true,
  8891  		},
  8892  		{
  8893  			StreamName:    "GetObjects",
  8894  			Handler:       _ObjectAPI_GetObjects_Handler,
  8895  			ServerStreams: true,
  8896  		},
  8897  		{
  8898  			StreamName:    "PutBlock",
  8899  			Handler:       _ObjectAPI_PutBlock_Handler,
  8900  			ClientStreams: true,
  8901  		},
  8902  		{
  8903  			StreamName:    "GetBlock",
  8904  			Handler:       _ObjectAPI_GetBlock_Handler,
  8905  			ServerStreams: true,
  8906  		},
  8907  		{
  8908  			StreamName:    "GetBlocks",
  8909  			Handler:       _ObjectAPI_GetBlocks_Handler,
  8910  			ServerStreams: true,
  8911  		},
  8912  		{
  8913  			StreamName:    "ListBlock",
  8914  			Handler:       _ObjectAPI_ListBlock_Handler,
  8915  			ServerStreams: true,
  8916  		},
  8917  		{
  8918  			StreamName:    "ListObjects",
  8919  			Handler:       _ObjectAPI_ListObjects_Handler,
  8920  			ServerStreams: true,
  8921  		},
  8922  		{
  8923  			StreamName:    "GetTag",
  8924  			Handler:       _ObjectAPI_GetTag_Handler,
  8925  			ServerStreams: true,
  8926  		},
  8927  		{
  8928  			StreamName:    "ListTags",
  8929  			Handler:       _ObjectAPI_ListTags_Handler,
  8930  			ServerStreams: true,
  8931  		},
  8932  		{
  8933  			StreamName:    "PutObjDirect",
  8934  			Handler:       _ObjectAPI_PutObjDirect_Handler,
  8935  			ClientStreams: true,
  8936  		},
  8937  		{
  8938  			StreamName:    "GetObjDirect",
  8939  			Handler:       _ObjectAPI_GetObjDirect_Handler,
  8940  			ServerStreams: true,
  8941  		},
  8942  	},
  8943  	Metadata: "client/pfs/pfs.proto",
  8944  }
  8945  
  8946  func (m *Repo) Marshal() (dAtA []byte, err error) {
  8947  	size := m.Size()
  8948  	dAtA = make([]byte, size)
  8949  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8950  	if err != nil {
  8951  		return nil, err
  8952  	}
  8953  	return dAtA[:n], nil
  8954  }
  8955  
  8956  func (m *Repo) MarshalTo(dAtA []byte) (int, error) {
  8957  	size := m.Size()
  8958  	return m.MarshalToSizedBuffer(dAtA[:size])
  8959  }
  8960  
  8961  func (m *Repo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8962  	i := len(dAtA)
  8963  	_ = i
  8964  	var l int
  8965  	_ = l
  8966  	if m.XXX_unrecognized != nil {
  8967  		i -= len(m.XXX_unrecognized)
  8968  		copy(dAtA[i:], m.XXX_unrecognized)
  8969  	}
  8970  	if len(m.Name) > 0 {
  8971  		i -= len(m.Name)
  8972  		copy(dAtA[i:], m.Name)
  8973  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  8974  		i--
  8975  		dAtA[i] = 0xa
  8976  	}
  8977  	return len(dAtA) - i, nil
  8978  }
  8979  
  8980  func (m *Branch) Marshal() (dAtA []byte, err error) {
  8981  	size := m.Size()
  8982  	dAtA = make([]byte, size)
  8983  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8984  	if err != nil {
  8985  		return nil, err
  8986  	}
  8987  	return dAtA[:n], nil
  8988  }
  8989  
  8990  func (m *Branch) MarshalTo(dAtA []byte) (int, error) {
  8991  	size := m.Size()
  8992  	return m.MarshalToSizedBuffer(dAtA[:size])
  8993  }
  8994  
  8995  func (m *Branch) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8996  	i := len(dAtA)
  8997  	_ = i
  8998  	var l int
  8999  	_ = l
  9000  	if m.XXX_unrecognized != nil {
  9001  		i -= len(m.XXX_unrecognized)
  9002  		copy(dAtA[i:], m.XXX_unrecognized)
  9003  	}
  9004  	if len(m.Name) > 0 {
  9005  		i -= len(m.Name)
  9006  		copy(dAtA[i:], m.Name)
  9007  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  9008  		i--
  9009  		dAtA[i] = 0x12
  9010  	}
  9011  	if m.Repo != nil {
  9012  		{
  9013  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9014  			if err != nil {
  9015  				return 0, err
  9016  			}
  9017  			i -= size
  9018  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9019  		}
  9020  		i--
  9021  		dAtA[i] = 0xa
  9022  	}
  9023  	return len(dAtA) - i, nil
  9024  }
  9025  
  9026  func (m *File) Marshal() (dAtA []byte, err error) {
  9027  	size := m.Size()
  9028  	dAtA = make([]byte, size)
  9029  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9030  	if err != nil {
  9031  		return nil, err
  9032  	}
  9033  	return dAtA[:n], nil
  9034  }
  9035  
  9036  func (m *File) MarshalTo(dAtA []byte) (int, error) {
  9037  	size := m.Size()
  9038  	return m.MarshalToSizedBuffer(dAtA[:size])
  9039  }
  9040  
  9041  func (m *File) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9042  	i := len(dAtA)
  9043  	_ = i
  9044  	var l int
  9045  	_ = l
  9046  	if m.XXX_unrecognized != nil {
  9047  		i -= len(m.XXX_unrecognized)
  9048  		copy(dAtA[i:], m.XXX_unrecognized)
  9049  	}
  9050  	if len(m.Path) > 0 {
  9051  		i -= len(m.Path)
  9052  		copy(dAtA[i:], m.Path)
  9053  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Path)))
  9054  		i--
  9055  		dAtA[i] = 0x12
  9056  	}
  9057  	if m.Commit != nil {
  9058  		{
  9059  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9060  			if err != nil {
  9061  				return 0, err
  9062  			}
  9063  			i -= size
  9064  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9065  		}
  9066  		i--
  9067  		dAtA[i] = 0xa
  9068  	}
  9069  	return len(dAtA) - i, nil
  9070  }
  9071  
  9072  func (m *Block) Marshal() (dAtA []byte, err error) {
  9073  	size := m.Size()
  9074  	dAtA = make([]byte, size)
  9075  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9076  	if err != nil {
  9077  		return nil, err
  9078  	}
  9079  	return dAtA[:n], nil
  9080  }
  9081  
  9082  func (m *Block) MarshalTo(dAtA []byte) (int, error) {
  9083  	size := m.Size()
  9084  	return m.MarshalToSizedBuffer(dAtA[:size])
  9085  }
  9086  
  9087  func (m *Block) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9088  	i := len(dAtA)
  9089  	_ = i
  9090  	var l int
  9091  	_ = l
  9092  	if m.XXX_unrecognized != nil {
  9093  		i -= len(m.XXX_unrecognized)
  9094  		copy(dAtA[i:], m.XXX_unrecognized)
  9095  	}
  9096  	if len(m.Hash) > 0 {
  9097  		i -= len(m.Hash)
  9098  		copy(dAtA[i:], m.Hash)
  9099  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  9100  		i--
  9101  		dAtA[i] = 0xa
  9102  	}
  9103  	return len(dAtA) - i, nil
  9104  }
  9105  
  9106  func (m *Object) Marshal() (dAtA []byte, err error) {
  9107  	size := m.Size()
  9108  	dAtA = make([]byte, size)
  9109  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9110  	if err != nil {
  9111  		return nil, err
  9112  	}
  9113  	return dAtA[:n], nil
  9114  }
  9115  
  9116  func (m *Object) MarshalTo(dAtA []byte) (int, error) {
  9117  	size := m.Size()
  9118  	return m.MarshalToSizedBuffer(dAtA[:size])
  9119  }
  9120  
  9121  func (m *Object) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9122  	i := len(dAtA)
  9123  	_ = i
  9124  	var l int
  9125  	_ = l
  9126  	if m.XXX_unrecognized != nil {
  9127  		i -= len(m.XXX_unrecognized)
  9128  		copy(dAtA[i:], m.XXX_unrecognized)
  9129  	}
  9130  	if len(m.Hash) > 0 {
  9131  		i -= len(m.Hash)
  9132  		copy(dAtA[i:], m.Hash)
  9133  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  9134  		i--
  9135  		dAtA[i] = 0xa
  9136  	}
  9137  	return len(dAtA) - i, nil
  9138  }
  9139  
  9140  func (m *Tag) Marshal() (dAtA []byte, err error) {
  9141  	size := m.Size()
  9142  	dAtA = make([]byte, size)
  9143  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9144  	if err != nil {
  9145  		return nil, err
  9146  	}
  9147  	return dAtA[:n], nil
  9148  }
  9149  
  9150  func (m *Tag) MarshalTo(dAtA []byte) (int, error) {
  9151  	size := m.Size()
  9152  	return m.MarshalToSizedBuffer(dAtA[:size])
  9153  }
  9154  
  9155  func (m *Tag) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9156  	i := len(dAtA)
  9157  	_ = i
  9158  	var l int
  9159  	_ = l
  9160  	if m.XXX_unrecognized != nil {
  9161  		i -= len(m.XXX_unrecognized)
  9162  		copy(dAtA[i:], m.XXX_unrecognized)
  9163  	}
  9164  	if len(m.Name) > 0 {
  9165  		i -= len(m.Name)
  9166  		copy(dAtA[i:], m.Name)
  9167  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  9168  		i--
  9169  		dAtA[i] = 0xa
  9170  	}
  9171  	return len(dAtA) - i, nil
  9172  }
  9173  
  9174  func (m *RepoInfo) Marshal() (dAtA []byte, err error) {
  9175  	size := m.Size()
  9176  	dAtA = make([]byte, size)
  9177  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9178  	if err != nil {
  9179  		return nil, err
  9180  	}
  9181  	return dAtA[:n], nil
  9182  }
  9183  
  9184  func (m *RepoInfo) MarshalTo(dAtA []byte) (int, error) {
  9185  	size := m.Size()
  9186  	return m.MarshalToSizedBuffer(dAtA[:size])
  9187  }
  9188  
  9189  func (m *RepoInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9190  	i := len(dAtA)
  9191  	_ = i
  9192  	var l int
  9193  	_ = l
  9194  	if m.XXX_unrecognized != nil {
  9195  		i -= len(m.XXX_unrecognized)
  9196  		copy(dAtA[i:], m.XXX_unrecognized)
  9197  	}
  9198  	if m.Tombstone {
  9199  		i--
  9200  		if m.Tombstone {
  9201  			dAtA[i] = 1
  9202  		} else {
  9203  			dAtA[i] = 0
  9204  		}
  9205  		i--
  9206  		dAtA[i] = 0x40
  9207  	}
  9208  	if len(m.Branches) > 0 {
  9209  		for iNdEx := len(m.Branches) - 1; iNdEx >= 0; iNdEx-- {
  9210  			{
  9211  				size, err := m.Branches[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9212  				if err != nil {
  9213  					return 0, err
  9214  				}
  9215  				i -= size
  9216  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9217  			}
  9218  			i--
  9219  			dAtA[i] = 0x3a
  9220  		}
  9221  	}
  9222  	if m.AuthInfo != nil {
  9223  		{
  9224  			size, err := m.AuthInfo.MarshalToSizedBuffer(dAtA[:i])
  9225  			if err != nil {
  9226  				return 0, err
  9227  			}
  9228  			i -= size
  9229  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9230  		}
  9231  		i--
  9232  		dAtA[i] = 0x32
  9233  	}
  9234  	if len(m.Description) > 0 {
  9235  		i -= len(m.Description)
  9236  		copy(dAtA[i:], m.Description)
  9237  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9238  		i--
  9239  		dAtA[i] = 0x2a
  9240  	}
  9241  	if m.SizeBytes != 0 {
  9242  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9243  		i--
  9244  		dAtA[i] = 0x18
  9245  	}
  9246  	if m.Created != nil {
  9247  		{
  9248  			size, err := m.Created.MarshalToSizedBuffer(dAtA[:i])
  9249  			if err != nil {
  9250  				return 0, err
  9251  			}
  9252  			i -= size
  9253  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9254  		}
  9255  		i--
  9256  		dAtA[i] = 0x12
  9257  	}
  9258  	if m.Repo != nil {
  9259  		{
  9260  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9261  			if err != nil {
  9262  				return 0, err
  9263  			}
  9264  			i -= size
  9265  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9266  		}
  9267  		i--
  9268  		dAtA[i] = 0xa
  9269  	}
  9270  	return len(dAtA) - i, nil
  9271  }
  9272  
  9273  func (m *RepoAuthInfo) Marshal() (dAtA []byte, err error) {
  9274  	size := m.Size()
  9275  	dAtA = make([]byte, size)
  9276  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9277  	if err != nil {
  9278  		return nil, err
  9279  	}
  9280  	return dAtA[:n], nil
  9281  }
  9282  
  9283  func (m *RepoAuthInfo) MarshalTo(dAtA []byte) (int, error) {
  9284  	size := m.Size()
  9285  	return m.MarshalToSizedBuffer(dAtA[:size])
  9286  }
  9287  
  9288  func (m *RepoAuthInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9289  	i := len(dAtA)
  9290  	_ = i
  9291  	var l int
  9292  	_ = l
  9293  	if m.XXX_unrecognized != nil {
  9294  		i -= len(m.XXX_unrecognized)
  9295  		copy(dAtA[i:], m.XXX_unrecognized)
  9296  	}
  9297  	if m.AccessLevel != 0 {
  9298  		i = encodeVarintPfs(dAtA, i, uint64(m.AccessLevel))
  9299  		i--
  9300  		dAtA[i] = 0x8
  9301  	}
  9302  	return len(dAtA) - i, nil
  9303  }
  9304  
  9305  func (m *BranchInfo) Marshal() (dAtA []byte, err error) {
  9306  	size := m.Size()
  9307  	dAtA = make([]byte, size)
  9308  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9309  	if err != nil {
  9310  		return nil, err
  9311  	}
  9312  	return dAtA[:n], nil
  9313  }
  9314  
  9315  func (m *BranchInfo) MarshalTo(dAtA []byte) (int, error) {
  9316  	size := m.Size()
  9317  	return m.MarshalToSizedBuffer(dAtA[:size])
  9318  }
  9319  
  9320  func (m *BranchInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9321  	i := len(dAtA)
  9322  	_ = i
  9323  	var l int
  9324  	_ = l
  9325  	if m.XXX_unrecognized != nil {
  9326  		i -= len(m.XXX_unrecognized)
  9327  		copy(dAtA[i:], m.XXX_unrecognized)
  9328  	}
  9329  	if m.Trigger != nil {
  9330  		{
  9331  			size, err := m.Trigger.MarshalToSizedBuffer(dAtA[:i])
  9332  			if err != nil {
  9333  				return 0, err
  9334  			}
  9335  			i -= size
  9336  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9337  		}
  9338  		i--
  9339  		dAtA[i] = 0x3a
  9340  	}
  9341  	if len(m.DirectProvenance) > 0 {
  9342  		for iNdEx := len(m.DirectProvenance) - 1; iNdEx >= 0; iNdEx-- {
  9343  			{
  9344  				size, err := m.DirectProvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9345  				if err != nil {
  9346  					return 0, err
  9347  				}
  9348  				i -= size
  9349  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9350  			}
  9351  			i--
  9352  			dAtA[i] = 0x32
  9353  		}
  9354  	}
  9355  	if len(m.Subvenance) > 0 {
  9356  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  9357  			{
  9358  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9359  				if err != nil {
  9360  					return 0, err
  9361  				}
  9362  				i -= size
  9363  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9364  			}
  9365  			i--
  9366  			dAtA[i] = 0x2a
  9367  		}
  9368  	}
  9369  	if m.Branch != nil {
  9370  		{
  9371  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9372  			if err != nil {
  9373  				return 0, err
  9374  			}
  9375  			i -= size
  9376  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9377  		}
  9378  		i--
  9379  		dAtA[i] = 0x22
  9380  	}
  9381  	if len(m.Provenance) > 0 {
  9382  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  9383  			{
  9384  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9385  				if err != nil {
  9386  					return 0, err
  9387  				}
  9388  				i -= size
  9389  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9390  			}
  9391  			i--
  9392  			dAtA[i] = 0x1a
  9393  		}
  9394  	}
  9395  	if m.Head != nil {
  9396  		{
  9397  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
  9398  			if err != nil {
  9399  				return 0, err
  9400  			}
  9401  			i -= size
  9402  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9403  		}
  9404  		i--
  9405  		dAtA[i] = 0x12
  9406  	}
  9407  	if len(m.Name) > 0 {
  9408  		i -= len(m.Name)
  9409  		copy(dAtA[i:], m.Name)
  9410  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  9411  		i--
  9412  		dAtA[i] = 0xa
  9413  	}
  9414  	return len(dAtA) - i, nil
  9415  }
  9416  
  9417  func (m *BranchInfos) Marshal() (dAtA []byte, err error) {
  9418  	size := m.Size()
  9419  	dAtA = make([]byte, size)
  9420  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9421  	if err != nil {
  9422  		return nil, err
  9423  	}
  9424  	return dAtA[:n], nil
  9425  }
  9426  
  9427  func (m *BranchInfos) MarshalTo(dAtA []byte) (int, error) {
  9428  	size := m.Size()
  9429  	return m.MarshalToSizedBuffer(dAtA[:size])
  9430  }
  9431  
  9432  func (m *BranchInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9433  	i := len(dAtA)
  9434  	_ = i
  9435  	var l int
  9436  	_ = l
  9437  	if m.XXX_unrecognized != nil {
  9438  		i -= len(m.XXX_unrecognized)
  9439  		copy(dAtA[i:], m.XXX_unrecognized)
  9440  	}
  9441  	if len(m.BranchInfo) > 0 {
  9442  		for iNdEx := len(m.BranchInfo) - 1; iNdEx >= 0; iNdEx-- {
  9443  			{
  9444  				size, err := m.BranchInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9445  				if err != nil {
  9446  					return 0, err
  9447  				}
  9448  				i -= size
  9449  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9450  			}
  9451  			i--
  9452  			dAtA[i] = 0xa
  9453  		}
  9454  	}
  9455  	return len(dAtA) - i, nil
  9456  }
  9457  
  9458  func (m *Trigger) Marshal() (dAtA []byte, err error) {
  9459  	size := m.Size()
  9460  	dAtA = make([]byte, size)
  9461  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9462  	if err != nil {
  9463  		return nil, err
  9464  	}
  9465  	return dAtA[:n], nil
  9466  }
  9467  
  9468  func (m *Trigger) MarshalTo(dAtA []byte) (int, error) {
  9469  	size := m.Size()
  9470  	return m.MarshalToSizedBuffer(dAtA[:size])
  9471  }
  9472  
  9473  func (m *Trigger) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9474  	i := len(dAtA)
  9475  	_ = i
  9476  	var l int
  9477  	_ = l
  9478  	if m.XXX_unrecognized != nil {
  9479  		i -= len(m.XXX_unrecognized)
  9480  		copy(dAtA[i:], m.XXX_unrecognized)
  9481  	}
  9482  	if m.Commits != 0 {
  9483  		i = encodeVarintPfs(dAtA, i, uint64(m.Commits))
  9484  		i--
  9485  		dAtA[i] = 0x28
  9486  	}
  9487  	if len(m.Size_) > 0 {
  9488  		i -= len(m.Size_)
  9489  		copy(dAtA[i:], m.Size_)
  9490  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Size_)))
  9491  		i--
  9492  		dAtA[i] = 0x22
  9493  	}
  9494  	if len(m.CronSpec) > 0 {
  9495  		i -= len(m.CronSpec)
  9496  		copy(dAtA[i:], m.CronSpec)
  9497  		i = encodeVarintPfs(dAtA, i, uint64(len(m.CronSpec)))
  9498  		i--
  9499  		dAtA[i] = 0x1a
  9500  	}
  9501  	if m.All {
  9502  		i--
  9503  		if m.All {
  9504  			dAtA[i] = 1
  9505  		} else {
  9506  			dAtA[i] = 0
  9507  		}
  9508  		i--
  9509  		dAtA[i] = 0x10
  9510  	}
  9511  	if len(m.Branch) > 0 {
  9512  		i -= len(m.Branch)
  9513  		copy(dAtA[i:], m.Branch)
  9514  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  9515  		i--
  9516  		dAtA[i] = 0xa
  9517  	}
  9518  	return len(dAtA) - i, nil
  9519  }
  9520  
  9521  func (m *CommitOrigin) Marshal() (dAtA []byte, err error) {
  9522  	size := m.Size()
  9523  	dAtA = make([]byte, size)
  9524  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9525  	if err != nil {
  9526  		return nil, err
  9527  	}
  9528  	return dAtA[:n], nil
  9529  }
  9530  
  9531  func (m *CommitOrigin) MarshalTo(dAtA []byte) (int, error) {
  9532  	size := m.Size()
  9533  	return m.MarshalToSizedBuffer(dAtA[:size])
  9534  }
  9535  
  9536  func (m *CommitOrigin) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9537  	i := len(dAtA)
  9538  	_ = i
  9539  	var l int
  9540  	_ = l
  9541  	if m.XXX_unrecognized != nil {
  9542  		i -= len(m.XXX_unrecognized)
  9543  		copy(dAtA[i:], m.XXX_unrecognized)
  9544  	}
  9545  	if m.Kind != 0 {
  9546  		i = encodeVarintPfs(dAtA, i, uint64(m.Kind))
  9547  		i--
  9548  		dAtA[i] = 0x8
  9549  	}
  9550  	return len(dAtA) - i, nil
  9551  }
  9552  
  9553  func (m *Commit) Marshal() (dAtA []byte, err error) {
  9554  	size := m.Size()
  9555  	dAtA = make([]byte, size)
  9556  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9557  	if err != nil {
  9558  		return nil, err
  9559  	}
  9560  	return dAtA[:n], nil
  9561  }
  9562  
  9563  func (m *Commit) MarshalTo(dAtA []byte) (int, error) {
  9564  	size := m.Size()
  9565  	return m.MarshalToSizedBuffer(dAtA[:size])
  9566  }
  9567  
  9568  func (m *Commit) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9569  	i := len(dAtA)
  9570  	_ = i
  9571  	var l int
  9572  	_ = l
  9573  	if m.XXX_unrecognized != nil {
  9574  		i -= len(m.XXX_unrecognized)
  9575  		copy(dAtA[i:], m.XXX_unrecognized)
  9576  	}
  9577  	if len(m.ID) > 0 {
  9578  		i -= len(m.ID)
  9579  		copy(dAtA[i:], m.ID)
  9580  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  9581  		i--
  9582  		dAtA[i] = 0x12
  9583  	}
  9584  	if m.Repo != nil {
  9585  		{
  9586  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9587  			if err != nil {
  9588  				return 0, err
  9589  			}
  9590  			i -= size
  9591  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9592  		}
  9593  		i--
  9594  		dAtA[i] = 0xa
  9595  	}
  9596  	return len(dAtA) - i, nil
  9597  }
  9598  
  9599  func (m *CommitRange) Marshal() (dAtA []byte, err error) {
  9600  	size := m.Size()
  9601  	dAtA = make([]byte, size)
  9602  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9603  	if err != nil {
  9604  		return nil, err
  9605  	}
  9606  	return dAtA[:n], nil
  9607  }
  9608  
  9609  func (m *CommitRange) MarshalTo(dAtA []byte) (int, error) {
  9610  	size := m.Size()
  9611  	return m.MarshalToSizedBuffer(dAtA[:size])
  9612  }
  9613  
  9614  func (m *CommitRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9615  	i := len(dAtA)
  9616  	_ = i
  9617  	var l int
  9618  	_ = l
  9619  	if m.XXX_unrecognized != nil {
  9620  		i -= len(m.XXX_unrecognized)
  9621  		copy(dAtA[i:], m.XXX_unrecognized)
  9622  	}
  9623  	if m.Upper != nil {
  9624  		{
  9625  			size, err := m.Upper.MarshalToSizedBuffer(dAtA[:i])
  9626  			if err != nil {
  9627  				return 0, err
  9628  			}
  9629  			i -= size
  9630  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9631  		}
  9632  		i--
  9633  		dAtA[i] = 0x12
  9634  	}
  9635  	if m.Lower != nil {
  9636  		{
  9637  			size, err := m.Lower.MarshalToSizedBuffer(dAtA[:i])
  9638  			if err != nil {
  9639  				return 0, err
  9640  			}
  9641  			i -= size
  9642  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9643  		}
  9644  		i--
  9645  		dAtA[i] = 0xa
  9646  	}
  9647  	return len(dAtA) - i, nil
  9648  }
  9649  
  9650  func (m *CommitProvenance) Marshal() (dAtA []byte, err error) {
  9651  	size := m.Size()
  9652  	dAtA = make([]byte, size)
  9653  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9654  	if err != nil {
  9655  		return nil, err
  9656  	}
  9657  	return dAtA[:n], nil
  9658  }
  9659  
  9660  func (m *CommitProvenance) MarshalTo(dAtA []byte) (int, error) {
  9661  	size := m.Size()
  9662  	return m.MarshalToSizedBuffer(dAtA[:size])
  9663  }
  9664  
  9665  func (m *CommitProvenance) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9666  	i := len(dAtA)
  9667  	_ = i
  9668  	var l int
  9669  	_ = l
  9670  	if m.XXX_unrecognized != nil {
  9671  		i -= len(m.XXX_unrecognized)
  9672  		copy(dAtA[i:], m.XXX_unrecognized)
  9673  	}
  9674  	if m.Branch != nil {
  9675  		{
  9676  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9677  			if err != nil {
  9678  				return 0, err
  9679  			}
  9680  			i -= size
  9681  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9682  		}
  9683  		i--
  9684  		dAtA[i] = 0x12
  9685  	}
  9686  	if m.Commit != nil {
  9687  		{
  9688  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9689  			if err != nil {
  9690  				return 0, err
  9691  			}
  9692  			i -= size
  9693  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9694  		}
  9695  		i--
  9696  		dAtA[i] = 0xa
  9697  	}
  9698  	return len(dAtA) - i, nil
  9699  }
  9700  
  9701  func (m *CommitInfo) Marshal() (dAtA []byte, err error) {
  9702  	size := m.Size()
  9703  	dAtA = make([]byte, size)
  9704  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9705  	if err != nil {
  9706  		return nil, err
  9707  	}
  9708  	return dAtA[:n], nil
  9709  }
  9710  
  9711  func (m *CommitInfo) MarshalTo(dAtA []byte) (int, error) {
  9712  	size := m.Size()
  9713  	return m.MarshalToSizedBuffer(dAtA[:size])
  9714  }
  9715  
  9716  func (m *CommitInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9717  	i := len(dAtA)
  9718  	_ = i
  9719  	var l int
  9720  	_ = l
  9721  	if m.XXX_unrecognized != nil {
  9722  		i -= len(m.XXX_unrecognized)
  9723  		copy(dAtA[i:], m.XXX_unrecognized)
  9724  	}
  9725  	if m.SubvenantCommitsTotal != 0 {
  9726  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsTotal))
  9727  		i--
  9728  		dAtA[i] = 0x1
  9729  		i--
  9730  		dAtA[i] = 0xa0
  9731  	}
  9732  	if m.SubvenantCommitsFailure != 0 {
  9733  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsFailure))
  9734  		i--
  9735  		dAtA[i] = 0x1
  9736  		i--
  9737  		dAtA[i] = 0x98
  9738  	}
  9739  	if m.SubvenantCommitsSuccess != 0 {
  9740  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsSuccess))
  9741  		i--
  9742  		dAtA[i] = 0x1
  9743  		i--
  9744  		dAtA[i] = 0x90
  9745  	}
  9746  	if m.Origin != nil {
  9747  		{
  9748  			size, err := m.Origin.MarshalToSizedBuffer(dAtA[:i])
  9749  			if err != nil {
  9750  				return 0, err
  9751  			}
  9752  			i -= size
  9753  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9754  		}
  9755  		i--
  9756  		dAtA[i] = 0x1
  9757  		i--
  9758  		dAtA[i] = 0x8a
  9759  	}
  9760  	if len(m.Provenance) > 0 {
  9761  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  9762  			{
  9763  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9764  				if err != nil {
  9765  					return 0, err
  9766  				}
  9767  				i -= size
  9768  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9769  			}
  9770  			i--
  9771  			dAtA[i] = 0x1
  9772  			i--
  9773  			dAtA[i] = 0x82
  9774  		}
  9775  	}
  9776  	if m.Branch != nil {
  9777  		{
  9778  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  9779  			if err != nil {
  9780  				return 0, err
  9781  			}
  9782  			i -= size
  9783  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9784  		}
  9785  		i--
  9786  		dAtA[i] = 0x7a
  9787  	}
  9788  	if m.Datums != nil {
  9789  		{
  9790  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  9791  			if err != nil {
  9792  				return 0, err
  9793  			}
  9794  			i -= size
  9795  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9796  		}
  9797  		i--
  9798  		dAtA[i] = 0x72
  9799  	}
  9800  	if len(m.Trees) > 0 {
  9801  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  9802  			{
  9803  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9804  				if err != nil {
  9805  					return 0, err
  9806  				}
  9807  				i -= size
  9808  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9809  			}
  9810  			i--
  9811  			dAtA[i] = 0x6a
  9812  		}
  9813  	}
  9814  	if m.ReadyProvenance != 0 {
  9815  		i = encodeVarintPfs(dAtA, i, uint64(m.ReadyProvenance))
  9816  		i--
  9817  		dAtA[i] = 0x60
  9818  	}
  9819  	if len(m.ChildCommits) > 0 {
  9820  		for iNdEx := len(m.ChildCommits) - 1; iNdEx >= 0; iNdEx-- {
  9821  			{
  9822  				size, err := m.ChildCommits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9823  				if err != nil {
  9824  					return 0, err
  9825  				}
  9826  				i -= size
  9827  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9828  			}
  9829  			i--
  9830  			dAtA[i] = 0x5a
  9831  		}
  9832  	}
  9833  	if len(m.Subvenance) > 0 {
  9834  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  9835  			{
  9836  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9837  				if err != nil {
  9838  					return 0, err
  9839  				}
  9840  				i -= size
  9841  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9842  			}
  9843  			i--
  9844  			dAtA[i] = 0x4a
  9845  		}
  9846  	}
  9847  	if len(m.Description) > 0 {
  9848  		i -= len(m.Description)
  9849  		copy(dAtA[i:], m.Description)
  9850  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9851  		i--
  9852  		dAtA[i] = 0x42
  9853  	}
  9854  	if m.Tree != nil {
  9855  		{
  9856  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  9857  			if err != nil {
  9858  				return 0, err
  9859  			}
  9860  			i -= size
  9861  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9862  		}
  9863  		i--
  9864  		dAtA[i] = 0x3a
  9865  	}
  9866  	if m.SizeBytes != 0 {
  9867  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9868  		i--
  9869  		dAtA[i] = 0x28
  9870  	}
  9871  	if m.Finished != nil {
  9872  		{
  9873  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9874  			if err != nil {
  9875  				return 0, err
  9876  			}
  9877  			i -= size
  9878  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9879  		}
  9880  		i--
  9881  		dAtA[i] = 0x22
  9882  	}
  9883  	if m.Started != nil {
  9884  		{
  9885  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  9886  			if err != nil {
  9887  				return 0, err
  9888  			}
  9889  			i -= size
  9890  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9891  		}
  9892  		i--
  9893  		dAtA[i] = 0x1a
  9894  	}
  9895  	if m.ParentCommit != nil {
  9896  		{
  9897  			size, err := m.ParentCommit.MarshalToSizedBuffer(dAtA[:i])
  9898  			if err != nil {
  9899  				return 0, err
  9900  			}
  9901  			i -= size
  9902  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9903  		}
  9904  		i--
  9905  		dAtA[i] = 0x12
  9906  	}
  9907  	if m.Commit != nil {
  9908  		{
  9909  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9910  			if err != nil {
  9911  				return 0, err
  9912  			}
  9913  			i -= size
  9914  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9915  		}
  9916  		i--
  9917  		dAtA[i] = 0xa
  9918  	}
  9919  	return len(dAtA) - i, nil
  9920  }
  9921  
  9922  func (m *FileInfo) Marshal() (dAtA []byte, err error) {
  9923  	size := m.Size()
  9924  	dAtA = make([]byte, size)
  9925  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9926  	if err != nil {
  9927  		return nil, err
  9928  	}
  9929  	return dAtA[:n], nil
  9930  }
  9931  
  9932  func (m *FileInfo) MarshalTo(dAtA []byte) (int, error) {
  9933  	size := m.Size()
  9934  	return m.MarshalToSizedBuffer(dAtA[:size])
  9935  }
  9936  
  9937  func (m *FileInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9938  	i := len(dAtA)
  9939  	_ = i
  9940  	var l int
  9941  	_ = l
  9942  	if m.XXX_unrecognized != nil {
  9943  		i -= len(m.XXX_unrecognized)
  9944  		copy(dAtA[i:], m.XXX_unrecognized)
  9945  	}
  9946  	if m.Committed != nil {
  9947  		{
  9948  			size, err := m.Committed.MarshalToSizedBuffer(dAtA[:i])
  9949  			if err != nil {
  9950  				return 0, err
  9951  			}
  9952  			i -= size
  9953  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9954  		}
  9955  		i--
  9956  		dAtA[i] = 0x52
  9957  	}
  9958  	if len(m.BlockRefs) > 0 {
  9959  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
  9960  			{
  9961  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9962  				if err != nil {
  9963  					return 0, err
  9964  				}
  9965  				i -= size
  9966  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9967  			}
  9968  			i--
  9969  			dAtA[i] = 0x4a
  9970  		}
  9971  	}
  9972  	if len(m.Objects) > 0 {
  9973  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  9974  			{
  9975  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9976  				if err != nil {
  9977  					return 0, err
  9978  				}
  9979  				i -= size
  9980  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9981  			}
  9982  			i--
  9983  			dAtA[i] = 0x42
  9984  		}
  9985  	}
  9986  	if len(m.Hash) > 0 {
  9987  		i -= len(m.Hash)
  9988  		copy(dAtA[i:], m.Hash)
  9989  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  9990  		i--
  9991  		dAtA[i] = 0x3a
  9992  	}
  9993  	if len(m.Children) > 0 {
  9994  		for iNdEx := len(m.Children) - 1; iNdEx >= 0; iNdEx-- {
  9995  			i -= len(m.Children[iNdEx])
  9996  			copy(dAtA[i:], m.Children[iNdEx])
  9997  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Children[iNdEx])))
  9998  			i--
  9999  			dAtA[i] = 0x32
 10000  		}
 10001  	}
 10002  	if m.SizeBytes != 0 {
 10003  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10004  		i--
 10005  		dAtA[i] = 0x18
 10006  	}
 10007  	if m.FileType != 0 {
 10008  		i = encodeVarintPfs(dAtA, i, uint64(m.FileType))
 10009  		i--
 10010  		dAtA[i] = 0x10
 10011  	}
 10012  	if m.File != nil {
 10013  		{
 10014  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10015  			if err != nil {
 10016  				return 0, err
 10017  			}
 10018  			i -= size
 10019  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10020  		}
 10021  		i--
 10022  		dAtA[i] = 0xa
 10023  	}
 10024  	return len(dAtA) - i, nil
 10025  }
 10026  
 10027  func (m *ByteRange) Marshal() (dAtA []byte, err error) {
 10028  	size := m.Size()
 10029  	dAtA = make([]byte, size)
 10030  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10031  	if err != nil {
 10032  		return nil, err
 10033  	}
 10034  	return dAtA[:n], nil
 10035  }
 10036  
 10037  func (m *ByteRange) MarshalTo(dAtA []byte) (int, error) {
 10038  	size := m.Size()
 10039  	return m.MarshalToSizedBuffer(dAtA[:size])
 10040  }
 10041  
 10042  func (m *ByteRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10043  	i := len(dAtA)
 10044  	_ = i
 10045  	var l int
 10046  	_ = l
 10047  	if m.XXX_unrecognized != nil {
 10048  		i -= len(m.XXX_unrecognized)
 10049  		copy(dAtA[i:], m.XXX_unrecognized)
 10050  	}
 10051  	if m.Upper != 0 {
 10052  		i = encodeVarintPfs(dAtA, i, uint64(m.Upper))
 10053  		i--
 10054  		dAtA[i] = 0x10
 10055  	}
 10056  	if m.Lower != 0 {
 10057  		i = encodeVarintPfs(dAtA, i, uint64(m.Lower))
 10058  		i--
 10059  		dAtA[i] = 0x8
 10060  	}
 10061  	return len(dAtA) - i, nil
 10062  }
 10063  
 10064  func (m *BlockRef) Marshal() (dAtA []byte, err error) {
 10065  	size := m.Size()
 10066  	dAtA = make([]byte, size)
 10067  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10068  	if err != nil {
 10069  		return nil, err
 10070  	}
 10071  	return dAtA[:n], nil
 10072  }
 10073  
 10074  func (m *BlockRef) MarshalTo(dAtA []byte) (int, error) {
 10075  	size := m.Size()
 10076  	return m.MarshalToSizedBuffer(dAtA[:size])
 10077  }
 10078  
 10079  func (m *BlockRef) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10080  	i := len(dAtA)
 10081  	_ = i
 10082  	var l int
 10083  	_ = l
 10084  	if m.XXX_unrecognized != nil {
 10085  		i -= len(m.XXX_unrecognized)
 10086  		copy(dAtA[i:], m.XXX_unrecognized)
 10087  	}
 10088  	if m.Range != nil {
 10089  		{
 10090  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
 10091  			if err != nil {
 10092  				return 0, err
 10093  			}
 10094  			i -= size
 10095  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10096  		}
 10097  		i--
 10098  		dAtA[i] = 0x12
 10099  	}
 10100  	if m.Block != nil {
 10101  		{
 10102  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 10103  			if err != nil {
 10104  				return 0, err
 10105  			}
 10106  			i -= size
 10107  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10108  		}
 10109  		i--
 10110  		dAtA[i] = 0xa
 10111  	}
 10112  	return len(dAtA) - i, nil
 10113  }
 10114  
 10115  func (m *ObjectInfo) Marshal() (dAtA []byte, err error) {
 10116  	size := m.Size()
 10117  	dAtA = make([]byte, size)
 10118  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10119  	if err != nil {
 10120  		return nil, err
 10121  	}
 10122  	return dAtA[:n], nil
 10123  }
 10124  
 10125  func (m *ObjectInfo) MarshalTo(dAtA []byte) (int, error) {
 10126  	size := m.Size()
 10127  	return m.MarshalToSizedBuffer(dAtA[:size])
 10128  }
 10129  
 10130  func (m *ObjectInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10131  	i := len(dAtA)
 10132  	_ = i
 10133  	var l int
 10134  	_ = l
 10135  	if m.XXX_unrecognized != nil {
 10136  		i -= len(m.XXX_unrecognized)
 10137  		copy(dAtA[i:], m.XXX_unrecognized)
 10138  	}
 10139  	if m.BlockRef != nil {
 10140  		{
 10141  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 10142  			if err != nil {
 10143  				return 0, err
 10144  			}
 10145  			i -= size
 10146  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10147  		}
 10148  		i--
 10149  		dAtA[i] = 0x12
 10150  	}
 10151  	if m.Object != nil {
 10152  		{
 10153  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 10154  			if err != nil {
 10155  				return 0, err
 10156  			}
 10157  			i -= size
 10158  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10159  		}
 10160  		i--
 10161  		dAtA[i] = 0xa
 10162  	}
 10163  	return len(dAtA) - i, nil
 10164  }
 10165  
 10166  func (m *Compaction) Marshal() (dAtA []byte, err error) {
 10167  	size := m.Size()
 10168  	dAtA = make([]byte, size)
 10169  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10170  	if err != nil {
 10171  		return nil, err
 10172  	}
 10173  	return dAtA[:n], nil
 10174  }
 10175  
 10176  func (m *Compaction) MarshalTo(dAtA []byte) (int, error) {
 10177  	size := m.Size()
 10178  	return m.MarshalToSizedBuffer(dAtA[:size])
 10179  }
 10180  
 10181  func (m *Compaction) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10182  	i := len(dAtA)
 10183  	_ = i
 10184  	var l int
 10185  	_ = l
 10186  	if m.XXX_unrecognized != nil {
 10187  		i -= len(m.XXX_unrecognized)
 10188  		copy(dAtA[i:], m.XXX_unrecognized)
 10189  	}
 10190  	if len(m.InputPrefixes) > 0 {
 10191  		for iNdEx := len(m.InputPrefixes) - 1; iNdEx >= 0; iNdEx-- {
 10192  			i -= len(m.InputPrefixes[iNdEx])
 10193  			copy(dAtA[i:], m.InputPrefixes[iNdEx])
 10194  			i = encodeVarintPfs(dAtA, i, uint64(len(m.InputPrefixes[iNdEx])))
 10195  			i--
 10196  			dAtA[i] = 0x12
 10197  		}
 10198  	}
 10199  	return len(dAtA) - i, nil
 10200  }
 10201  
 10202  func (m *Shard) Marshal() (dAtA []byte, err error) {
 10203  	size := m.Size()
 10204  	dAtA = make([]byte, size)
 10205  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10206  	if err != nil {
 10207  		return nil, err
 10208  	}
 10209  	return dAtA[:n], nil
 10210  }
 10211  
 10212  func (m *Shard) MarshalTo(dAtA []byte) (int, error) {
 10213  	size := m.Size()
 10214  	return m.MarshalToSizedBuffer(dAtA[:size])
 10215  }
 10216  
 10217  func (m *Shard) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10218  	i := len(dAtA)
 10219  	_ = i
 10220  	var l int
 10221  	_ = l
 10222  	if m.XXX_unrecognized != nil {
 10223  		i -= len(m.XXX_unrecognized)
 10224  		copy(dAtA[i:], m.XXX_unrecognized)
 10225  	}
 10226  	if len(m.OutputPath) > 0 {
 10227  		i -= len(m.OutputPath)
 10228  		copy(dAtA[i:], m.OutputPath)
 10229  		i = encodeVarintPfs(dAtA, i, uint64(len(m.OutputPath)))
 10230  		i--
 10231  		dAtA[i] = 0x1a
 10232  	}
 10233  	if m.Range != nil {
 10234  		{
 10235  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
 10236  			if err != nil {
 10237  				return 0, err
 10238  			}
 10239  			i -= size
 10240  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10241  		}
 10242  		i--
 10243  		dAtA[i] = 0x12
 10244  	}
 10245  	if m.Compaction != nil {
 10246  		{
 10247  			size, err := m.Compaction.MarshalToSizedBuffer(dAtA[:i])
 10248  			if err != nil {
 10249  				return 0, err
 10250  			}
 10251  			i -= size
 10252  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10253  		}
 10254  		i--
 10255  		dAtA[i] = 0xa
 10256  	}
 10257  	return len(dAtA) - i, nil
 10258  }
 10259  
 10260  func (m *PathRange) Marshal() (dAtA []byte, err error) {
 10261  	size := m.Size()
 10262  	dAtA = make([]byte, size)
 10263  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10264  	if err != nil {
 10265  		return nil, err
 10266  	}
 10267  	return dAtA[:n], nil
 10268  }
 10269  
 10270  func (m *PathRange) MarshalTo(dAtA []byte) (int, error) {
 10271  	size := m.Size()
 10272  	return m.MarshalToSizedBuffer(dAtA[:size])
 10273  }
 10274  
 10275  func (m *PathRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10276  	i := len(dAtA)
 10277  	_ = i
 10278  	var l int
 10279  	_ = l
 10280  	if m.XXX_unrecognized != nil {
 10281  		i -= len(m.XXX_unrecognized)
 10282  		copy(dAtA[i:], m.XXX_unrecognized)
 10283  	}
 10284  	if len(m.Upper) > 0 {
 10285  		i -= len(m.Upper)
 10286  		copy(dAtA[i:], m.Upper)
 10287  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Upper)))
 10288  		i--
 10289  		dAtA[i] = 0x12
 10290  	}
 10291  	if len(m.Lower) > 0 {
 10292  		i -= len(m.Lower)
 10293  		copy(dAtA[i:], m.Lower)
 10294  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Lower)))
 10295  		i--
 10296  		dAtA[i] = 0xa
 10297  	}
 10298  	return len(dAtA) - i, nil
 10299  }
 10300  
 10301  func (m *CreateRepoRequest) Marshal() (dAtA []byte, err error) {
 10302  	size := m.Size()
 10303  	dAtA = make([]byte, size)
 10304  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10305  	if err != nil {
 10306  		return nil, err
 10307  	}
 10308  	return dAtA[:n], nil
 10309  }
 10310  
 10311  func (m *CreateRepoRequest) MarshalTo(dAtA []byte) (int, error) {
 10312  	size := m.Size()
 10313  	return m.MarshalToSizedBuffer(dAtA[:size])
 10314  }
 10315  
 10316  func (m *CreateRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10317  	i := len(dAtA)
 10318  	_ = i
 10319  	var l int
 10320  	_ = l
 10321  	if m.XXX_unrecognized != nil {
 10322  		i -= len(m.XXX_unrecognized)
 10323  		copy(dAtA[i:], m.XXX_unrecognized)
 10324  	}
 10325  	if m.Update {
 10326  		i--
 10327  		if m.Update {
 10328  			dAtA[i] = 1
 10329  		} else {
 10330  			dAtA[i] = 0
 10331  		}
 10332  		i--
 10333  		dAtA[i] = 0x20
 10334  	}
 10335  	if len(m.Description) > 0 {
 10336  		i -= len(m.Description)
 10337  		copy(dAtA[i:], m.Description)
 10338  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
 10339  		i--
 10340  		dAtA[i] = 0x1a
 10341  	}
 10342  	if m.Repo != nil {
 10343  		{
 10344  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10345  			if err != nil {
 10346  				return 0, err
 10347  			}
 10348  			i -= size
 10349  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10350  		}
 10351  		i--
 10352  		dAtA[i] = 0xa
 10353  	}
 10354  	return len(dAtA) - i, nil
 10355  }
 10356  
 10357  func (m *InspectRepoRequest) Marshal() (dAtA []byte, err error) {
 10358  	size := m.Size()
 10359  	dAtA = make([]byte, size)
 10360  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10361  	if err != nil {
 10362  		return nil, err
 10363  	}
 10364  	return dAtA[:n], nil
 10365  }
 10366  
 10367  func (m *InspectRepoRequest) MarshalTo(dAtA []byte) (int, error) {
 10368  	size := m.Size()
 10369  	return m.MarshalToSizedBuffer(dAtA[:size])
 10370  }
 10371  
 10372  func (m *InspectRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10373  	i := len(dAtA)
 10374  	_ = i
 10375  	var l int
 10376  	_ = l
 10377  	if m.XXX_unrecognized != nil {
 10378  		i -= len(m.XXX_unrecognized)
 10379  		copy(dAtA[i:], m.XXX_unrecognized)
 10380  	}
 10381  	if m.Repo != nil {
 10382  		{
 10383  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10384  			if err != nil {
 10385  				return 0, err
 10386  			}
 10387  			i -= size
 10388  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10389  		}
 10390  		i--
 10391  		dAtA[i] = 0xa
 10392  	}
 10393  	return len(dAtA) - i, nil
 10394  }
 10395  
 10396  func (m *ListRepoRequest) Marshal() (dAtA []byte, err error) {
 10397  	size := m.Size()
 10398  	dAtA = make([]byte, size)
 10399  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10400  	if err != nil {
 10401  		return nil, err
 10402  	}
 10403  	return dAtA[:n], nil
 10404  }
 10405  
 10406  func (m *ListRepoRequest) MarshalTo(dAtA []byte) (int, error) {
 10407  	size := m.Size()
 10408  	return m.MarshalToSizedBuffer(dAtA[:size])
 10409  }
 10410  
 10411  func (m *ListRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10412  	i := len(dAtA)
 10413  	_ = i
 10414  	var l int
 10415  	_ = l
 10416  	if m.XXX_unrecognized != nil {
 10417  		i -= len(m.XXX_unrecognized)
 10418  		copy(dAtA[i:], m.XXX_unrecognized)
 10419  	}
 10420  	return len(dAtA) - i, nil
 10421  }
 10422  
 10423  func (m *ListRepoResponse) Marshal() (dAtA []byte, err error) {
 10424  	size := m.Size()
 10425  	dAtA = make([]byte, size)
 10426  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10427  	if err != nil {
 10428  		return nil, err
 10429  	}
 10430  	return dAtA[:n], nil
 10431  }
 10432  
 10433  func (m *ListRepoResponse) MarshalTo(dAtA []byte) (int, error) {
 10434  	size := m.Size()
 10435  	return m.MarshalToSizedBuffer(dAtA[:size])
 10436  }
 10437  
 10438  func (m *ListRepoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10439  	i := len(dAtA)
 10440  	_ = i
 10441  	var l int
 10442  	_ = l
 10443  	if m.XXX_unrecognized != nil {
 10444  		i -= len(m.XXX_unrecognized)
 10445  		copy(dAtA[i:], m.XXX_unrecognized)
 10446  	}
 10447  	if len(m.RepoInfo) > 0 {
 10448  		for iNdEx := len(m.RepoInfo) - 1; iNdEx >= 0; iNdEx-- {
 10449  			{
 10450  				size, err := m.RepoInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10451  				if err != nil {
 10452  					return 0, err
 10453  				}
 10454  				i -= size
 10455  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10456  			}
 10457  			i--
 10458  			dAtA[i] = 0xa
 10459  		}
 10460  	}
 10461  	return len(dAtA) - i, nil
 10462  }
 10463  
 10464  func (m *DeleteRepoRequest) Marshal() (dAtA []byte, err error) {
 10465  	size := m.Size()
 10466  	dAtA = make([]byte, size)
 10467  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10468  	if err != nil {
 10469  		return nil, err
 10470  	}
 10471  	return dAtA[:n], nil
 10472  }
 10473  
 10474  func (m *DeleteRepoRequest) MarshalTo(dAtA []byte) (int, error) {
 10475  	size := m.Size()
 10476  	return m.MarshalToSizedBuffer(dAtA[:size])
 10477  }
 10478  
 10479  func (m *DeleteRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10480  	i := len(dAtA)
 10481  	_ = i
 10482  	var l int
 10483  	_ = l
 10484  	if m.XXX_unrecognized != nil {
 10485  		i -= len(m.XXX_unrecognized)
 10486  		copy(dAtA[i:], m.XXX_unrecognized)
 10487  	}
 10488  	if m.SplitTransaction {
 10489  		i--
 10490  		if m.SplitTransaction {
 10491  			dAtA[i] = 1
 10492  		} else {
 10493  			dAtA[i] = 0
 10494  		}
 10495  		i--
 10496  		dAtA[i] = 0x20
 10497  	}
 10498  	if m.All {
 10499  		i--
 10500  		if m.All {
 10501  			dAtA[i] = 1
 10502  		} else {
 10503  			dAtA[i] = 0
 10504  		}
 10505  		i--
 10506  		dAtA[i] = 0x18
 10507  	}
 10508  	if m.Force {
 10509  		i--
 10510  		if m.Force {
 10511  			dAtA[i] = 1
 10512  		} else {
 10513  			dAtA[i] = 0
 10514  		}
 10515  		i--
 10516  		dAtA[i] = 0x10
 10517  	}
 10518  	if m.Repo != nil {
 10519  		{
 10520  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10521  			if err != nil {
 10522  				return 0, err
 10523  			}
 10524  			i -= size
 10525  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10526  		}
 10527  		i--
 10528  		dAtA[i] = 0xa
 10529  	}
 10530  	return len(dAtA) - i, nil
 10531  }
 10532  
 10533  func (m *StartCommitRequest) Marshal() (dAtA []byte, err error) {
 10534  	size := m.Size()
 10535  	dAtA = make([]byte, size)
 10536  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10537  	if err != nil {
 10538  		return nil, err
 10539  	}
 10540  	return dAtA[:n], nil
 10541  }
 10542  
 10543  func (m *StartCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10544  	size := m.Size()
 10545  	return m.MarshalToSizedBuffer(dAtA[:size])
 10546  }
 10547  
 10548  func (m *StartCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10549  	i := len(dAtA)
 10550  	_ = i
 10551  	var l int
 10552  	_ = l
 10553  	if m.XXX_unrecognized != nil {
 10554  		i -= len(m.XXX_unrecognized)
 10555  		copy(dAtA[i:], m.XXX_unrecognized)
 10556  	}
 10557  	if len(m.Provenance) > 0 {
 10558  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 10559  			{
 10560  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10561  				if err != nil {
 10562  					return 0, err
 10563  				}
 10564  				i -= size
 10565  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10566  			}
 10567  			i--
 10568  			dAtA[i] = 0x2a
 10569  		}
 10570  	}
 10571  	if len(m.Description) > 0 {
 10572  		i -= len(m.Description)
 10573  		copy(dAtA[i:], m.Description)
 10574  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
 10575  		i--
 10576  		dAtA[i] = 0x22
 10577  	}
 10578  	if len(m.Branch) > 0 {
 10579  		i -= len(m.Branch)
 10580  		copy(dAtA[i:], m.Branch)
 10581  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
 10582  		i--
 10583  		dAtA[i] = 0x1a
 10584  	}
 10585  	if m.Parent != nil {
 10586  		{
 10587  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
 10588  			if err != nil {
 10589  				return 0, err
 10590  			}
 10591  			i -= size
 10592  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10593  		}
 10594  		i--
 10595  		dAtA[i] = 0xa
 10596  	}
 10597  	return len(dAtA) - i, nil
 10598  }
 10599  
 10600  func (m *BuildCommitRequest) Marshal() (dAtA []byte, err error) {
 10601  	size := m.Size()
 10602  	dAtA = make([]byte, size)
 10603  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10604  	if err != nil {
 10605  		return nil, err
 10606  	}
 10607  	return dAtA[:n], nil
 10608  }
 10609  
 10610  func (m *BuildCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10611  	size := m.Size()
 10612  	return m.MarshalToSizedBuffer(dAtA[:size])
 10613  }
 10614  
 10615  func (m *BuildCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10616  	i := len(dAtA)
 10617  	_ = i
 10618  	var l int
 10619  	_ = l
 10620  	if m.XXX_unrecognized != nil {
 10621  		i -= len(m.XXX_unrecognized)
 10622  		copy(dAtA[i:], m.XXX_unrecognized)
 10623  	}
 10624  	if m.Origin != nil {
 10625  		{
 10626  			size, err := m.Origin.MarshalToSizedBuffer(dAtA[:i])
 10627  			if err != nil {
 10628  				return 0, err
 10629  			}
 10630  			i -= size
 10631  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10632  		}
 10633  		i--
 10634  		dAtA[i] = 0x62
 10635  	}
 10636  	if m.Finished != nil {
 10637  		{
 10638  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
 10639  			if err != nil {
 10640  				return 0, err
 10641  			}
 10642  			i -= size
 10643  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10644  		}
 10645  		i--
 10646  		dAtA[i] = 0x5a
 10647  	}
 10648  	if m.Started != nil {
 10649  		{
 10650  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
 10651  			if err != nil {
 10652  				return 0, err
 10653  			}
 10654  			i -= size
 10655  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10656  		}
 10657  		i--
 10658  		dAtA[i] = 0x52
 10659  	}
 10660  	if m.SizeBytes != 0 {
 10661  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10662  		i--
 10663  		dAtA[i] = 0x48
 10664  	}
 10665  	if m.Datums != nil {
 10666  		{
 10667  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
 10668  			if err != nil {
 10669  				return 0, err
 10670  			}
 10671  			i -= size
 10672  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10673  		}
 10674  		i--
 10675  		dAtA[i] = 0x42
 10676  	}
 10677  	if len(m.Trees) > 0 {
 10678  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
 10679  			{
 10680  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10681  				if err != nil {
 10682  					return 0, err
 10683  				}
 10684  				i -= size
 10685  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10686  			}
 10687  			i--
 10688  			dAtA[i] = 0x3a
 10689  		}
 10690  	}
 10691  	if len(m.Provenance) > 0 {
 10692  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 10693  			{
 10694  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10695  				if err != nil {
 10696  					return 0, err
 10697  				}
 10698  				i -= size
 10699  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10700  			}
 10701  			i--
 10702  			dAtA[i] = 0x32
 10703  		}
 10704  	}
 10705  	if len(m.ID) > 0 {
 10706  		i -= len(m.ID)
 10707  		copy(dAtA[i:], m.ID)
 10708  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
 10709  		i--
 10710  		dAtA[i] = 0x2a
 10711  	}
 10712  	if len(m.Branch) > 0 {
 10713  		i -= len(m.Branch)
 10714  		copy(dAtA[i:], m.Branch)
 10715  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
 10716  		i--
 10717  		dAtA[i] = 0x22
 10718  	}
 10719  	if m.Tree != nil {
 10720  		{
 10721  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
 10722  			if err != nil {
 10723  				return 0, err
 10724  			}
 10725  			i -= size
 10726  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10727  		}
 10728  		i--
 10729  		dAtA[i] = 0x1a
 10730  	}
 10731  	if m.Parent != nil {
 10732  		{
 10733  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
 10734  			if err != nil {
 10735  				return 0, err
 10736  			}
 10737  			i -= size
 10738  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10739  		}
 10740  		i--
 10741  		dAtA[i] = 0xa
 10742  	}
 10743  	return len(dAtA) - i, nil
 10744  }
 10745  
 10746  func (m *FinishCommitRequest) Marshal() (dAtA []byte, err error) {
 10747  	size := m.Size()
 10748  	dAtA = make([]byte, size)
 10749  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10750  	if err != nil {
 10751  		return nil, err
 10752  	}
 10753  	return dAtA[:n], nil
 10754  }
 10755  
 10756  func (m *FinishCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10757  	size := m.Size()
 10758  	return m.MarshalToSizedBuffer(dAtA[:size])
 10759  }
 10760  
 10761  func (m *FinishCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10762  	i := len(dAtA)
 10763  	_ = i
 10764  	var l int
 10765  	_ = l
 10766  	if m.XXX_unrecognized != nil {
 10767  		i -= len(m.XXX_unrecognized)
 10768  		copy(dAtA[i:], m.XXX_unrecognized)
 10769  	}
 10770  	if m.Datums != nil {
 10771  		{
 10772  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
 10773  			if err != nil {
 10774  				return 0, err
 10775  			}
 10776  			i -= size
 10777  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10778  		}
 10779  		i--
 10780  		dAtA[i] = 0x3a
 10781  	}
 10782  	if m.SizeBytes != 0 {
 10783  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10784  		i--
 10785  		dAtA[i] = 0x30
 10786  	}
 10787  	if len(m.Trees) > 0 {
 10788  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
 10789  			{
 10790  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10791  				if err != nil {
 10792  					return 0, err
 10793  				}
 10794  				i -= size
 10795  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10796  			}
 10797  			i--
 10798  			dAtA[i] = 0x2a
 10799  		}
 10800  	}
 10801  	if m.Empty {
 10802  		i--
 10803  		if m.Empty {
 10804  			dAtA[i] = 1
 10805  		} else {
 10806  			dAtA[i] = 0
 10807  		}
 10808  		i--
 10809  		dAtA[i] = 0x20
 10810  	}
 10811  	if m.Tree != nil {
 10812  		{
 10813  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
 10814  			if err != nil {
 10815  				return 0, err
 10816  			}
 10817  			i -= size
 10818  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10819  		}
 10820  		i--
 10821  		dAtA[i] = 0x1a
 10822  	}
 10823  	if len(m.Description) > 0 {
 10824  		i -= len(m.Description)
 10825  		copy(dAtA[i:], m.Description)
 10826  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
 10827  		i--
 10828  		dAtA[i] = 0x12
 10829  	}
 10830  	if m.Commit != nil {
 10831  		{
 10832  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 10833  			if err != nil {
 10834  				return 0, err
 10835  			}
 10836  			i -= size
 10837  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10838  		}
 10839  		i--
 10840  		dAtA[i] = 0xa
 10841  	}
 10842  	return len(dAtA) - i, nil
 10843  }
 10844  
 10845  func (m *InspectCommitRequest) Marshal() (dAtA []byte, err error) {
 10846  	size := m.Size()
 10847  	dAtA = make([]byte, size)
 10848  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10849  	if err != nil {
 10850  		return nil, err
 10851  	}
 10852  	return dAtA[:n], nil
 10853  }
 10854  
 10855  func (m *InspectCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10856  	size := m.Size()
 10857  	return m.MarshalToSizedBuffer(dAtA[:size])
 10858  }
 10859  
 10860  func (m *InspectCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10861  	i := len(dAtA)
 10862  	_ = i
 10863  	var l int
 10864  	_ = l
 10865  	if m.XXX_unrecognized != nil {
 10866  		i -= len(m.XXX_unrecognized)
 10867  		copy(dAtA[i:], m.XXX_unrecognized)
 10868  	}
 10869  	if m.BlockState != 0 {
 10870  		i = encodeVarintPfs(dAtA, i, uint64(m.BlockState))
 10871  		i--
 10872  		dAtA[i] = 0x10
 10873  	}
 10874  	if m.Commit != nil {
 10875  		{
 10876  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 10877  			if err != nil {
 10878  				return 0, err
 10879  			}
 10880  			i -= size
 10881  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10882  		}
 10883  		i--
 10884  		dAtA[i] = 0xa
 10885  	}
 10886  	return len(dAtA) - i, nil
 10887  }
 10888  
 10889  func (m *ListCommitRequest) Marshal() (dAtA []byte, err error) {
 10890  	size := m.Size()
 10891  	dAtA = make([]byte, size)
 10892  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10893  	if err != nil {
 10894  		return nil, err
 10895  	}
 10896  	return dAtA[:n], nil
 10897  }
 10898  
 10899  func (m *ListCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10900  	size := m.Size()
 10901  	return m.MarshalToSizedBuffer(dAtA[:size])
 10902  }
 10903  
 10904  func (m *ListCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10905  	i := len(dAtA)
 10906  	_ = i
 10907  	var l int
 10908  	_ = l
 10909  	if m.XXX_unrecognized != nil {
 10910  		i -= len(m.XXX_unrecognized)
 10911  		copy(dAtA[i:], m.XXX_unrecognized)
 10912  	}
 10913  	if m.Reverse {
 10914  		i--
 10915  		if m.Reverse {
 10916  			dAtA[i] = 1
 10917  		} else {
 10918  			dAtA[i] = 0
 10919  		}
 10920  		i--
 10921  		dAtA[i] = 0x28
 10922  	}
 10923  	if m.Number != 0 {
 10924  		i = encodeVarintPfs(dAtA, i, uint64(m.Number))
 10925  		i--
 10926  		dAtA[i] = 0x20
 10927  	}
 10928  	if m.To != nil {
 10929  		{
 10930  			size, err := m.To.MarshalToSizedBuffer(dAtA[:i])
 10931  			if err != nil {
 10932  				return 0, err
 10933  			}
 10934  			i -= size
 10935  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10936  		}
 10937  		i--
 10938  		dAtA[i] = 0x1a
 10939  	}
 10940  	if m.From != nil {
 10941  		{
 10942  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
 10943  			if err != nil {
 10944  				return 0, err
 10945  			}
 10946  			i -= size
 10947  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10948  		}
 10949  		i--
 10950  		dAtA[i] = 0x12
 10951  	}
 10952  	if m.Repo != nil {
 10953  		{
 10954  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10955  			if err != nil {
 10956  				return 0, err
 10957  			}
 10958  			i -= size
 10959  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10960  		}
 10961  		i--
 10962  		dAtA[i] = 0xa
 10963  	}
 10964  	return len(dAtA) - i, nil
 10965  }
 10966  
 10967  func (m *CommitInfos) Marshal() (dAtA []byte, err error) {
 10968  	size := m.Size()
 10969  	dAtA = make([]byte, size)
 10970  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10971  	if err != nil {
 10972  		return nil, err
 10973  	}
 10974  	return dAtA[:n], nil
 10975  }
 10976  
 10977  func (m *CommitInfos) MarshalTo(dAtA []byte) (int, error) {
 10978  	size := m.Size()
 10979  	return m.MarshalToSizedBuffer(dAtA[:size])
 10980  }
 10981  
 10982  func (m *CommitInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10983  	i := len(dAtA)
 10984  	_ = i
 10985  	var l int
 10986  	_ = l
 10987  	if m.XXX_unrecognized != nil {
 10988  		i -= len(m.XXX_unrecognized)
 10989  		copy(dAtA[i:], m.XXX_unrecognized)
 10990  	}
 10991  	if len(m.CommitInfo) > 0 {
 10992  		for iNdEx := len(m.CommitInfo) - 1; iNdEx >= 0; iNdEx-- {
 10993  			{
 10994  				size, err := m.CommitInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10995  				if err != nil {
 10996  					return 0, err
 10997  				}
 10998  				i -= size
 10999  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11000  			}
 11001  			i--
 11002  			dAtA[i] = 0xa
 11003  		}
 11004  	}
 11005  	return len(dAtA) - i, nil
 11006  }
 11007  
 11008  func (m *CreateBranchRequest) Marshal() (dAtA []byte, err error) {
 11009  	size := m.Size()
 11010  	dAtA = make([]byte, size)
 11011  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11012  	if err != nil {
 11013  		return nil, err
 11014  	}
 11015  	return dAtA[:n], nil
 11016  }
 11017  
 11018  func (m *CreateBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 11019  	size := m.Size()
 11020  	return m.MarshalToSizedBuffer(dAtA[:size])
 11021  }
 11022  
 11023  func (m *CreateBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11024  	i := len(dAtA)
 11025  	_ = i
 11026  	var l int
 11027  	_ = l
 11028  	if m.XXX_unrecognized != nil {
 11029  		i -= len(m.XXX_unrecognized)
 11030  		copy(dAtA[i:], m.XXX_unrecognized)
 11031  	}
 11032  	if m.Trigger != nil {
 11033  		{
 11034  			size, err := m.Trigger.MarshalToSizedBuffer(dAtA[:i])
 11035  			if err != nil {
 11036  				return 0, err
 11037  			}
 11038  			i -= size
 11039  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11040  		}
 11041  		i--
 11042  		dAtA[i] = 0x2a
 11043  	}
 11044  	if len(m.Provenance) > 0 {
 11045  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 11046  			{
 11047  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11048  				if err != nil {
 11049  					return 0, err
 11050  				}
 11051  				i -= size
 11052  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11053  			}
 11054  			i--
 11055  			dAtA[i] = 0x22
 11056  		}
 11057  	}
 11058  	if m.Branch != nil {
 11059  		{
 11060  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 11061  			if err != nil {
 11062  				return 0, err
 11063  			}
 11064  			i -= size
 11065  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11066  		}
 11067  		i--
 11068  		dAtA[i] = 0x1a
 11069  	}
 11070  	if len(m.SBranch) > 0 {
 11071  		i -= len(m.SBranch)
 11072  		copy(dAtA[i:], m.SBranch)
 11073  		i = encodeVarintPfs(dAtA, i, uint64(len(m.SBranch)))
 11074  		i--
 11075  		dAtA[i] = 0x12
 11076  	}
 11077  	if m.Head != nil {
 11078  		{
 11079  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
 11080  			if err != nil {
 11081  				return 0, err
 11082  			}
 11083  			i -= size
 11084  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11085  		}
 11086  		i--
 11087  		dAtA[i] = 0xa
 11088  	}
 11089  	return len(dAtA) - i, nil
 11090  }
 11091  
 11092  func (m *InspectBranchRequest) Marshal() (dAtA []byte, err error) {
 11093  	size := m.Size()
 11094  	dAtA = make([]byte, size)
 11095  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11096  	if err != nil {
 11097  		return nil, err
 11098  	}
 11099  	return dAtA[:n], nil
 11100  }
 11101  
 11102  func (m *InspectBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 11103  	size := m.Size()
 11104  	return m.MarshalToSizedBuffer(dAtA[:size])
 11105  }
 11106  
 11107  func (m *InspectBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11108  	i := len(dAtA)
 11109  	_ = i
 11110  	var l int
 11111  	_ = l
 11112  	if m.XXX_unrecognized != nil {
 11113  		i -= len(m.XXX_unrecognized)
 11114  		copy(dAtA[i:], m.XXX_unrecognized)
 11115  	}
 11116  	if m.Branch != nil {
 11117  		{
 11118  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 11119  			if err != nil {
 11120  				return 0, err
 11121  			}
 11122  			i -= size
 11123  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11124  		}
 11125  		i--
 11126  		dAtA[i] = 0xa
 11127  	}
 11128  	return len(dAtA) - i, nil
 11129  }
 11130  
 11131  func (m *ListBranchRequest) Marshal() (dAtA []byte, err error) {
 11132  	size := m.Size()
 11133  	dAtA = make([]byte, size)
 11134  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11135  	if err != nil {
 11136  		return nil, err
 11137  	}
 11138  	return dAtA[:n], nil
 11139  }
 11140  
 11141  func (m *ListBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 11142  	size := m.Size()
 11143  	return m.MarshalToSizedBuffer(dAtA[:size])
 11144  }
 11145  
 11146  func (m *ListBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11147  	i := len(dAtA)
 11148  	_ = i
 11149  	var l int
 11150  	_ = l
 11151  	if m.XXX_unrecognized != nil {
 11152  		i -= len(m.XXX_unrecognized)
 11153  		copy(dAtA[i:], m.XXX_unrecognized)
 11154  	}
 11155  	if m.Reverse {
 11156  		i--
 11157  		if m.Reverse {
 11158  			dAtA[i] = 1
 11159  		} else {
 11160  			dAtA[i] = 0
 11161  		}
 11162  		i--
 11163  		dAtA[i] = 0x10
 11164  	}
 11165  	if m.Repo != nil {
 11166  		{
 11167  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 11168  			if err != nil {
 11169  				return 0, err
 11170  			}
 11171  			i -= size
 11172  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11173  		}
 11174  		i--
 11175  		dAtA[i] = 0xa
 11176  	}
 11177  	return len(dAtA) - i, nil
 11178  }
 11179  
 11180  func (m *DeleteBranchRequest) Marshal() (dAtA []byte, err error) {
 11181  	size := m.Size()
 11182  	dAtA = make([]byte, size)
 11183  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11184  	if err != nil {
 11185  		return nil, err
 11186  	}
 11187  	return dAtA[:n], nil
 11188  }
 11189  
 11190  func (m *DeleteBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 11191  	size := m.Size()
 11192  	return m.MarshalToSizedBuffer(dAtA[:size])
 11193  }
 11194  
 11195  func (m *DeleteBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11196  	i := len(dAtA)
 11197  	_ = i
 11198  	var l int
 11199  	_ = l
 11200  	if m.XXX_unrecognized != nil {
 11201  		i -= len(m.XXX_unrecognized)
 11202  		copy(dAtA[i:], m.XXX_unrecognized)
 11203  	}
 11204  	if m.Force {
 11205  		i--
 11206  		if m.Force {
 11207  			dAtA[i] = 1
 11208  		} else {
 11209  			dAtA[i] = 0
 11210  		}
 11211  		i--
 11212  		dAtA[i] = 0x10
 11213  	}
 11214  	if m.Branch != nil {
 11215  		{
 11216  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 11217  			if err != nil {
 11218  				return 0, err
 11219  			}
 11220  			i -= size
 11221  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11222  		}
 11223  		i--
 11224  		dAtA[i] = 0xa
 11225  	}
 11226  	return len(dAtA) - i, nil
 11227  }
 11228  
 11229  func (m *DeleteCommitRequest) Marshal() (dAtA []byte, err error) {
 11230  	size := m.Size()
 11231  	dAtA = make([]byte, size)
 11232  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11233  	if err != nil {
 11234  		return nil, err
 11235  	}
 11236  	return dAtA[:n], nil
 11237  }
 11238  
 11239  func (m *DeleteCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 11240  	size := m.Size()
 11241  	return m.MarshalToSizedBuffer(dAtA[:size])
 11242  }
 11243  
 11244  func (m *DeleteCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11245  	i := len(dAtA)
 11246  	_ = i
 11247  	var l int
 11248  	_ = l
 11249  	if m.XXX_unrecognized != nil {
 11250  		i -= len(m.XXX_unrecognized)
 11251  		copy(dAtA[i:], m.XXX_unrecognized)
 11252  	}
 11253  	if m.Commit != nil {
 11254  		{
 11255  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 11256  			if err != nil {
 11257  				return 0, err
 11258  			}
 11259  			i -= size
 11260  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11261  		}
 11262  		i--
 11263  		dAtA[i] = 0xa
 11264  	}
 11265  	return len(dAtA) - i, nil
 11266  }
 11267  
 11268  func (m *FlushCommitRequest) Marshal() (dAtA []byte, err error) {
 11269  	size := m.Size()
 11270  	dAtA = make([]byte, size)
 11271  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11272  	if err != nil {
 11273  		return nil, err
 11274  	}
 11275  	return dAtA[:n], nil
 11276  }
 11277  
 11278  func (m *FlushCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 11279  	size := m.Size()
 11280  	return m.MarshalToSizedBuffer(dAtA[:size])
 11281  }
 11282  
 11283  func (m *FlushCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11284  	i := len(dAtA)
 11285  	_ = i
 11286  	var l int
 11287  	_ = l
 11288  	if m.XXX_unrecognized != nil {
 11289  		i -= len(m.XXX_unrecognized)
 11290  		copy(dAtA[i:], m.XXX_unrecognized)
 11291  	}
 11292  	if len(m.ToRepos) > 0 {
 11293  		for iNdEx := len(m.ToRepos) - 1; iNdEx >= 0; iNdEx-- {
 11294  			{
 11295  				size, err := m.ToRepos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11296  				if err != nil {
 11297  					return 0, err
 11298  				}
 11299  				i -= size
 11300  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11301  			}
 11302  			i--
 11303  			dAtA[i] = 0x12
 11304  		}
 11305  	}
 11306  	if len(m.Commits) > 0 {
 11307  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
 11308  			{
 11309  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11310  				if err != nil {
 11311  					return 0, err
 11312  				}
 11313  				i -= size
 11314  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11315  			}
 11316  			i--
 11317  			dAtA[i] = 0xa
 11318  		}
 11319  	}
 11320  	return len(dAtA) - i, nil
 11321  }
 11322  
 11323  func (m *SubscribeCommitRequest) Marshal() (dAtA []byte, err error) {
 11324  	size := m.Size()
 11325  	dAtA = make([]byte, size)
 11326  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11327  	if err != nil {
 11328  		return nil, err
 11329  	}
 11330  	return dAtA[:n], nil
 11331  }
 11332  
 11333  func (m *SubscribeCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 11334  	size := m.Size()
 11335  	return m.MarshalToSizedBuffer(dAtA[:size])
 11336  }
 11337  
 11338  func (m *SubscribeCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11339  	i := len(dAtA)
 11340  	_ = i
 11341  	var l int
 11342  	_ = l
 11343  	if m.XXX_unrecognized != nil {
 11344  		i -= len(m.XXX_unrecognized)
 11345  		copy(dAtA[i:], m.XXX_unrecognized)
 11346  	}
 11347  	if m.Prov != nil {
 11348  		{
 11349  			size, err := m.Prov.MarshalToSizedBuffer(dAtA[:i])
 11350  			if err != nil {
 11351  				return 0, err
 11352  			}
 11353  			i -= size
 11354  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11355  		}
 11356  		i--
 11357  		dAtA[i] = 0x2a
 11358  	}
 11359  	if m.State != 0 {
 11360  		i = encodeVarintPfs(dAtA, i, uint64(m.State))
 11361  		i--
 11362  		dAtA[i] = 0x20
 11363  	}
 11364  	if m.From != nil {
 11365  		{
 11366  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
 11367  			if err != nil {
 11368  				return 0, err
 11369  			}
 11370  			i -= size
 11371  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11372  		}
 11373  		i--
 11374  		dAtA[i] = 0x1a
 11375  	}
 11376  	if len(m.Branch) > 0 {
 11377  		i -= len(m.Branch)
 11378  		copy(dAtA[i:], m.Branch)
 11379  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
 11380  		i--
 11381  		dAtA[i] = 0x12
 11382  	}
 11383  	if m.Repo != nil {
 11384  		{
 11385  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 11386  			if err != nil {
 11387  				return 0, err
 11388  			}
 11389  			i -= size
 11390  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11391  		}
 11392  		i--
 11393  		dAtA[i] = 0xa
 11394  	}
 11395  	return len(dAtA) - i, nil
 11396  }
 11397  
 11398  func (m *GetFileRequest) Marshal() (dAtA []byte, err error) {
 11399  	size := m.Size()
 11400  	dAtA = make([]byte, size)
 11401  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11402  	if err != nil {
 11403  		return nil, err
 11404  	}
 11405  	return dAtA[:n], nil
 11406  }
 11407  
 11408  func (m *GetFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11409  	size := m.Size()
 11410  	return m.MarshalToSizedBuffer(dAtA[:size])
 11411  }
 11412  
 11413  func (m *GetFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11414  	i := len(dAtA)
 11415  	_ = i
 11416  	var l int
 11417  	_ = l
 11418  	if m.XXX_unrecognized != nil {
 11419  		i -= len(m.XXX_unrecognized)
 11420  		copy(dAtA[i:], m.XXX_unrecognized)
 11421  	}
 11422  	if m.SizeBytes != 0 {
 11423  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 11424  		i--
 11425  		dAtA[i] = 0x18
 11426  	}
 11427  	if m.OffsetBytes != 0 {
 11428  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 11429  		i--
 11430  		dAtA[i] = 0x10
 11431  	}
 11432  	if m.File != nil {
 11433  		{
 11434  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11435  			if err != nil {
 11436  				return 0, err
 11437  			}
 11438  			i -= size
 11439  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11440  		}
 11441  		i--
 11442  		dAtA[i] = 0xa
 11443  	}
 11444  	return len(dAtA) - i, nil
 11445  }
 11446  
 11447  func (m *OverwriteIndex) Marshal() (dAtA []byte, err error) {
 11448  	size := m.Size()
 11449  	dAtA = make([]byte, size)
 11450  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11451  	if err != nil {
 11452  		return nil, err
 11453  	}
 11454  	return dAtA[:n], nil
 11455  }
 11456  
 11457  func (m *OverwriteIndex) MarshalTo(dAtA []byte) (int, error) {
 11458  	size := m.Size()
 11459  	return m.MarshalToSizedBuffer(dAtA[:size])
 11460  }
 11461  
 11462  func (m *OverwriteIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11463  	i := len(dAtA)
 11464  	_ = i
 11465  	var l int
 11466  	_ = l
 11467  	if m.XXX_unrecognized != nil {
 11468  		i -= len(m.XXX_unrecognized)
 11469  		copy(dAtA[i:], m.XXX_unrecognized)
 11470  	}
 11471  	if m.Index != 0 {
 11472  		i = encodeVarintPfs(dAtA, i, uint64(m.Index))
 11473  		i--
 11474  		dAtA[i] = 0x8
 11475  	}
 11476  	return len(dAtA) - i, nil
 11477  }
 11478  
 11479  func (m *PutFileRequest) Marshal() (dAtA []byte, err error) {
 11480  	size := m.Size()
 11481  	dAtA = make([]byte, size)
 11482  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11483  	if err != nil {
 11484  		return nil, err
 11485  	}
 11486  	return dAtA[:n], nil
 11487  }
 11488  
 11489  func (m *PutFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11490  	size := m.Size()
 11491  	return m.MarshalToSizedBuffer(dAtA[:size])
 11492  }
 11493  
 11494  func (m *PutFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11495  	i := len(dAtA)
 11496  	_ = i
 11497  	var l int
 11498  	_ = l
 11499  	if m.XXX_unrecognized != nil {
 11500  		i -= len(m.XXX_unrecognized)
 11501  		copy(dAtA[i:], m.XXX_unrecognized)
 11502  	}
 11503  	if m.Delete {
 11504  		i--
 11505  		if m.Delete {
 11506  			dAtA[i] = 1
 11507  		} else {
 11508  			dAtA[i] = 0
 11509  		}
 11510  		i--
 11511  		dAtA[i] = 0x60
 11512  	}
 11513  	if m.HeaderRecords != 0 {
 11514  		i = encodeVarintPfs(dAtA, i, uint64(m.HeaderRecords))
 11515  		i--
 11516  		dAtA[i] = 0x58
 11517  	}
 11518  	if m.OverwriteIndex != nil {
 11519  		{
 11520  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
 11521  			if err != nil {
 11522  				return 0, err
 11523  			}
 11524  			i -= size
 11525  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11526  		}
 11527  		i--
 11528  		dAtA[i] = 0x52
 11529  	}
 11530  	if m.TargetFileBytes != 0 {
 11531  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileBytes))
 11532  		i--
 11533  		dAtA[i] = 0x48
 11534  	}
 11535  	if m.TargetFileDatums != 0 {
 11536  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileDatums))
 11537  		i--
 11538  		dAtA[i] = 0x40
 11539  	}
 11540  	if m.Delimiter != 0 {
 11541  		i = encodeVarintPfs(dAtA, i, uint64(m.Delimiter))
 11542  		i--
 11543  		dAtA[i] = 0x38
 11544  	}
 11545  	if m.Recursive {
 11546  		i--
 11547  		if m.Recursive {
 11548  			dAtA[i] = 1
 11549  		} else {
 11550  			dAtA[i] = 0
 11551  		}
 11552  		i--
 11553  		dAtA[i] = 0x30
 11554  	}
 11555  	if len(m.Url) > 0 {
 11556  		i -= len(m.Url)
 11557  		copy(dAtA[i:], m.Url)
 11558  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Url)))
 11559  		i--
 11560  		dAtA[i] = 0x2a
 11561  	}
 11562  	if len(m.Value) > 0 {
 11563  		i -= len(m.Value)
 11564  		copy(dAtA[i:], m.Value)
 11565  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 11566  		i--
 11567  		dAtA[i] = 0x1a
 11568  	}
 11569  	if m.File != nil {
 11570  		{
 11571  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11572  			if err != nil {
 11573  				return 0, err
 11574  			}
 11575  			i -= size
 11576  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11577  		}
 11578  		i--
 11579  		dAtA[i] = 0xa
 11580  	}
 11581  	return len(dAtA) - i, nil
 11582  }
 11583  
 11584  func (m *PutFileRecord) Marshal() (dAtA []byte, err error) {
 11585  	size := m.Size()
 11586  	dAtA = make([]byte, size)
 11587  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11588  	if err != nil {
 11589  		return nil, err
 11590  	}
 11591  	return dAtA[:n], nil
 11592  }
 11593  
 11594  func (m *PutFileRecord) MarshalTo(dAtA []byte) (int, error) {
 11595  	size := m.Size()
 11596  	return m.MarshalToSizedBuffer(dAtA[:size])
 11597  }
 11598  
 11599  func (m *PutFileRecord) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11600  	i := len(dAtA)
 11601  	_ = i
 11602  	var l int
 11603  	_ = l
 11604  	if m.XXX_unrecognized != nil {
 11605  		i -= len(m.XXX_unrecognized)
 11606  		copy(dAtA[i:], m.XXX_unrecognized)
 11607  	}
 11608  	if m.BlockRef != nil {
 11609  		{
 11610  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 11611  			if err != nil {
 11612  				return 0, err
 11613  			}
 11614  			i -= size
 11615  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11616  		}
 11617  		i--
 11618  		dAtA[i] = 0x22
 11619  	}
 11620  	if m.OverwriteIndex != nil {
 11621  		{
 11622  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
 11623  			if err != nil {
 11624  				return 0, err
 11625  			}
 11626  			i -= size
 11627  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11628  		}
 11629  		i--
 11630  		dAtA[i] = 0x1a
 11631  	}
 11632  	if len(m.ObjectHash) > 0 {
 11633  		i -= len(m.ObjectHash)
 11634  		copy(dAtA[i:], m.ObjectHash)
 11635  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ObjectHash)))
 11636  		i--
 11637  		dAtA[i] = 0x12
 11638  	}
 11639  	if m.SizeBytes != 0 {
 11640  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 11641  		i--
 11642  		dAtA[i] = 0x8
 11643  	}
 11644  	return len(dAtA) - i, nil
 11645  }
 11646  
 11647  func (m *PutFileRecords) Marshal() (dAtA []byte, err error) {
 11648  	size := m.Size()
 11649  	dAtA = make([]byte, size)
 11650  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11651  	if err != nil {
 11652  		return nil, err
 11653  	}
 11654  	return dAtA[:n], nil
 11655  }
 11656  
 11657  func (m *PutFileRecords) MarshalTo(dAtA []byte) (int, error) {
 11658  	size := m.Size()
 11659  	return m.MarshalToSizedBuffer(dAtA[:size])
 11660  }
 11661  
 11662  func (m *PutFileRecords) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11663  	i := len(dAtA)
 11664  	_ = i
 11665  	var l int
 11666  	_ = l
 11667  	if m.XXX_unrecognized != nil {
 11668  		i -= len(m.XXX_unrecognized)
 11669  		copy(dAtA[i:], m.XXX_unrecognized)
 11670  	}
 11671  	if m.Footer != nil {
 11672  		{
 11673  			size, err := m.Footer.MarshalToSizedBuffer(dAtA[:i])
 11674  			if err != nil {
 11675  				return 0, err
 11676  			}
 11677  			i -= size
 11678  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11679  		}
 11680  		i--
 11681  		dAtA[i] = 0x2a
 11682  	}
 11683  	if m.Header != nil {
 11684  		{
 11685  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 11686  			if err != nil {
 11687  				return 0, err
 11688  			}
 11689  			i -= size
 11690  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11691  		}
 11692  		i--
 11693  		dAtA[i] = 0x22
 11694  	}
 11695  	if m.Tombstone {
 11696  		i--
 11697  		if m.Tombstone {
 11698  			dAtA[i] = 1
 11699  		} else {
 11700  			dAtA[i] = 0
 11701  		}
 11702  		i--
 11703  		dAtA[i] = 0x18
 11704  	}
 11705  	if len(m.Records) > 0 {
 11706  		for iNdEx := len(m.Records) - 1; iNdEx >= 0; iNdEx-- {
 11707  			{
 11708  				size, err := m.Records[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11709  				if err != nil {
 11710  					return 0, err
 11711  				}
 11712  				i -= size
 11713  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11714  			}
 11715  			i--
 11716  			dAtA[i] = 0x12
 11717  		}
 11718  	}
 11719  	if m.Split {
 11720  		i--
 11721  		if m.Split {
 11722  			dAtA[i] = 1
 11723  		} else {
 11724  			dAtA[i] = 0
 11725  		}
 11726  		i--
 11727  		dAtA[i] = 0x8
 11728  	}
 11729  	return len(dAtA) - i, nil
 11730  }
 11731  
 11732  func (m *CopyFileRequest) Marshal() (dAtA []byte, err error) {
 11733  	size := m.Size()
 11734  	dAtA = make([]byte, size)
 11735  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11736  	if err != nil {
 11737  		return nil, err
 11738  	}
 11739  	return dAtA[:n], nil
 11740  }
 11741  
 11742  func (m *CopyFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11743  	size := m.Size()
 11744  	return m.MarshalToSizedBuffer(dAtA[:size])
 11745  }
 11746  
 11747  func (m *CopyFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11748  	i := len(dAtA)
 11749  	_ = i
 11750  	var l int
 11751  	_ = l
 11752  	if m.XXX_unrecognized != nil {
 11753  		i -= len(m.XXX_unrecognized)
 11754  		copy(dAtA[i:], m.XXX_unrecognized)
 11755  	}
 11756  	if m.Overwrite {
 11757  		i--
 11758  		if m.Overwrite {
 11759  			dAtA[i] = 1
 11760  		} else {
 11761  			dAtA[i] = 0
 11762  		}
 11763  		i--
 11764  		dAtA[i] = 0x18
 11765  	}
 11766  	if m.Dst != nil {
 11767  		{
 11768  			size, err := m.Dst.MarshalToSizedBuffer(dAtA[:i])
 11769  			if err != nil {
 11770  				return 0, err
 11771  			}
 11772  			i -= size
 11773  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11774  		}
 11775  		i--
 11776  		dAtA[i] = 0x12
 11777  	}
 11778  	if m.Src != nil {
 11779  		{
 11780  			size, err := m.Src.MarshalToSizedBuffer(dAtA[:i])
 11781  			if err != nil {
 11782  				return 0, err
 11783  			}
 11784  			i -= size
 11785  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11786  		}
 11787  		i--
 11788  		dAtA[i] = 0xa
 11789  	}
 11790  	return len(dAtA) - i, nil
 11791  }
 11792  
 11793  func (m *InspectFileRequest) Marshal() (dAtA []byte, err error) {
 11794  	size := m.Size()
 11795  	dAtA = make([]byte, size)
 11796  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11797  	if err != nil {
 11798  		return nil, err
 11799  	}
 11800  	return dAtA[:n], nil
 11801  }
 11802  
 11803  func (m *InspectFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11804  	size := m.Size()
 11805  	return m.MarshalToSizedBuffer(dAtA[:size])
 11806  }
 11807  
 11808  func (m *InspectFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11809  	i := len(dAtA)
 11810  	_ = i
 11811  	var l int
 11812  	_ = l
 11813  	if m.XXX_unrecognized != nil {
 11814  		i -= len(m.XXX_unrecognized)
 11815  		copy(dAtA[i:], m.XXX_unrecognized)
 11816  	}
 11817  	if m.File != nil {
 11818  		{
 11819  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11820  			if err != nil {
 11821  				return 0, err
 11822  			}
 11823  			i -= size
 11824  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11825  		}
 11826  		i--
 11827  		dAtA[i] = 0xa
 11828  	}
 11829  	return len(dAtA) - i, nil
 11830  }
 11831  
 11832  func (m *ListFileRequest) Marshal() (dAtA []byte, err error) {
 11833  	size := m.Size()
 11834  	dAtA = make([]byte, size)
 11835  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11836  	if err != nil {
 11837  		return nil, err
 11838  	}
 11839  	return dAtA[:n], nil
 11840  }
 11841  
 11842  func (m *ListFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11843  	size := m.Size()
 11844  	return m.MarshalToSizedBuffer(dAtA[:size])
 11845  }
 11846  
 11847  func (m *ListFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11848  	i := len(dAtA)
 11849  	_ = i
 11850  	var l int
 11851  	_ = l
 11852  	if m.XXX_unrecognized != nil {
 11853  		i -= len(m.XXX_unrecognized)
 11854  		copy(dAtA[i:], m.XXX_unrecognized)
 11855  	}
 11856  	if m.History != 0 {
 11857  		i = encodeVarintPfs(dAtA, i, uint64(m.History))
 11858  		i--
 11859  		dAtA[i] = 0x18
 11860  	}
 11861  	if m.Full {
 11862  		i--
 11863  		if m.Full {
 11864  			dAtA[i] = 1
 11865  		} else {
 11866  			dAtA[i] = 0
 11867  		}
 11868  		i--
 11869  		dAtA[i] = 0x10
 11870  	}
 11871  	if m.File != nil {
 11872  		{
 11873  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11874  			if err != nil {
 11875  				return 0, err
 11876  			}
 11877  			i -= size
 11878  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11879  		}
 11880  		i--
 11881  		dAtA[i] = 0xa
 11882  	}
 11883  	return len(dAtA) - i, nil
 11884  }
 11885  
 11886  func (m *WalkFileRequest) Marshal() (dAtA []byte, err error) {
 11887  	size := m.Size()
 11888  	dAtA = make([]byte, size)
 11889  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11890  	if err != nil {
 11891  		return nil, err
 11892  	}
 11893  	return dAtA[:n], nil
 11894  }
 11895  
 11896  func (m *WalkFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11897  	size := m.Size()
 11898  	return m.MarshalToSizedBuffer(dAtA[:size])
 11899  }
 11900  
 11901  func (m *WalkFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11902  	i := len(dAtA)
 11903  	_ = i
 11904  	var l int
 11905  	_ = l
 11906  	if m.XXX_unrecognized != nil {
 11907  		i -= len(m.XXX_unrecognized)
 11908  		copy(dAtA[i:], m.XXX_unrecognized)
 11909  	}
 11910  	if m.File != nil {
 11911  		{
 11912  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11913  			if err != nil {
 11914  				return 0, err
 11915  			}
 11916  			i -= size
 11917  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11918  		}
 11919  		i--
 11920  		dAtA[i] = 0xa
 11921  	}
 11922  	return len(dAtA) - i, nil
 11923  }
 11924  
 11925  func (m *GlobFileRequest) Marshal() (dAtA []byte, err error) {
 11926  	size := m.Size()
 11927  	dAtA = make([]byte, size)
 11928  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11929  	if err != nil {
 11930  		return nil, err
 11931  	}
 11932  	return dAtA[:n], nil
 11933  }
 11934  
 11935  func (m *GlobFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11936  	size := m.Size()
 11937  	return m.MarshalToSizedBuffer(dAtA[:size])
 11938  }
 11939  
 11940  func (m *GlobFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11941  	i := len(dAtA)
 11942  	_ = i
 11943  	var l int
 11944  	_ = l
 11945  	if m.XXX_unrecognized != nil {
 11946  		i -= len(m.XXX_unrecognized)
 11947  		copy(dAtA[i:], m.XXX_unrecognized)
 11948  	}
 11949  	if len(m.Pattern) > 0 {
 11950  		i -= len(m.Pattern)
 11951  		copy(dAtA[i:], m.Pattern)
 11952  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Pattern)))
 11953  		i--
 11954  		dAtA[i] = 0x12
 11955  	}
 11956  	if m.Commit != nil {
 11957  		{
 11958  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 11959  			if err != nil {
 11960  				return 0, err
 11961  			}
 11962  			i -= size
 11963  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11964  		}
 11965  		i--
 11966  		dAtA[i] = 0xa
 11967  	}
 11968  	return len(dAtA) - i, nil
 11969  }
 11970  
 11971  func (m *FileInfos) Marshal() (dAtA []byte, err error) {
 11972  	size := m.Size()
 11973  	dAtA = make([]byte, size)
 11974  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11975  	if err != nil {
 11976  		return nil, err
 11977  	}
 11978  	return dAtA[:n], nil
 11979  }
 11980  
 11981  func (m *FileInfos) MarshalTo(dAtA []byte) (int, error) {
 11982  	size := m.Size()
 11983  	return m.MarshalToSizedBuffer(dAtA[:size])
 11984  }
 11985  
 11986  func (m *FileInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11987  	i := len(dAtA)
 11988  	_ = i
 11989  	var l int
 11990  	_ = l
 11991  	if m.XXX_unrecognized != nil {
 11992  		i -= len(m.XXX_unrecognized)
 11993  		copy(dAtA[i:], m.XXX_unrecognized)
 11994  	}
 11995  	if len(m.FileInfo) > 0 {
 11996  		for iNdEx := len(m.FileInfo) - 1; iNdEx >= 0; iNdEx-- {
 11997  			{
 11998  				size, err := m.FileInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11999  				if err != nil {
 12000  					return 0, err
 12001  				}
 12002  				i -= size
 12003  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12004  			}
 12005  			i--
 12006  			dAtA[i] = 0xa
 12007  		}
 12008  	}
 12009  	return len(dAtA) - i, nil
 12010  }
 12011  
 12012  func (m *DiffFileRequest) Marshal() (dAtA []byte, err error) {
 12013  	size := m.Size()
 12014  	dAtA = make([]byte, size)
 12015  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12016  	if err != nil {
 12017  		return nil, err
 12018  	}
 12019  	return dAtA[:n], nil
 12020  }
 12021  
 12022  func (m *DiffFileRequest) MarshalTo(dAtA []byte) (int, error) {
 12023  	size := m.Size()
 12024  	return m.MarshalToSizedBuffer(dAtA[:size])
 12025  }
 12026  
 12027  func (m *DiffFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12028  	i := len(dAtA)
 12029  	_ = i
 12030  	var l int
 12031  	_ = l
 12032  	if m.XXX_unrecognized != nil {
 12033  		i -= len(m.XXX_unrecognized)
 12034  		copy(dAtA[i:], m.XXX_unrecognized)
 12035  	}
 12036  	if m.Shallow {
 12037  		i--
 12038  		if m.Shallow {
 12039  			dAtA[i] = 1
 12040  		} else {
 12041  			dAtA[i] = 0
 12042  		}
 12043  		i--
 12044  		dAtA[i] = 0x18
 12045  	}
 12046  	if m.OldFile != nil {
 12047  		{
 12048  			size, err := m.OldFile.MarshalToSizedBuffer(dAtA[:i])
 12049  			if err != nil {
 12050  				return 0, err
 12051  			}
 12052  			i -= size
 12053  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12054  		}
 12055  		i--
 12056  		dAtA[i] = 0x12
 12057  	}
 12058  	if m.NewFile != nil {
 12059  		{
 12060  			size, err := m.NewFile.MarshalToSizedBuffer(dAtA[:i])
 12061  			if err != nil {
 12062  				return 0, err
 12063  			}
 12064  			i -= size
 12065  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12066  		}
 12067  		i--
 12068  		dAtA[i] = 0xa
 12069  	}
 12070  	return len(dAtA) - i, nil
 12071  }
 12072  
 12073  func (m *DiffFileResponse) Marshal() (dAtA []byte, err error) {
 12074  	size := m.Size()
 12075  	dAtA = make([]byte, size)
 12076  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12077  	if err != nil {
 12078  		return nil, err
 12079  	}
 12080  	return dAtA[:n], nil
 12081  }
 12082  
 12083  func (m *DiffFileResponse) MarshalTo(dAtA []byte) (int, error) {
 12084  	size := m.Size()
 12085  	return m.MarshalToSizedBuffer(dAtA[:size])
 12086  }
 12087  
 12088  func (m *DiffFileResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12089  	i := len(dAtA)
 12090  	_ = i
 12091  	var l int
 12092  	_ = l
 12093  	if m.XXX_unrecognized != nil {
 12094  		i -= len(m.XXX_unrecognized)
 12095  		copy(dAtA[i:], m.XXX_unrecognized)
 12096  	}
 12097  	if len(m.OldFiles) > 0 {
 12098  		for iNdEx := len(m.OldFiles) - 1; iNdEx >= 0; iNdEx-- {
 12099  			{
 12100  				size, err := m.OldFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12101  				if err != nil {
 12102  					return 0, err
 12103  				}
 12104  				i -= size
 12105  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12106  			}
 12107  			i--
 12108  			dAtA[i] = 0x12
 12109  		}
 12110  	}
 12111  	if len(m.NewFiles) > 0 {
 12112  		for iNdEx := len(m.NewFiles) - 1; iNdEx >= 0; iNdEx-- {
 12113  			{
 12114  				size, err := m.NewFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12115  				if err != nil {
 12116  					return 0, err
 12117  				}
 12118  				i -= size
 12119  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12120  			}
 12121  			i--
 12122  			dAtA[i] = 0xa
 12123  		}
 12124  	}
 12125  	return len(dAtA) - i, nil
 12126  }
 12127  
 12128  func (m *DeleteFileRequest) Marshal() (dAtA []byte, err error) {
 12129  	size := m.Size()
 12130  	dAtA = make([]byte, size)
 12131  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12132  	if err != nil {
 12133  		return nil, err
 12134  	}
 12135  	return dAtA[:n], nil
 12136  }
 12137  
 12138  func (m *DeleteFileRequest) MarshalTo(dAtA []byte) (int, error) {
 12139  	size := m.Size()
 12140  	return m.MarshalToSizedBuffer(dAtA[:size])
 12141  }
 12142  
 12143  func (m *DeleteFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12144  	i := len(dAtA)
 12145  	_ = i
 12146  	var l int
 12147  	_ = l
 12148  	if m.XXX_unrecognized != nil {
 12149  		i -= len(m.XXX_unrecognized)
 12150  		copy(dAtA[i:], m.XXX_unrecognized)
 12151  	}
 12152  	if m.File != nil {
 12153  		{
 12154  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 12155  			if err != nil {
 12156  				return 0, err
 12157  			}
 12158  			i -= size
 12159  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12160  		}
 12161  		i--
 12162  		dAtA[i] = 0xa
 12163  	}
 12164  	return len(dAtA) - i, nil
 12165  }
 12166  
 12167  func (m *FsckRequest) Marshal() (dAtA []byte, err error) {
 12168  	size := m.Size()
 12169  	dAtA = make([]byte, size)
 12170  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12171  	if err != nil {
 12172  		return nil, err
 12173  	}
 12174  	return dAtA[:n], nil
 12175  }
 12176  
 12177  func (m *FsckRequest) MarshalTo(dAtA []byte) (int, error) {
 12178  	size := m.Size()
 12179  	return m.MarshalToSizedBuffer(dAtA[:size])
 12180  }
 12181  
 12182  func (m *FsckRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12183  	i := len(dAtA)
 12184  	_ = i
 12185  	var l int
 12186  	_ = l
 12187  	if m.XXX_unrecognized != nil {
 12188  		i -= len(m.XXX_unrecognized)
 12189  		copy(dAtA[i:], m.XXX_unrecognized)
 12190  	}
 12191  	if m.Fix {
 12192  		i--
 12193  		if m.Fix {
 12194  			dAtA[i] = 1
 12195  		} else {
 12196  			dAtA[i] = 0
 12197  		}
 12198  		i--
 12199  		dAtA[i] = 0x8
 12200  	}
 12201  	return len(dAtA) - i, nil
 12202  }
 12203  
 12204  func (m *FsckResponse) Marshal() (dAtA []byte, err error) {
 12205  	size := m.Size()
 12206  	dAtA = make([]byte, size)
 12207  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12208  	if err != nil {
 12209  		return nil, err
 12210  	}
 12211  	return dAtA[:n], nil
 12212  }
 12213  
 12214  func (m *FsckResponse) MarshalTo(dAtA []byte) (int, error) {
 12215  	size := m.Size()
 12216  	return m.MarshalToSizedBuffer(dAtA[:size])
 12217  }
 12218  
 12219  func (m *FsckResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12220  	i := len(dAtA)
 12221  	_ = i
 12222  	var l int
 12223  	_ = l
 12224  	if m.XXX_unrecognized != nil {
 12225  		i -= len(m.XXX_unrecognized)
 12226  		copy(dAtA[i:], m.XXX_unrecognized)
 12227  	}
 12228  	if len(m.Error) > 0 {
 12229  		i -= len(m.Error)
 12230  		copy(dAtA[i:], m.Error)
 12231  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Error)))
 12232  		i--
 12233  		dAtA[i] = 0x12
 12234  	}
 12235  	if len(m.Fix) > 0 {
 12236  		i -= len(m.Fix)
 12237  		copy(dAtA[i:], m.Fix)
 12238  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Fix)))
 12239  		i--
 12240  		dAtA[i] = 0xa
 12241  	}
 12242  	return len(dAtA) - i, nil
 12243  }
 12244  
 12245  func (m *FileOperationRequestV2) Marshal() (dAtA []byte, err error) {
 12246  	size := m.Size()
 12247  	dAtA = make([]byte, size)
 12248  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12249  	if err != nil {
 12250  		return nil, err
 12251  	}
 12252  	return dAtA[:n], nil
 12253  }
 12254  
 12255  func (m *FileOperationRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12256  	size := m.Size()
 12257  	return m.MarshalToSizedBuffer(dAtA[:size])
 12258  }
 12259  
 12260  func (m *FileOperationRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12261  	i := len(dAtA)
 12262  	_ = i
 12263  	var l int
 12264  	_ = l
 12265  	if m.XXX_unrecognized != nil {
 12266  		i -= len(m.XXX_unrecognized)
 12267  		copy(dAtA[i:], m.XXX_unrecognized)
 12268  	}
 12269  	if m.Operation != nil {
 12270  		{
 12271  			size := m.Operation.Size()
 12272  			i -= size
 12273  			if _, err := m.Operation.MarshalTo(dAtA[i:]); err != nil {
 12274  				return 0, err
 12275  			}
 12276  		}
 12277  	}
 12278  	if m.Commit != nil {
 12279  		{
 12280  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 12281  			if err != nil {
 12282  				return 0, err
 12283  			}
 12284  			i -= size
 12285  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12286  		}
 12287  		i--
 12288  		dAtA[i] = 0xa
 12289  	}
 12290  	return len(dAtA) - i, nil
 12291  }
 12292  
 12293  func (m *FileOperationRequestV2_PutTar) MarshalTo(dAtA []byte) (int, error) {
 12294  	size := m.Size()
 12295  	return m.MarshalToSizedBuffer(dAtA[:size])
 12296  }
 12297  
 12298  func (m *FileOperationRequestV2_PutTar) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12299  	i := len(dAtA)
 12300  	if m.PutTar != nil {
 12301  		{
 12302  			size, err := m.PutTar.MarshalToSizedBuffer(dAtA[:i])
 12303  			if err != nil {
 12304  				return 0, err
 12305  			}
 12306  			i -= size
 12307  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12308  		}
 12309  		i--
 12310  		dAtA[i] = 0x12
 12311  	}
 12312  	return len(dAtA) - i, nil
 12313  }
 12314  func (m *FileOperationRequestV2_DeleteFiles) MarshalTo(dAtA []byte) (int, error) {
 12315  	size := m.Size()
 12316  	return m.MarshalToSizedBuffer(dAtA[:size])
 12317  }
 12318  
 12319  func (m *FileOperationRequestV2_DeleteFiles) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12320  	i := len(dAtA)
 12321  	if m.DeleteFiles != nil {
 12322  		{
 12323  			size, err := m.DeleteFiles.MarshalToSizedBuffer(dAtA[:i])
 12324  			if err != nil {
 12325  				return 0, err
 12326  			}
 12327  			i -= size
 12328  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12329  		}
 12330  		i--
 12331  		dAtA[i] = 0x1a
 12332  	}
 12333  	return len(dAtA) - i, nil
 12334  }
 12335  func (m *PutTarRequestV2) Marshal() (dAtA []byte, err error) {
 12336  	size := m.Size()
 12337  	dAtA = make([]byte, size)
 12338  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12339  	if err != nil {
 12340  		return nil, err
 12341  	}
 12342  	return dAtA[:n], nil
 12343  }
 12344  
 12345  func (m *PutTarRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12346  	size := m.Size()
 12347  	return m.MarshalToSizedBuffer(dAtA[:size])
 12348  }
 12349  
 12350  func (m *PutTarRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12351  	i := len(dAtA)
 12352  	_ = i
 12353  	var l int
 12354  	_ = l
 12355  	if m.XXX_unrecognized != nil {
 12356  		i -= len(m.XXX_unrecognized)
 12357  		copy(dAtA[i:], m.XXX_unrecognized)
 12358  	}
 12359  	if len(m.Data) > 0 {
 12360  		i -= len(m.Data)
 12361  		copy(dAtA[i:], m.Data)
 12362  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Data)))
 12363  		i--
 12364  		dAtA[i] = 0x1a
 12365  	}
 12366  	if len(m.Tag) > 0 {
 12367  		i -= len(m.Tag)
 12368  		copy(dAtA[i:], m.Tag)
 12369  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Tag)))
 12370  		i--
 12371  		dAtA[i] = 0x12
 12372  	}
 12373  	if m.Overwrite {
 12374  		i--
 12375  		if m.Overwrite {
 12376  			dAtA[i] = 1
 12377  		} else {
 12378  			dAtA[i] = 0
 12379  		}
 12380  		i--
 12381  		dAtA[i] = 0x8
 12382  	}
 12383  	return len(dAtA) - i, nil
 12384  }
 12385  
 12386  func (m *DeleteFilesRequestV2) Marshal() (dAtA []byte, err error) {
 12387  	size := m.Size()
 12388  	dAtA = make([]byte, size)
 12389  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12390  	if err != nil {
 12391  		return nil, err
 12392  	}
 12393  	return dAtA[:n], nil
 12394  }
 12395  
 12396  func (m *DeleteFilesRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12397  	size := m.Size()
 12398  	return m.MarshalToSizedBuffer(dAtA[:size])
 12399  }
 12400  
 12401  func (m *DeleteFilesRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12402  	i := len(dAtA)
 12403  	_ = i
 12404  	var l int
 12405  	_ = l
 12406  	if m.XXX_unrecognized != nil {
 12407  		i -= len(m.XXX_unrecognized)
 12408  		copy(dAtA[i:], m.XXX_unrecognized)
 12409  	}
 12410  	if len(m.Tag) > 0 {
 12411  		i -= len(m.Tag)
 12412  		copy(dAtA[i:], m.Tag)
 12413  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Tag)))
 12414  		i--
 12415  		dAtA[i] = 0x12
 12416  	}
 12417  	if len(m.Files) > 0 {
 12418  		for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- {
 12419  			i -= len(m.Files[iNdEx])
 12420  			copy(dAtA[i:], m.Files[iNdEx])
 12421  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Files[iNdEx])))
 12422  			i--
 12423  			dAtA[i] = 0xa
 12424  		}
 12425  	}
 12426  	return len(dAtA) - i, nil
 12427  }
 12428  
 12429  func (m *GetTarRequestV2) Marshal() (dAtA []byte, err error) {
 12430  	size := m.Size()
 12431  	dAtA = make([]byte, size)
 12432  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12433  	if err != nil {
 12434  		return nil, err
 12435  	}
 12436  	return dAtA[:n], nil
 12437  }
 12438  
 12439  func (m *GetTarRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12440  	size := m.Size()
 12441  	return m.MarshalToSizedBuffer(dAtA[:size])
 12442  }
 12443  
 12444  func (m *GetTarRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12445  	i := len(dAtA)
 12446  	_ = i
 12447  	var l int
 12448  	_ = l
 12449  	if m.XXX_unrecognized != nil {
 12450  		i -= len(m.XXX_unrecognized)
 12451  		copy(dAtA[i:], m.XXX_unrecognized)
 12452  	}
 12453  	if m.File != nil {
 12454  		{
 12455  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 12456  			if err != nil {
 12457  				return 0, err
 12458  			}
 12459  			i -= size
 12460  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12461  		}
 12462  		i--
 12463  		dAtA[i] = 0xa
 12464  	}
 12465  	return len(dAtA) - i, nil
 12466  }
 12467  
 12468  func (m *DiffFileResponseV2) Marshal() (dAtA []byte, err error) {
 12469  	size := m.Size()
 12470  	dAtA = make([]byte, size)
 12471  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12472  	if err != nil {
 12473  		return nil, err
 12474  	}
 12475  	return dAtA[:n], nil
 12476  }
 12477  
 12478  func (m *DiffFileResponseV2) MarshalTo(dAtA []byte) (int, error) {
 12479  	size := m.Size()
 12480  	return m.MarshalToSizedBuffer(dAtA[:size])
 12481  }
 12482  
 12483  func (m *DiffFileResponseV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12484  	i := len(dAtA)
 12485  	_ = i
 12486  	var l int
 12487  	_ = l
 12488  	if m.XXX_unrecognized != nil {
 12489  		i -= len(m.XXX_unrecognized)
 12490  		copy(dAtA[i:], m.XXX_unrecognized)
 12491  	}
 12492  	if m.NewFile != nil {
 12493  		{
 12494  			size, err := m.NewFile.MarshalToSizedBuffer(dAtA[:i])
 12495  			if err != nil {
 12496  				return 0, err
 12497  			}
 12498  			i -= size
 12499  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12500  		}
 12501  		i--
 12502  		dAtA[i] = 0x12
 12503  	}
 12504  	if m.OldFile != nil {
 12505  		{
 12506  			size, err := m.OldFile.MarshalToSizedBuffer(dAtA[:i])
 12507  			if err != nil {
 12508  				return 0, err
 12509  			}
 12510  			i -= size
 12511  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12512  		}
 12513  		i--
 12514  		dAtA[i] = 0xa
 12515  	}
 12516  	return len(dAtA) - i, nil
 12517  }
 12518  
 12519  func (m *CreateTmpFileSetResponse) Marshal() (dAtA []byte, err error) {
 12520  	size := m.Size()
 12521  	dAtA = make([]byte, size)
 12522  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12523  	if err != nil {
 12524  		return nil, err
 12525  	}
 12526  	return dAtA[:n], nil
 12527  }
 12528  
 12529  func (m *CreateTmpFileSetResponse) MarshalTo(dAtA []byte) (int, error) {
 12530  	size := m.Size()
 12531  	return m.MarshalToSizedBuffer(dAtA[:size])
 12532  }
 12533  
 12534  func (m *CreateTmpFileSetResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12535  	i := len(dAtA)
 12536  	_ = i
 12537  	var l int
 12538  	_ = l
 12539  	if m.XXX_unrecognized != nil {
 12540  		i -= len(m.XXX_unrecognized)
 12541  		copy(dAtA[i:], m.XXX_unrecognized)
 12542  	}
 12543  	if len(m.FilesetId) > 0 {
 12544  		i -= len(m.FilesetId)
 12545  		copy(dAtA[i:], m.FilesetId)
 12546  		i = encodeVarintPfs(dAtA, i, uint64(len(m.FilesetId)))
 12547  		i--
 12548  		dAtA[i] = 0xa
 12549  	}
 12550  	return len(dAtA) - i, nil
 12551  }
 12552  
 12553  func (m *RenewTmpFileSetRequest) Marshal() (dAtA []byte, err error) {
 12554  	size := m.Size()
 12555  	dAtA = make([]byte, size)
 12556  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12557  	if err != nil {
 12558  		return nil, err
 12559  	}
 12560  	return dAtA[:n], nil
 12561  }
 12562  
 12563  func (m *RenewTmpFileSetRequest) MarshalTo(dAtA []byte) (int, error) {
 12564  	size := m.Size()
 12565  	return m.MarshalToSizedBuffer(dAtA[:size])
 12566  }
 12567  
 12568  func (m *RenewTmpFileSetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12569  	i := len(dAtA)
 12570  	_ = i
 12571  	var l int
 12572  	_ = l
 12573  	if m.XXX_unrecognized != nil {
 12574  		i -= len(m.XXX_unrecognized)
 12575  		copy(dAtA[i:], m.XXX_unrecognized)
 12576  	}
 12577  	if m.TtlSeconds != 0 {
 12578  		i = encodeVarintPfs(dAtA, i, uint64(m.TtlSeconds))
 12579  		i--
 12580  		dAtA[i] = 0x10
 12581  	}
 12582  	if len(m.FilesetId) > 0 {
 12583  		i -= len(m.FilesetId)
 12584  		copy(dAtA[i:], m.FilesetId)
 12585  		i = encodeVarintPfs(dAtA, i, uint64(len(m.FilesetId)))
 12586  		i--
 12587  		dAtA[i] = 0xa
 12588  	}
 12589  	return len(dAtA) - i, nil
 12590  }
 12591  
 12592  func (m *ClearCommitRequestV2) Marshal() (dAtA []byte, err error) {
 12593  	size := m.Size()
 12594  	dAtA = make([]byte, size)
 12595  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12596  	if err != nil {
 12597  		return nil, err
 12598  	}
 12599  	return dAtA[:n], nil
 12600  }
 12601  
 12602  func (m *ClearCommitRequestV2) MarshalTo(dAtA []byte) (int, error) {
 12603  	size := m.Size()
 12604  	return m.MarshalToSizedBuffer(dAtA[:size])
 12605  }
 12606  
 12607  func (m *ClearCommitRequestV2) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12608  	i := len(dAtA)
 12609  	_ = i
 12610  	var l int
 12611  	_ = l
 12612  	if m.XXX_unrecognized != nil {
 12613  		i -= len(m.XXX_unrecognized)
 12614  		copy(dAtA[i:], m.XXX_unrecognized)
 12615  	}
 12616  	if m.Commit != nil {
 12617  		{
 12618  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 12619  			if err != nil {
 12620  				return 0, err
 12621  			}
 12622  			i -= size
 12623  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12624  		}
 12625  		i--
 12626  		dAtA[i] = 0xa
 12627  	}
 12628  	return len(dAtA) - i, nil
 12629  }
 12630  
 12631  func (m *PutObjectRequest) Marshal() (dAtA []byte, err error) {
 12632  	size := m.Size()
 12633  	dAtA = make([]byte, size)
 12634  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12635  	if err != nil {
 12636  		return nil, err
 12637  	}
 12638  	return dAtA[:n], nil
 12639  }
 12640  
 12641  func (m *PutObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 12642  	size := m.Size()
 12643  	return m.MarshalToSizedBuffer(dAtA[:size])
 12644  }
 12645  
 12646  func (m *PutObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12647  	i := len(dAtA)
 12648  	_ = i
 12649  	var l int
 12650  	_ = l
 12651  	if m.XXX_unrecognized != nil {
 12652  		i -= len(m.XXX_unrecognized)
 12653  		copy(dAtA[i:], m.XXX_unrecognized)
 12654  	}
 12655  	if m.Block != nil {
 12656  		{
 12657  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 12658  			if err != nil {
 12659  				return 0, err
 12660  			}
 12661  			i -= size
 12662  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12663  		}
 12664  		i--
 12665  		dAtA[i] = 0x1a
 12666  	}
 12667  	if len(m.Tags) > 0 {
 12668  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 12669  			{
 12670  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12671  				if err != nil {
 12672  					return 0, err
 12673  				}
 12674  				i -= size
 12675  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12676  			}
 12677  			i--
 12678  			dAtA[i] = 0x12
 12679  		}
 12680  	}
 12681  	if len(m.Value) > 0 {
 12682  		i -= len(m.Value)
 12683  		copy(dAtA[i:], m.Value)
 12684  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 12685  		i--
 12686  		dAtA[i] = 0xa
 12687  	}
 12688  	return len(dAtA) - i, nil
 12689  }
 12690  
 12691  func (m *CreateObjectRequest) Marshal() (dAtA []byte, err error) {
 12692  	size := m.Size()
 12693  	dAtA = make([]byte, size)
 12694  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12695  	if err != nil {
 12696  		return nil, err
 12697  	}
 12698  	return dAtA[:n], nil
 12699  }
 12700  
 12701  func (m *CreateObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 12702  	size := m.Size()
 12703  	return m.MarshalToSizedBuffer(dAtA[:size])
 12704  }
 12705  
 12706  func (m *CreateObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12707  	i := len(dAtA)
 12708  	_ = i
 12709  	var l int
 12710  	_ = l
 12711  	if m.XXX_unrecognized != nil {
 12712  		i -= len(m.XXX_unrecognized)
 12713  		copy(dAtA[i:], m.XXX_unrecognized)
 12714  	}
 12715  	if m.BlockRef != nil {
 12716  		{
 12717  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 12718  			if err != nil {
 12719  				return 0, err
 12720  			}
 12721  			i -= size
 12722  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12723  		}
 12724  		i--
 12725  		dAtA[i] = 0x12
 12726  	}
 12727  	if m.Object != nil {
 12728  		{
 12729  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 12730  			if err != nil {
 12731  				return 0, err
 12732  			}
 12733  			i -= size
 12734  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12735  		}
 12736  		i--
 12737  		dAtA[i] = 0xa
 12738  	}
 12739  	return len(dAtA) - i, nil
 12740  }
 12741  
 12742  func (m *GetObjectsRequest) Marshal() (dAtA []byte, err error) {
 12743  	size := m.Size()
 12744  	dAtA = make([]byte, size)
 12745  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12746  	if err != nil {
 12747  		return nil, err
 12748  	}
 12749  	return dAtA[:n], nil
 12750  }
 12751  
 12752  func (m *GetObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 12753  	size := m.Size()
 12754  	return m.MarshalToSizedBuffer(dAtA[:size])
 12755  }
 12756  
 12757  func (m *GetObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12758  	i := len(dAtA)
 12759  	_ = i
 12760  	var l int
 12761  	_ = l
 12762  	if m.XXX_unrecognized != nil {
 12763  		i -= len(m.XXX_unrecognized)
 12764  		copy(dAtA[i:], m.XXX_unrecognized)
 12765  	}
 12766  	if m.TotalSize != 0 {
 12767  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
 12768  		i--
 12769  		dAtA[i] = 0x20
 12770  	}
 12771  	if m.SizeBytes != 0 {
 12772  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 12773  		i--
 12774  		dAtA[i] = 0x18
 12775  	}
 12776  	if m.OffsetBytes != 0 {
 12777  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 12778  		i--
 12779  		dAtA[i] = 0x10
 12780  	}
 12781  	if len(m.Objects) > 0 {
 12782  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 12783  			{
 12784  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12785  				if err != nil {
 12786  					return 0, err
 12787  				}
 12788  				i -= size
 12789  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12790  			}
 12791  			i--
 12792  			dAtA[i] = 0xa
 12793  		}
 12794  	}
 12795  	return len(dAtA) - i, nil
 12796  }
 12797  
 12798  func (m *PutBlockRequest) Marshal() (dAtA []byte, err error) {
 12799  	size := m.Size()
 12800  	dAtA = make([]byte, size)
 12801  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12802  	if err != nil {
 12803  		return nil, err
 12804  	}
 12805  	return dAtA[:n], nil
 12806  }
 12807  
 12808  func (m *PutBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 12809  	size := m.Size()
 12810  	return m.MarshalToSizedBuffer(dAtA[:size])
 12811  }
 12812  
 12813  func (m *PutBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12814  	i := len(dAtA)
 12815  	_ = i
 12816  	var l int
 12817  	_ = l
 12818  	if m.XXX_unrecognized != nil {
 12819  		i -= len(m.XXX_unrecognized)
 12820  		copy(dAtA[i:], m.XXX_unrecognized)
 12821  	}
 12822  	if len(m.Value) > 0 {
 12823  		i -= len(m.Value)
 12824  		copy(dAtA[i:], m.Value)
 12825  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 12826  		i--
 12827  		dAtA[i] = 0x12
 12828  	}
 12829  	if m.Block != nil {
 12830  		{
 12831  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 12832  			if err != nil {
 12833  				return 0, err
 12834  			}
 12835  			i -= size
 12836  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12837  		}
 12838  		i--
 12839  		dAtA[i] = 0xa
 12840  	}
 12841  	return len(dAtA) - i, nil
 12842  }
 12843  
 12844  func (m *GetBlockRequest) Marshal() (dAtA []byte, err error) {
 12845  	size := m.Size()
 12846  	dAtA = make([]byte, size)
 12847  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12848  	if err != nil {
 12849  		return nil, err
 12850  	}
 12851  	return dAtA[:n], nil
 12852  }
 12853  
 12854  func (m *GetBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 12855  	size := m.Size()
 12856  	return m.MarshalToSizedBuffer(dAtA[:size])
 12857  }
 12858  
 12859  func (m *GetBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12860  	i := len(dAtA)
 12861  	_ = i
 12862  	var l int
 12863  	_ = l
 12864  	if m.XXX_unrecognized != nil {
 12865  		i -= len(m.XXX_unrecognized)
 12866  		copy(dAtA[i:], m.XXX_unrecognized)
 12867  	}
 12868  	if m.Block != nil {
 12869  		{
 12870  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 12871  			if err != nil {
 12872  				return 0, err
 12873  			}
 12874  			i -= size
 12875  			i = encodeVarintPfs(dAtA, i, uint64(size))
 12876  		}
 12877  		i--
 12878  		dAtA[i] = 0xa
 12879  	}
 12880  	return len(dAtA) - i, nil
 12881  }
 12882  
 12883  func (m *GetBlocksRequest) Marshal() (dAtA []byte, err error) {
 12884  	size := m.Size()
 12885  	dAtA = make([]byte, size)
 12886  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12887  	if err != nil {
 12888  		return nil, err
 12889  	}
 12890  	return dAtA[:n], nil
 12891  }
 12892  
 12893  func (m *GetBlocksRequest) MarshalTo(dAtA []byte) (int, error) {
 12894  	size := m.Size()
 12895  	return m.MarshalToSizedBuffer(dAtA[:size])
 12896  }
 12897  
 12898  func (m *GetBlocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12899  	i := len(dAtA)
 12900  	_ = i
 12901  	var l int
 12902  	_ = l
 12903  	if m.XXX_unrecognized != nil {
 12904  		i -= len(m.XXX_unrecognized)
 12905  		copy(dAtA[i:], m.XXX_unrecognized)
 12906  	}
 12907  	if m.TotalSize != 0 {
 12908  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
 12909  		i--
 12910  		dAtA[i] = 0x20
 12911  	}
 12912  	if m.SizeBytes != 0 {
 12913  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 12914  		i--
 12915  		dAtA[i] = 0x18
 12916  	}
 12917  	if m.OffsetBytes != 0 {
 12918  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 12919  		i--
 12920  		dAtA[i] = 0x10
 12921  	}
 12922  	if len(m.BlockRefs) > 0 {
 12923  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
 12924  			{
 12925  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12926  				if err != nil {
 12927  					return 0, err
 12928  				}
 12929  				i -= size
 12930  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12931  			}
 12932  			i--
 12933  			dAtA[i] = 0xa
 12934  		}
 12935  	}
 12936  	return len(dAtA) - i, nil
 12937  }
 12938  
 12939  func (m *ListBlockRequest) Marshal() (dAtA []byte, err error) {
 12940  	size := m.Size()
 12941  	dAtA = make([]byte, size)
 12942  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12943  	if err != nil {
 12944  		return nil, err
 12945  	}
 12946  	return dAtA[:n], nil
 12947  }
 12948  
 12949  func (m *ListBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 12950  	size := m.Size()
 12951  	return m.MarshalToSizedBuffer(dAtA[:size])
 12952  }
 12953  
 12954  func (m *ListBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12955  	i := len(dAtA)
 12956  	_ = i
 12957  	var l int
 12958  	_ = l
 12959  	if m.XXX_unrecognized != nil {
 12960  		i -= len(m.XXX_unrecognized)
 12961  		copy(dAtA[i:], m.XXX_unrecognized)
 12962  	}
 12963  	return len(dAtA) - i, nil
 12964  }
 12965  
 12966  func (m *TagObjectRequest) Marshal() (dAtA []byte, err error) {
 12967  	size := m.Size()
 12968  	dAtA = make([]byte, size)
 12969  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12970  	if err != nil {
 12971  		return nil, err
 12972  	}
 12973  	return dAtA[:n], nil
 12974  }
 12975  
 12976  func (m *TagObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 12977  	size := m.Size()
 12978  	return m.MarshalToSizedBuffer(dAtA[:size])
 12979  }
 12980  
 12981  func (m *TagObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12982  	i := len(dAtA)
 12983  	_ = i
 12984  	var l int
 12985  	_ = l
 12986  	if m.XXX_unrecognized != nil {
 12987  		i -= len(m.XXX_unrecognized)
 12988  		copy(dAtA[i:], m.XXX_unrecognized)
 12989  	}
 12990  	if len(m.Tags) > 0 {
 12991  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 12992  			{
 12993  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12994  				if err != nil {
 12995  					return 0, err
 12996  				}
 12997  				i -= size
 12998  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12999  			}
 13000  			i--
 13001  			dAtA[i] = 0x12
 13002  		}
 13003  	}
 13004  	if m.Object != nil {
 13005  		{
 13006  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 13007  			if err != nil {
 13008  				return 0, err
 13009  			}
 13010  			i -= size
 13011  			i = encodeVarintPfs(dAtA, i, uint64(size))
 13012  		}
 13013  		i--
 13014  		dAtA[i] = 0xa
 13015  	}
 13016  	return len(dAtA) - i, nil
 13017  }
 13018  
 13019  func (m *ListObjectsRequest) Marshal() (dAtA []byte, err error) {
 13020  	size := m.Size()
 13021  	dAtA = make([]byte, size)
 13022  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13023  	if err != nil {
 13024  		return nil, err
 13025  	}
 13026  	return dAtA[:n], nil
 13027  }
 13028  
 13029  func (m *ListObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 13030  	size := m.Size()
 13031  	return m.MarshalToSizedBuffer(dAtA[:size])
 13032  }
 13033  
 13034  func (m *ListObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13035  	i := len(dAtA)
 13036  	_ = i
 13037  	var l int
 13038  	_ = l
 13039  	if m.XXX_unrecognized != nil {
 13040  		i -= len(m.XXX_unrecognized)
 13041  		copy(dAtA[i:], m.XXX_unrecognized)
 13042  	}
 13043  	return len(dAtA) - i, nil
 13044  }
 13045  
 13046  func (m *ListTagsRequest) Marshal() (dAtA []byte, err error) {
 13047  	size := m.Size()
 13048  	dAtA = make([]byte, size)
 13049  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13050  	if err != nil {
 13051  		return nil, err
 13052  	}
 13053  	return dAtA[:n], nil
 13054  }
 13055  
 13056  func (m *ListTagsRequest) MarshalTo(dAtA []byte) (int, error) {
 13057  	size := m.Size()
 13058  	return m.MarshalToSizedBuffer(dAtA[:size])
 13059  }
 13060  
 13061  func (m *ListTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13062  	i := len(dAtA)
 13063  	_ = i
 13064  	var l int
 13065  	_ = l
 13066  	if m.XXX_unrecognized != nil {
 13067  		i -= len(m.XXX_unrecognized)
 13068  		copy(dAtA[i:], m.XXX_unrecognized)
 13069  	}
 13070  	if m.IncludeObject {
 13071  		i--
 13072  		if m.IncludeObject {
 13073  			dAtA[i] = 1
 13074  		} else {
 13075  			dAtA[i] = 0
 13076  		}
 13077  		i--
 13078  		dAtA[i] = 0x10
 13079  	}
 13080  	if len(m.Prefix) > 0 {
 13081  		i -= len(m.Prefix)
 13082  		copy(dAtA[i:], m.Prefix)
 13083  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefix)))
 13084  		i--
 13085  		dAtA[i] = 0xa
 13086  	}
 13087  	return len(dAtA) - i, nil
 13088  }
 13089  
 13090  func (m *ListTagsResponse) Marshal() (dAtA []byte, err error) {
 13091  	size := m.Size()
 13092  	dAtA = make([]byte, size)
 13093  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13094  	if err != nil {
 13095  		return nil, err
 13096  	}
 13097  	return dAtA[:n], nil
 13098  }
 13099  
 13100  func (m *ListTagsResponse) MarshalTo(dAtA []byte) (int, error) {
 13101  	size := m.Size()
 13102  	return m.MarshalToSizedBuffer(dAtA[:size])
 13103  }
 13104  
 13105  func (m *ListTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13106  	i := len(dAtA)
 13107  	_ = i
 13108  	var l int
 13109  	_ = l
 13110  	if m.XXX_unrecognized != nil {
 13111  		i -= len(m.XXX_unrecognized)
 13112  		copy(dAtA[i:], m.XXX_unrecognized)
 13113  	}
 13114  	if m.Object != nil {
 13115  		{
 13116  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 13117  			if err != nil {
 13118  				return 0, err
 13119  			}
 13120  			i -= size
 13121  			i = encodeVarintPfs(dAtA, i, uint64(size))
 13122  		}
 13123  		i--
 13124  		dAtA[i] = 0x12
 13125  	}
 13126  	if m.Tag != nil {
 13127  		{
 13128  			size, err := m.Tag.MarshalToSizedBuffer(dAtA[:i])
 13129  			if err != nil {
 13130  				return 0, err
 13131  			}
 13132  			i -= size
 13133  			i = encodeVarintPfs(dAtA, i, uint64(size))
 13134  		}
 13135  		i--
 13136  		dAtA[i] = 0xa
 13137  	}
 13138  	return len(dAtA) - i, nil
 13139  }
 13140  
 13141  func (m *DeleteObjectsRequest) Marshal() (dAtA []byte, err error) {
 13142  	size := m.Size()
 13143  	dAtA = make([]byte, size)
 13144  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13145  	if err != nil {
 13146  		return nil, err
 13147  	}
 13148  	return dAtA[:n], nil
 13149  }
 13150  
 13151  func (m *DeleteObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 13152  	size := m.Size()
 13153  	return m.MarshalToSizedBuffer(dAtA[:size])
 13154  }
 13155  
 13156  func (m *DeleteObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13157  	i := len(dAtA)
 13158  	_ = i
 13159  	var l int
 13160  	_ = l
 13161  	if m.XXX_unrecognized != nil {
 13162  		i -= len(m.XXX_unrecognized)
 13163  		copy(dAtA[i:], m.XXX_unrecognized)
 13164  	}
 13165  	if len(m.Objects) > 0 {
 13166  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 13167  			{
 13168  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 13169  				if err != nil {
 13170  					return 0, err
 13171  				}
 13172  				i -= size
 13173  				i = encodeVarintPfs(dAtA, i, uint64(size))
 13174  			}
 13175  			i--
 13176  			dAtA[i] = 0xa
 13177  		}
 13178  	}
 13179  	return len(dAtA) - i, nil
 13180  }
 13181  
 13182  func (m *DeleteObjectsResponse) Marshal() (dAtA []byte, err error) {
 13183  	size := m.Size()
 13184  	dAtA = make([]byte, size)
 13185  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13186  	if err != nil {
 13187  		return nil, err
 13188  	}
 13189  	return dAtA[:n], nil
 13190  }
 13191  
 13192  func (m *DeleteObjectsResponse) MarshalTo(dAtA []byte) (int, error) {
 13193  	size := m.Size()
 13194  	return m.MarshalToSizedBuffer(dAtA[:size])
 13195  }
 13196  
 13197  func (m *DeleteObjectsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13198  	i := len(dAtA)
 13199  	_ = i
 13200  	var l int
 13201  	_ = l
 13202  	if m.XXX_unrecognized != nil {
 13203  		i -= len(m.XXX_unrecognized)
 13204  		copy(dAtA[i:], m.XXX_unrecognized)
 13205  	}
 13206  	return len(dAtA) - i, nil
 13207  }
 13208  
 13209  func (m *DeleteTagsRequest) Marshal() (dAtA []byte, err error) {
 13210  	size := m.Size()
 13211  	dAtA = make([]byte, size)
 13212  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13213  	if err != nil {
 13214  		return nil, err
 13215  	}
 13216  	return dAtA[:n], nil
 13217  }
 13218  
 13219  func (m *DeleteTagsRequest) MarshalTo(dAtA []byte) (int, error) {
 13220  	size := m.Size()
 13221  	return m.MarshalToSizedBuffer(dAtA[:size])
 13222  }
 13223  
 13224  func (m *DeleteTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13225  	i := len(dAtA)
 13226  	_ = i
 13227  	var l int
 13228  	_ = l
 13229  	if m.XXX_unrecognized != nil {
 13230  		i -= len(m.XXX_unrecognized)
 13231  		copy(dAtA[i:], m.XXX_unrecognized)
 13232  	}
 13233  	if len(m.Tags) > 0 {
 13234  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 13235  			{
 13236  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 13237  				if err != nil {
 13238  					return 0, err
 13239  				}
 13240  				i -= size
 13241  				i = encodeVarintPfs(dAtA, i, uint64(size))
 13242  			}
 13243  			i--
 13244  			dAtA[i] = 0xa
 13245  		}
 13246  	}
 13247  	return len(dAtA) - i, nil
 13248  }
 13249  
 13250  func (m *DeleteTagsResponse) Marshal() (dAtA []byte, err error) {
 13251  	size := m.Size()
 13252  	dAtA = make([]byte, size)
 13253  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13254  	if err != nil {
 13255  		return nil, err
 13256  	}
 13257  	return dAtA[:n], nil
 13258  }
 13259  
 13260  func (m *DeleteTagsResponse) MarshalTo(dAtA []byte) (int, error) {
 13261  	size := m.Size()
 13262  	return m.MarshalToSizedBuffer(dAtA[:size])
 13263  }
 13264  
 13265  func (m *DeleteTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13266  	i := len(dAtA)
 13267  	_ = i
 13268  	var l int
 13269  	_ = l
 13270  	if m.XXX_unrecognized != nil {
 13271  		i -= len(m.XXX_unrecognized)
 13272  		copy(dAtA[i:], m.XXX_unrecognized)
 13273  	}
 13274  	return len(dAtA) - i, nil
 13275  }
 13276  
 13277  func (m *CheckObjectRequest) Marshal() (dAtA []byte, err error) {
 13278  	size := m.Size()
 13279  	dAtA = make([]byte, size)
 13280  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13281  	if err != nil {
 13282  		return nil, err
 13283  	}
 13284  	return dAtA[:n], nil
 13285  }
 13286  
 13287  func (m *CheckObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 13288  	size := m.Size()
 13289  	return m.MarshalToSizedBuffer(dAtA[:size])
 13290  }
 13291  
 13292  func (m *CheckObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13293  	i := len(dAtA)
 13294  	_ = i
 13295  	var l int
 13296  	_ = l
 13297  	if m.XXX_unrecognized != nil {
 13298  		i -= len(m.XXX_unrecognized)
 13299  		copy(dAtA[i:], m.XXX_unrecognized)
 13300  	}
 13301  	if m.Object != nil {
 13302  		{
 13303  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 13304  			if err != nil {
 13305  				return 0, err
 13306  			}
 13307  			i -= size
 13308  			i = encodeVarintPfs(dAtA, i, uint64(size))
 13309  		}
 13310  		i--
 13311  		dAtA[i] = 0xa
 13312  	}
 13313  	return len(dAtA) - i, nil
 13314  }
 13315  
 13316  func (m *CheckObjectResponse) Marshal() (dAtA []byte, err error) {
 13317  	size := m.Size()
 13318  	dAtA = make([]byte, size)
 13319  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13320  	if err != nil {
 13321  		return nil, err
 13322  	}
 13323  	return dAtA[:n], nil
 13324  }
 13325  
 13326  func (m *CheckObjectResponse) MarshalTo(dAtA []byte) (int, error) {
 13327  	size := m.Size()
 13328  	return m.MarshalToSizedBuffer(dAtA[:size])
 13329  }
 13330  
 13331  func (m *CheckObjectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13332  	i := len(dAtA)
 13333  	_ = i
 13334  	var l int
 13335  	_ = l
 13336  	if m.XXX_unrecognized != nil {
 13337  		i -= len(m.XXX_unrecognized)
 13338  		copy(dAtA[i:], m.XXX_unrecognized)
 13339  	}
 13340  	if m.Exists {
 13341  		i--
 13342  		if m.Exists {
 13343  			dAtA[i] = 1
 13344  		} else {
 13345  			dAtA[i] = 0
 13346  		}
 13347  		i--
 13348  		dAtA[i] = 0x8
 13349  	}
 13350  	return len(dAtA) - i, nil
 13351  }
 13352  
 13353  func (m *Objects) Marshal() (dAtA []byte, err error) {
 13354  	size := m.Size()
 13355  	dAtA = make([]byte, size)
 13356  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13357  	if err != nil {
 13358  		return nil, err
 13359  	}
 13360  	return dAtA[:n], nil
 13361  }
 13362  
 13363  func (m *Objects) MarshalTo(dAtA []byte) (int, error) {
 13364  	size := m.Size()
 13365  	return m.MarshalToSizedBuffer(dAtA[:size])
 13366  }
 13367  
 13368  func (m *Objects) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13369  	i := len(dAtA)
 13370  	_ = i
 13371  	var l int
 13372  	_ = l
 13373  	if m.XXX_unrecognized != nil {
 13374  		i -= len(m.XXX_unrecognized)
 13375  		copy(dAtA[i:], m.XXX_unrecognized)
 13376  	}
 13377  	if len(m.Objects) > 0 {
 13378  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 13379  			{
 13380  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 13381  				if err != nil {
 13382  					return 0, err
 13383  				}
 13384  				i -= size
 13385  				i = encodeVarintPfs(dAtA, i, uint64(size))
 13386  			}
 13387  			i--
 13388  			dAtA[i] = 0xa
 13389  		}
 13390  	}
 13391  	return len(dAtA) - i, nil
 13392  }
 13393  
 13394  func (m *PutObjDirectRequest) Marshal() (dAtA []byte, err error) {
 13395  	size := m.Size()
 13396  	dAtA = make([]byte, size)
 13397  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13398  	if err != nil {
 13399  		return nil, err
 13400  	}
 13401  	return dAtA[:n], nil
 13402  }
 13403  
 13404  func (m *PutObjDirectRequest) MarshalTo(dAtA []byte) (int, error) {
 13405  	size := m.Size()
 13406  	return m.MarshalToSizedBuffer(dAtA[:size])
 13407  }
 13408  
 13409  func (m *PutObjDirectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13410  	i := len(dAtA)
 13411  	_ = i
 13412  	var l int
 13413  	_ = l
 13414  	if m.XXX_unrecognized != nil {
 13415  		i -= len(m.XXX_unrecognized)
 13416  		copy(dAtA[i:], m.XXX_unrecognized)
 13417  	}
 13418  	if len(m.Value) > 0 {
 13419  		i -= len(m.Value)
 13420  		copy(dAtA[i:], m.Value)
 13421  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 13422  		i--
 13423  		dAtA[i] = 0x12
 13424  	}
 13425  	if len(m.Obj) > 0 {
 13426  		i -= len(m.Obj)
 13427  		copy(dAtA[i:], m.Obj)
 13428  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Obj)))
 13429  		i--
 13430  		dAtA[i] = 0xa
 13431  	}
 13432  	return len(dAtA) - i, nil
 13433  }
 13434  
 13435  func (m *GetObjDirectRequest) Marshal() (dAtA []byte, err error) {
 13436  	size := m.Size()
 13437  	dAtA = make([]byte, size)
 13438  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13439  	if err != nil {
 13440  		return nil, err
 13441  	}
 13442  	return dAtA[:n], nil
 13443  }
 13444  
 13445  func (m *GetObjDirectRequest) MarshalTo(dAtA []byte) (int, error) {
 13446  	size := m.Size()
 13447  	return m.MarshalToSizedBuffer(dAtA[:size])
 13448  }
 13449  
 13450  func (m *GetObjDirectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13451  	i := len(dAtA)
 13452  	_ = i
 13453  	var l int
 13454  	_ = l
 13455  	if m.XXX_unrecognized != nil {
 13456  		i -= len(m.XXX_unrecognized)
 13457  		copy(dAtA[i:], m.XXX_unrecognized)
 13458  	}
 13459  	if len(m.Obj) > 0 {
 13460  		i -= len(m.Obj)
 13461  		copy(dAtA[i:], m.Obj)
 13462  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Obj)))
 13463  		i--
 13464  		dAtA[i] = 0xa
 13465  	}
 13466  	return len(dAtA) - i, nil
 13467  }
 13468  
 13469  func (m *DeleteObjDirectRequest) Marshal() (dAtA []byte, err error) {
 13470  	size := m.Size()
 13471  	dAtA = make([]byte, size)
 13472  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13473  	if err != nil {
 13474  		return nil, err
 13475  	}
 13476  	return dAtA[:n], nil
 13477  }
 13478  
 13479  func (m *DeleteObjDirectRequest) MarshalTo(dAtA []byte) (int, error) {
 13480  	size := m.Size()
 13481  	return m.MarshalToSizedBuffer(dAtA[:size])
 13482  }
 13483  
 13484  func (m *DeleteObjDirectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13485  	i := len(dAtA)
 13486  	_ = i
 13487  	var l int
 13488  	_ = l
 13489  	if m.XXX_unrecognized != nil {
 13490  		i -= len(m.XXX_unrecognized)
 13491  		copy(dAtA[i:], m.XXX_unrecognized)
 13492  	}
 13493  	if len(m.Prefix) > 0 {
 13494  		i -= len(m.Prefix)
 13495  		copy(dAtA[i:], m.Prefix)
 13496  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefix)))
 13497  		i--
 13498  		dAtA[i] = 0x12
 13499  	}
 13500  	if len(m.Object) > 0 {
 13501  		i -= len(m.Object)
 13502  		copy(dAtA[i:], m.Object)
 13503  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Object)))
 13504  		i--
 13505  		dAtA[i] = 0xa
 13506  	}
 13507  	return len(dAtA) - i, nil
 13508  }
 13509  
 13510  func (m *ObjectIndex) Marshal() (dAtA []byte, err error) {
 13511  	size := m.Size()
 13512  	dAtA = make([]byte, size)
 13513  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 13514  	if err != nil {
 13515  		return nil, err
 13516  	}
 13517  	return dAtA[:n], nil
 13518  }
 13519  
 13520  func (m *ObjectIndex) MarshalTo(dAtA []byte) (int, error) {
 13521  	size := m.Size()
 13522  	return m.MarshalToSizedBuffer(dAtA[:size])
 13523  }
 13524  
 13525  func (m *ObjectIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 13526  	i := len(dAtA)
 13527  	_ = i
 13528  	var l int
 13529  	_ = l
 13530  	if m.XXX_unrecognized != nil {
 13531  		i -= len(m.XXX_unrecognized)
 13532  		copy(dAtA[i:], m.XXX_unrecognized)
 13533  	}
 13534  	if len(m.Tags) > 0 {
 13535  		for k := range m.Tags {
 13536  			v := m.Tags[k]
 13537  			baseI := i
 13538  			if v != nil {
 13539  				{
 13540  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
 13541  					if err != nil {
 13542  						return 0, err
 13543  					}
 13544  					i -= size
 13545  					i = encodeVarintPfs(dAtA, i, uint64(size))
 13546  				}
 13547  				i--
 13548  				dAtA[i] = 0x12
 13549  			}
 13550  			i -= len(k)
 13551  			copy(dAtA[i:], k)
 13552  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
 13553  			i--
 13554  			dAtA[i] = 0xa
 13555  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
 13556  			i--
 13557  			dAtA[i] = 0x12
 13558  		}
 13559  	}
 13560  	if len(m.Objects) > 0 {
 13561  		for k := range m.Objects {
 13562  			v := m.Objects[k]
 13563  			baseI := i
 13564  			if v != nil {
 13565  				{
 13566  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
 13567  					if err != nil {
 13568  						return 0, err
 13569  					}
 13570  					i -= size
 13571  					i = encodeVarintPfs(dAtA, i, uint64(size))
 13572  				}
 13573  				i--
 13574  				dAtA[i] = 0x12
 13575  			}
 13576  			i -= len(k)
 13577  			copy(dAtA[i:], k)
 13578  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
 13579  			i--
 13580  			dAtA[i] = 0xa
 13581  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
 13582  			i--
 13583  			dAtA[i] = 0xa
 13584  		}
 13585  	}
 13586  	return len(dAtA) - i, nil
 13587  }
 13588  
 13589  func encodeVarintPfs(dAtA []byte, offset int, v uint64) int {
 13590  	offset -= sovPfs(v)
 13591  	base := offset
 13592  	for v >= 1<<7 {
 13593  		dAtA[offset] = uint8(v&0x7f | 0x80)
 13594  		v >>= 7
 13595  		offset++
 13596  	}
 13597  	dAtA[offset] = uint8(v)
 13598  	return base
 13599  }
 13600  func (m *Repo) Size() (n int) {
 13601  	if m == nil {
 13602  		return 0
 13603  	}
 13604  	var l int
 13605  	_ = l
 13606  	l = len(m.Name)
 13607  	if l > 0 {
 13608  		n += 1 + l + sovPfs(uint64(l))
 13609  	}
 13610  	if m.XXX_unrecognized != nil {
 13611  		n += len(m.XXX_unrecognized)
 13612  	}
 13613  	return n
 13614  }
 13615  
 13616  func (m *Branch) Size() (n int) {
 13617  	if m == nil {
 13618  		return 0
 13619  	}
 13620  	var l int
 13621  	_ = l
 13622  	if m.Repo != nil {
 13623  		l = m.Repo.Size()
 13624  		n += 1 + l + sovPfs(uint64(l))
 13625  	}
 13626  	l = len(m.Name)
 13627  	if l > 0 {
 13628  		n += 1 + l + sovPfs(uint64(l))
 13629  	}
 13630  	if m.XXX_unrecognized != nil {
 13631  		n += len(m.XXX_unrecognized)
 13632  	}
 13633  	return n
 13634  }
 13635  
 13636  func (m *File) Size() (n int) {
 13637  	if m == nil {
 13638  		return 0
 13639  	}
 13640  	var l int
 13641  	_ = l
 13642  	if m.Commit != nil {
 13643  		l = m.Commit.Size()
 13644  		n += 1 + l + sovPfs(uint64(l))
 13645  	}
 13646  	l = len(m.Path)
 13647  	if l > 0 {
 13648  		n += 1 + l + sovPfs(uint64(l))
 13649  	}
 13650  	if m.XXX_unrecognized != nil {
 13651  		n += len(m.XXX_unrecognized)
 13652  	}
 13653  	return n
 13654  }
 13655  
 13656  func (m *Block) Size() (n int) {
 13657  	if m == nil {
 13658  		return 0
 13659  	}
 13660  	var l int
 13661  	_ = l
 13662  	l = len(m.Hash)
 13663  	if l > 0 {
 13664  		n += 1 + l + sovPfs(uint64(l))
 13665  	}
 13666  	if m.XXX_unrecognized != nil {
 13667  		n += len(m.XXX_unrecognized)
 13668  	}
 13669  	return n
 13670  }
 13671  
 13672  func (m *Object) Size() (n int) {
 13673  	if m == nil {
 13674  		return 0
 13675  	}
 13676  	var l int
 13677  	_ = l
 13678  	l = len(m.Hash)
 13679  	if l > 0 {
 13680  		n += 1 + l + sovPfs(uint64(l))
 13681  	}
 13682  	if m.XXX_unrecognized != nil {
 13683  		n += len(m.XXX_unrecognized)
 13684  	}
 13685  	return n
 13686  }
 13687  
 13688  func (m *Tag) Size() (n int) {
 13689  	if m == nil {
 13690  		return 0
 13691  	}
 13692  	var l int
 13693  	_ = l
 13694  	l = len(m.Name)
 13695  	if l > 0 {
 13696  		n += 1 + l + sovPfs(uint64(l))
 13697  	}
 13698  	if m.XXX_unrecognized != nil {
 13699  		n += len(m.XXX_unrecognized)
 13700  	}
 13701  	return n
 13702  }
 13703  
 13704  func (m *RepoInfo) Size() (n int) {
 13705  	if m == nil {
 13706  		return 0
 13707  	}
 13708  	var l int
 13709  	_ = l
 13710  	if m.Repo != nil {
 13711  		l = m.Repo.Size()
 13712  		n += 1 + l + sovPfs(uint64(l))
 13713  	}
 13714  	if m.Created != nil {
 13715  		l = m.Created.Size()
 13716  		n += 1 + l + sovPfs(uint64(l))
 13717  	}
 13718  	if m.SizeBytes != 0 {
 13719  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13720  	}
 13721  	l = len(m.Description)
 13722  	if l > 0 {
 13723  		n += 1 + l + sovPfs(uint64(l))
 13724  	}
 13725  	if m.AuthInfo != nil {
 13726  		l = m.AuthInfo.Size()
 13727  		n += 1 + l + sovPfs(uint64(l))
 13728  	}
 13729  	if len(m.Branches) > 0 {
 13730  		for _, e := range m.Branches {
 13731  			l = e.Size()
 13732  			n += 1 + l + sovPfs(uint64(l))
 13733  		}
 13734  	}
 13735  	if m.Tombstone {
 13736  		n += 2
 13737  	}
 13738  	if m.XXX_unrecognized != nil {
 13739  		n += len(m.XXX_unrecognized)
 13740  	}
 13741  	return n
 13742  }
 13743  
 13744  func (m *RepoAuthInfo) Size() (n int) {
 13745  	if m == nil {
 13746  		return 0
 13747  	}
 13748  	var l int
 13749  	_ = l
 13750  	if m.AccessLevel != 0 {
 13751  		n += 1 + sovPfs(uint64(m.AccessLevel))
 13752  	}
 13753  	if m.XXX_unrecognized != nil {
 13754  		n += len(m.XXX_unrecognized)
 13755  	}
 13756  	return n
 13757  }
 13758  
 13759  func (m *BranchInfo) Size() (n int) {
 13760  	if m == nil {
 13761  		return 0
 13762  	}
 13763  	var l int
 13764  	_ = l
 13765  	l = len(m.Name)
 13766  	if l > 0 {
 13767  		n += 1 + l + sovPfs(uint64(l))
 13768  	}
 13769  	if m.Head != nil {
 13770  		l = m.Head.Size()
 13771  		n += 1 + l + sovPfs(uint64(l))
 13772  	}
 13773  	if len(m.Provenance) > 0 {
 13774  		for _, e := range m.Provenance {
 13775  			l = e.Size()
 13776  			n += 1 + l + sovPfs(uint64(l))
 13777  		}
 13778  	}
 13779  	if m.Branch != nil {
 13780  		l = m.Branch.Size()
 13781  		n += 1 + l + sovPfs(uint64(l))
 13782  	}
 13783  	if len(m.Subvenance) > 0 {
 13784  		for _, e := range m.Subvenance {
 13785  			l = e.Size()
 13786  			n += 1 + l + sovPfs(uint64(l))
 13787  		}
 13788  	}
 13789  	if len(m.DirectProvenance) > 0 {
 13790  		for _, e := range m.DirectProvenance {
 13791  			l = e.Size()
 13792  			n += 1 + l + sovPfs(uint64(l))
 13793  		}
 13794  	}
 13795  	if m.Trigger != nil {
 13796  		l = m.Trigger.Size()
 13797  		n += 1 + l + sovPfs(uint64(l))
 13798  	}
 13799  	if m.XXX_unrecognized != nil {
 13800  		n += len(m.XXX_unrecognized)
 13801  	}
 13802  	return n
 13803  }
 13804  
 13805  func (m *BranchInfos) Size() (n int) {
 13806  	if m == nil {
 13807  		return 0
 13808  	}
 13809  	var l int
 13810  	_ = l
 13811  	if len(m.BranchInfo) > 0 {
 13812  		for _, e := range m.BranchInfo {
 13813  			l = e.Size()
 13814  			n += 1 + l + sovPfs(uint64(l))
 13815  		}
 13816  	}
 13817  	if m.XXX_unrecognized != nil {
 13818  		n += len(m.XXX_unrecognized)
 13819  	}
 13820  	return n
 13821  }
 13822  
 13823  func (m *Trigger) Size() (n int) {
 13824  	if m == nil {
 13825  		return 0
 13826  	}
 13827  	var l int
 13828  	_ = l
 13829  	l = len(m.Branch)
 13830  	if l > 0 {
 13831  		n += 1 + l + sovPfs(uint64(l))
 13832  	}
 13833  	if m.All {
 13834  		n += 2
 13835  	}
 13836  	l = len(m.CronSpec)
 13837  	if l > 0 {
 13838  		n += 1 + l + sovPfs(uint64(l))
 13839  	}
 13840  	l = len(m.Size_)
 13841  	if l > 0 {
 13842  		n += 1 + l + sovPfs(uint64(l))
 13843  	}
 13844  	if m.Commits != 0 {
 13845  		n += 1 + sovPfs(uint64(m.Commits))
 13846  	}
 13847  	if m.XXX_unrecognized != nil {
 13848  		n += len(m.XXX_unrecognized)
 13849  	}
 13850  	return n
 13851  }
 13852  
 13853  func (m *CommitOrigin) Size() (n int) {
 13854  	if m == nil {
 13855  		return 0
 13856  	}
 13857  	var l int
 13858  	_ = l
 13859  	if m.Kind != 0 {
 13860  		n += 1 + sovPfs(uint64(m.Kind))
 13861  	}
 13862  	if m.XXX_unrecognized != nil {
 13863  		n += len(m.XXX_unrecognized)
 13864  	}
 13865  	return n
 13866  }
 13867  
 13868  func (m *Commit) Size() (n int) {
 13869  	if m == nil {
 13870  		return 0
 13871  	}
 13872  	var l int
 13873  	_ = l
 13874  	if m.Repo != nil {
 13875  		l = m.Repo.Size()
 13876  		n += 1 + l + sovPfs(uint64(l))
 13877  	}
 13878  	l = len(m.ID)
 13879  	if l > 0 {
 13880  		n += 1 + l + sovPfs(uint64(l))
 13881  	}
 13882  	if m.XXX_unrecognized != nil {
 13883  		n += len(m.XXX_unrecognized)
 13884  	}
 13885  	return n
 13886  }
 13887  
 13888  func (m *CommitRange) Size() (n int) {
 13889  	if m == nil {
 13890  		return 0
 13891  	}
 13892  	var l int
 13893  	_ = l
 13894  	if m.Lower != nil {
 13895  		l = m.Lower.Size()
 13896  		n += 1 + l + sovPfs(uint64(l))
 13897  	}
 13898  	if m.Upper != nil {
 13899  		l = m.Upper.Size()
 13900  		n += 1 + l + sovPfs(uint64(l))
 13901  	}
 13902  	if m.XXX_unrecognized != nil {
 13903  		n += len(m.XXX_unrecognized)
 13904  	}
 13905  	return n
 13906  }
 13907  
 13908  func (m *CommitProvenance) Size() (n int) {
 13909  	if m == nil {
 13910  		return 0
 13911  	}
 13912  	var l int
 13913  	_ = l
 13914  	if m.Commit != nil {
 13915  		l = m.Commit.Size()
 13916  		n += 1 + l + sovPfs(uint64(l))
 13917  	}
 13918  	if m.Branch != nil {
 13919  		l = m.Branch.Size()
 13920  		n += 1 + l + sovPfs(uint64(l))
 13921  	}
 13922  	if m.XXX_unrecognized != nil {
 13923  		n += len(m.XXX_unrecognized)
 13924  	}
 13925  	return n
 13926  }
 13927  
 13928  func (m *CommitInfo) Size() (n int) {
 13929  	if m == nil {
 13930  		return 0
 13931  	}
 13932  	var l int
 13933  	_ = l
 13934  	if m.Commit != nil {
 13935  		l = m.Commit.Size()
 13936  		n += 1 + l + sovPfs(uint64(l))
 13937  	}
 13938  	if m.ParentCommit != nil {
 13939  		l = m.ParentCommit.Size()
 13940  		n += 1 + l + sovPfs(uint64(l))
 13941  	}
 13942  	if m.Started != nil {
 13943  		l = m.Started.Size()
 13944  		n += 1 + l + sovPfs(uint64(l))
 13945  	}
 13946  	if m.Finished != nil {
 13947  		l = m.Finished.Size()
 13948  		n += 1 + l + sovPfs(uint64(l))
 13949  	}
 13950  	if m.SizeBytes != 0 {
 13951  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13952  	}
 13953  	if m.Tree != nil {
 13954  		l = m.Tree.Size()
 13955  		n += 1 + l + sovPfs(uint64(l))
 13956  	}
 13957  	l = len(m.Description)
 13958  	if l > 0 {
 13959  		n += 1 + l + sovPfs(uint64(l))
 13960  	}
 13961  	if len(m.Subvenance) > 0 {
 13962  		for _, e := range m.Subvenance {
 13963  			l = e.Size()
 13964  			n += 1 + l + sovPfs(uint64(l))
 13965  		}
 13966  	}
 13967  	if len(m.ChildCommits) > 0 {
 13968  		for _, e := range m.ChildCommits {
 13969  			l = e.Size()
 13970  			n += 1 + l + sovPfs(uint64(l))
 13971  		}
 13972  	}
 13973  	if m.ReadyProvenance != 0 {
 13974  		n += 1 + sovPfs(uint64(m.ReadyProvenance))
 13975  	}
 13976  	if len(m.Trees) > 0 {
 13977  		for _, e := range m.Trees {
 13978  			l = e.Size()
 13979  			n += 1 + l + sovPfs(uint64(l))
 13980  		}
 13981  	}
 13982  	if m.Datums != nil {
 13983  		l = m.Datums.Size()
 13984  		n += 1 + l + sovPfs(uint64(l))
 13985  	}
 13986  	if m.Branch != nil {
 13987  		l = m.Branch.Size()
 13988  		n += 1 + l + sovPfs(uint64(l))
 13989  	}
 13990  	if len(m.Provenance) > 0 {
 13991  		for _, e := range m.Provenance {
 13992  			l = e.Size()
 13993  			n += 2 + l + sovPfs(uint64(l))
 13994  		}
 13995  	}
 13996  	if m.Origin != nil {
 13997  		l = m.Origin.Size()
 13998  		n += 2 + l + sovPfs(uint64(l))
 13999  	}
 14000  	if m.SubvenantCommitsSuccess != 0 {
 14001  		n += 2 + sovPfs(uint64(m.SubvenantCommitsSuccess))
 14002  	}
 14003  	if m.SubvenantCommitsFailure != 0 {
 14004  		n += 2 + sovPfs(uint64(m.SubvenantCommitsFailure))
 14005  	}
 14006  	if m.SubvenantCommitsTotal != 0 {
 14007  		n += 2 + sovPfs(uint64(m.SubvenantCommitsTotal))
 14008  	}
 14009  	if m.XXX_unrecognized != nil {
 14010  		n += len(m.XXX_unrecognized)
 14011  	}
 14012  	return n
 14013  }
 14014  
 14015  func (m *FileInfo) Size() (n int) {
 14016  	if m == nil {
 14017  		return 0
 14018  	}
 14019  	var l int
 14020  	_ = l
 14021  	if m.File != nil {
 14022  		l = m.File.Size()
 14023  		n += 1 + l + sovPfs(uint64(l))
 14024  	}
 14025  	if m.FileType != 0 {
 14026  		n += 1 + sovPfs(uint64(m.FileType))
 14027  	}
 14028  	if m.SizeBytes != 0 {
 14029  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14030  	}
 14031  	if len(m.Children) > 0 {
 14032  		for _, s := range m.Children {
 14033  			l = len(s)
 14034  			n += 1 + l + sovPfs(uint64(l))
 14035  		}
 14036  	}
 14037  	l = len(m.Hash)
 14038  	if l > 0 {
 14039  		n += 1 + l + sovPfs(uint64(l))
 14040  	}
 14041  	if len(m.Objects) > 0 {
 14042  		for _, e := range m.Objects {
 14043  			l = e.Size()
 14044  			n += 1 + l + sovPfs(uint64(l))
 14045  		}
 14046  	}
 14047  	if len(m.BlockRefs) > 0 {
 14048  		for _, e := range m.BlockRefs {
 14049  			l = e.Size()
 14050  			n += 1 + l + sovPfs(uint64(l))
 14051  		}
 14052  	}
 14053  	if m.Committed != nil {
 14054  		l = m.Committed.Size()
 14055  		n += 1 + l + sovPfs(uint64(l))
 14056  	}
 14057  	if m.XXX_unrecognized != nil {
 14058  		n += len(m.XXX_unrecognized)
 14059  	}
 14060  	return n
 14061  }
 14062  
 14063  func (m *ByteRange) Size() (n int) {
 14064  	if m == nil {
 14065  		return 0
 14066  	}
 14067  	var l int
 14068  	_ = l
 14069  	if m.Lower != 0 {
 14070  		n += 1 + sovPfs(uint64(m.Lower))
 14071  	}
 14072  	if m.Upper != 0 {
 14073  		n += 1 + sovPfs(uint64(m.Upper))
 14074  	}
 14075  	if m.XXX_unrecognized != nil {
 14076  		n += len(m.XXX_unrecognized)
 14077  	}
 14078  	return n
 14079  }
 14080  
 14081  func (m *BlockRef) Size() (n int) {
 14082  	if m == nil {
 14083  		return 0
 14084  	}
 14085  	var l int
 14086  	_ = l
 14087  	if m.Block != nil {
 14088  		l = m.Block.Size()
 14089  		n += 1 + l + sovPfs(uint64(l))
 14090  	}
 14091  	if m.Range != nil {
 14092  		l = m.Range.Size()
 14093  		n += 1 + l + sovPfs(uint64(l))
 14094  	}
 14095  	if m.XXX_unrecognized != nil {
 14096  		n += len(m.XXX_unrecognized)
 14097  	}
 14098  	return n
 14099  }
 14100  
 14101  func (m *ObjectInfo) Size() (n int) {
 14102  	if m == nil {
 14103  		return 0
 14104  	}
 14105  	var l int
 14106  	_ = l
 14107  	if m.Object != nil {
 14108  		l = m.Object.Size()
 14109  		n += 1 + l + sovPfs(uint64(l))
 14110  	}
 14111  	if m.BlockRef != nil {
 14112  		l = m.BlockRef.Size()
 14113  		n += 1 + l + sovPfs(uint64(l))
 14114  	}
 14115  	if m.XXX_unrecognized != nil {
 14116  		n += len(m.XXX_unrecognized)
 14117  	}
 14118  	return n
 14119  }
 14120  
 14121  func (m *Compaction) Size() (n int) {
 14122  	if m == nil {
 14123  		return 0
 14124  	}
 14125  	var l int
 14126  	_ = l
 14127  	if len(m.InputPrefixes) > 0 {
 14128  		for _, s := range m.InputPrefixes {
 14129  			l = len(s)
 14130  			n += 1 + l + sovPfs(uint64(l))
 14131  		}
 14132  	}
 14133  	if m.XXX_unrecognized != nil {
 14134  		n += len(m.XXX_unrecognized)
 14135  	}
 14136  	return n
 14137  }
 14138  
 14139  func (m *Shard) Size() (n int) {
 14140  	if m == nil {
 14141  		return 0
 14142  	}
 14143  	var l int
 14144  	_ = l
 14145  	if m.Compaction != nil {
 14146  		l = m.Compaction.Size()
 14147  		n += 1 + l + sovPfs(uint64(l))
 14148  	}
 14149  	if m.Range != nil {
 14150  		l = m.Range.Size()
 14151  		n += 1 + l + sovPfs(uint64(l))
 14152  	}
 14153  	l = len(m.OutputPath)
 14154  	if l > 0 {
 14155  		n += 1 + l + sovPfs(uint64(l))
 14156  	}
 14157  	if m.XXX_unrecognized != nil {
 14158  		n += len(m.XXX_unrecognized)
 14159  	}
 14160  	return n
 14161  }
 14162  
 14163  func (m *PathRange) Size() (n int) {
 14164  	if m == nil {
 14165  		return 0
 14166  	}
 14167  	var l int
 14168  	_ = l
 14169  	l = len(m.Lower)
 14170  	if l > 0 {
 14171  		n += 1 + l + sovPfs(uint64(l))
 14172  	}
 14173  	l = len(m.Upper)
 14174  	if l > 0 {
 14175  		n += 1 + l + sovPfs(uint64(l))
 14176  	}
 14177  	if m.XXX_unrecognized != nil {
 14178  		n += len(m.XXX_unrecognized)
 14179  	}
 14180  	return n
 14181  }
 14182  
 14183  func (m *CreateRepoRequest) Size() (n int) {
 14184  	if m == nil {
 14185  		return 0
 14186  	}
 14187  	var l int
 14188  	_ = l
 14189  	if m.Repo != nil {
 14190  		l = m.Repo.Size()
 14191  		n += 1 + l + sovPfs(uint64(l))
 14192  	}
 14193  	l = len(m.Description)
 14194  	if l > 0 {
 14195  		n += 1 + l + sovPfs(uint64(l))
 14196  	}
 14197  	if m.Update {
 14198  		n += 2
 14199  	}
 14200  	if m.XXX_unrecognized != nil {
 14201  		n += len(m.XXX_unrecognized)
 14202  	}
 14203  	return n
 14204  }
 14205  
 14206  func (m *InspectRepoRequest) Size() (n int) {
 14207  	if m == nil {
 14208  		return 0
 14209  	}
 14210  	var l int
 14211  	_ = l
 14212  	if m.Repo != nil {
 14213  		l = m.Repo.Size()
 14214  		n += 1 + l + sovPfs(uint64(l))
 14215  	}
 14216  	if m.XXX_unrecognized != nil {
 14217  		n += len(m.XXX_unrecognized)
 14218  	}
 14219  	return n
 14220  }
 14221  
 14222  func (m *ListRepoRequest) Size() (n int) {
 14223  	if m == nil {
 14224  		return 0
 14225  	}
 14226  	var l int
 14227  	_ = l
 14228  	if m.XXX_unrecognized != nil {
 14229  		n += len(m.XXX_unrecognized)
 14230  	}
 14231  	return n
 14232  }
 14233  
 14234  func (m *ListRepoResponse) Size() (n int) {
 14235  	if m == nil {
 14236  		return 0
 14237  	}
 14238  	var l int
 14239  	_ = l
 14240  	if len(m.RepoInfo) > 0 {
 14241  		for _, e := range m.RepoInfo {
 14242  			l = e.Size()
 14243  			n += 1 + l + sovPfs(uint64(l))
 14244  		}
 14245  	}
 14246  	if m.XXX_unrecognized != nil {
 14247  		n += len(m.XXX_unrecognized)
 14248  	}
 14249  	return n
 14250  }
 14251  
 14252  func (m *DeleteRepoRequest) Size() (n int) {
 14253  	if m == nil {
 14254  		return 0
 14255  	}
 14256  	var l int
 14257  	_ = l
 14258  	if m.Repo != nil {
 14259  		l = m.Repo.Size()
 14260  		n += 1 + l + sovPfs(uint64(l))
 14261  	}
 14262  	if m.Force {
 14263  		n += 2
 14264  	}
 14265  	if m.All {
 14266  		n += 2
 14267  	}
 14268  	if m.SplitTransaction {
 14269  		n += 2
 14270  	}
 14271  	if m.XXX_unrecognized != nil {
 14272  		n += len(m.XXX_unrecognized)
 14273  	}
 14274  	return n
 14275  }
 14276  
 14277  func (m *StartCommitRequest) Size() (n int) {
 14278  	if m == nil {
 14279  		return 0
 14280  	}
 14281  	var l int
 14282  	_ = l
 14283  	if m.Parent != nil {
 14284  		l = m.Parent.Size()
 14285  		n += 1 + l + sovPfs(uint64(l))
 14286  	}
 14287  	l = len(m.Branch)
 14288  	if l > 0 {
 14289  		n += 1 + l + sovPfs(uint64(l))
 14290  	}
 14291  	l = len(m.Description)
 14292  	if l > 0 {
 14293  		n += 1 + l + sovPfs(uint64(l))
 14294  	}
 14295  	if len(m.Provenance) > 0 {
 14296  		for _, e := range m.Provenance {
 14297  			l = e.Size()
 14298  			n += 1 + l + sovPfs(uint64(l))
 14299  		}
 14300  	}
 14301  	if m.XXX_unrecognized != nil {
 14302  		n += len(m.XXX_unrecognized)
 14303  	}
 14304  	return n
 14305  }
 14306  
 14307  func (m *BuildCommitRequest) Size() (n int) {
 14308  	if m == nil {
 14309  		return 0
 14310  	}
 14311  	var l int
 14312  	_ = l
 14313  	if m.Parent != nil {
 14314  		l = m.Parent.Size()
 14315  		n += 1 + l + sovPfs(uint64(l))
 14316  	}
 14317  	if m.Tree != nil {
 14318  		l = m.Tree.Size()
 14319  		n += 1 + l + sovPfs(uint64(l))
 14320  	}
 14321  	l = len(m.Branch)
 14322  	if l > 0 {
 14323  		n += 1 + l + sovPfs(uint64(l))
 14324  	}
 14325  	l = len(m.ID)
 14326  	if l > 0 {
 14327  		n += 1 + l + sovPfs(uint64(l))
 14328  	}
 14329  	if len(m.Provenance) > 0 {
 14330  		for _, e := range m.Provenance {
 14331  			l = e.Size()
 14332  			n += 1 + l + sovPfs(uint64(l))
 14333  		}
 14334  	}
 14335  	if len(m.Trees) > 0 {
 14336  		for _, e := range m.Trees {
 14337  			l = e.Size()
 14338  			n += 1 + l + sovPfs(uint64(l))
 14339  		}
 14340  	}
 14341  	if m.Datums != nil {
 14342  		l = m.Datums.Size()
 14343  		n += 1 + l + sovPfs(uint64(l))
 14344  	}
 14345  	if m.SizeBytes != 0 {
 14346  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14347  	}
 14348  	if m.Started != nil {
 14349  		l = m.Started.Size()
 14350  		n += 1 + l + sovPfs(uint64(l))
 14351  	}
 14352  	if m.Finished != nil {
 14353  		l = m.Finished.Size()
 14354  		n += 1 + l + sovPfs(uint64(l))
 14355  	}
 14356  	if m.Origin != nil {
 14357  		l = m.Origin.Size()
 14358  		n += 1 + l + sovPfs(uint64(l))
 14359  	}
 14360  	if m.XXX_unrecognized != nil {
 14361  		n += len(m.XXX_unrecognized)
 14362  	}
 14363  	return n
 14364  }
 14365  
 14366  func (m *FinishCommitRequest) Size() (n int) {
 14367  	if m == nil {
 14368  		return 0
 14369  	}
 14370  	var l int
 14371  	_ = l
 14372  	if m.Commit != nil {
 14373  		l = m.Commit.Size()
 14374  		n += 1 + l + sovPfs(uint64(l))
 14375  	}
 14376  	l = len(m.Description)
 14377  	if l > 0 {
 14378  		n += 1 + l + sovPfs(uint64(l))
 14379  	}
 14380  	if m.Tree != nil {
 14381  		l = m.Tree.Size()
 14382  		n += 1 + l + sovPfs(uint64(l))
 14383  	}
 14384  	if m.Empty {
 14385  		n += 2
 14386  	}
 14387  	if len(m.Trees) > 0 {
 14388  		for _, e := range m.Trees {
 14389  			l = e.Size()
 14390  			n += 1 + l + sovPfs(uint64(l))
 14391  		}
 14392  	}
 14393  	if m.SizeBytes != 0 {
 14394  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14395  	}
 14396  	if m.Datums != nil {
 14397  		l = m.Datums.Size()
 14398  		n += 1 + l + sovPfs(uint64(l))
 14399  	}
 14400  	if m.XXX_unrecognized != nil {
 14401  		n += len(m.XXX_unrecognized)
 14402  	}
 14403  	return n
 14404  }
 14405  
 14406  func (m *InspectCommitRequest) Size() (n int) {
 14407  	if m == nil {
 14408  		return 0
 14409  	}
 14410  	var l int
 14411  	_ = l
 14412  	if m.Commit != nil {
 14413  		l = m.Commit.Size()
 14414  		n += 1 + l + sovPfs(uint64(l))
 14415  	}
 14416  	if m.BlockState != 0 {
 14417  		n += 1 + sovPfs(uint64(m.BlockState))
 14418  	}
 14419  	if m.XXX_unrecognized != nil {
 14420  		n += len(m.XXX_unrecognized)
 14421  	}
 14422  	return n
 14423  }
 14424  
 14425  func (m *ListCommitRequest) Size() (n int) {
 14426  	if m == nil {
 14427  		return 0
 14428  	}
 14429  	var l int
 14430  	_ = l
 14431  	if m.Repo != nil {
 14432  		l = m.Repo.Size()
 14433  		n += 1 + l + sovPfs(uint64(l))
 14434  	}
 14435  	if m.From != nil {
 14436  		l = m.From.Size()
 14437  		n += 1 + l + sovPfs(uint64(l))
 14438  	}
 14439  	if m.To != nil {
 14440  		l = m.To.Size()
 14441  		n += 1 + l + sovPfs(uint64(l))
 14442  	}
 14443  	if m.Number != 0 {
 14444  		n += 1 + sovPfs(uint64(m.Number))
 14445  	}
 14446  	if m.Reverse {
 14447  		n += 2
 14448  	}
 14449  	if m.XXX_unrecognized != nil {
 14450  		n += len(m.XXX_unrecognized)
 14451  	}
 14452  	return n
 14453  }
 14454  
 14455  func (m *CommitInfos) Size() (n int) {
 14456  	if m == nil {
 14457  		return 0
 14458  	}
 14459  	var l int
 14460  	_ = l
 14461  	if len(m.CommitInfo) > 0 {
 14462  		for _, e := range m.CommitInfo {
 14463  			l = e.Size()
 14464  			n += 1 + l + sovPfs(uint64(l))
 14465  		}
 14466  	}
 14467  	if m.XXX_unrecognized != nil {
 14468  		n += len(m.XXX_unrecognized)
 14469  	}
 14470  	return n
 14471  }
 14472  
 14473  func (m *CreateBranchRequest) Size() (n int) {
 14474  	if m == nil {
 14475  		return 0
 14476  	}
 14477  	var l int
 14478  	_ = l
 14479  	if m.Head != nil {
 14480  		l = m.Head.Size()
 14481  		n += 1 + l + sovPfs(uint64(l))
 14482  	}
 14483  	l = len(m.SBranch)
 14484  	if l > 0 {
 14485  		n += 1 + l + sovPfs(uint64(l))
 14486  	}
 14487  	if m.Branch != nil {
 14488  		l = m.Branch.Size()
 14489  		n += 1 + l + sovPfs(uint64(l))
 14490  	}
 14491  	if len(m.Provenance) > 0 {
 14492  		for _, e := range m.Provenance {
 14493  			l = e.Size()
 14494  			n += 1 + l + sovPfs(uint64(l))
 14495  		}
 14496  	}
 14497  	if m.Trigger != nil {
 14498  		l = m.Trigger.Size()
 14499  		n += 1 + l + sovPfs(uint64(l))
 14500  	}
 14501  	if m.XXX_unrecognized != nil {
 14502  		n += len(m.XXX_unrecognized)
 14503  	}
 14504  	return n
 14505  }
 14506  
 14507  func (m *InspectBranchRequest) Size() (n int) {
 14508  	if m == nil {
 14509  		return 0
 14510  	}
 14511  	var l int
 14512  	_ = l
 14513  	if m.Branch != nil {
 14514  		l = m.Branch.Size()
 14515  		n += 1 + l + sovPfs(uint64(l))
 14516  	}
 14517  	if m.XXX_unrecognized != nil {
 14518  		n += len(m.XXX_unrecognized)
 14519  	}
 14520  	return n
 14521  }
 14522  
 14523  func (m *ListBranchRequest) Size() (n int) {
 14524  	if m == nil {
 14525  		return 0
 14526  	}
 14527  	var l int
 14528  	_ = l
 14529  	if m.Repo != nil {
 14530  		l = m.Repo.Size()
 14531  		n += 1 + l + sovPfs(uint64(l))
 14532  	}
 14533  	if m.Reverse {
 14534  		n += 2
 14535  	}
 14536  	if m.XXX_unrecognized != nil {
 14537  		n += len(m.XXX_unrecognized)
 14538  	}
 14539  	return n
 14540  }
 14541  
 14542  func (m *DeleteBranchRequest) Size() (n int) {
 14543  	if m == nil {
 14544  		return 0
 14545  	}
 14546  	var l int
 14547  	_ = l
 14548  	if m.Branch != nil {
 14549  		l = m.Branch.Size()
 14550  		n += 1 + l + sovPfs(uint64(l))
 14551  	}
 14552  	if m.Force {
 14553  		n += 2
 14554  	}
 14555  	if m.XXX_unrecognized != nil {
 14556  		n += len(m.XXX_unrecognized)
 14557  	}
 14558  	return n
 14559  }
 14560  
 14561  func (m *DeleteCommitRequest) Size() (n int) {
 14562  	if m == nil {
 14563  		return 0
 14564  	}
 14565  	var l int
 14566  	_ = l
 14567  	if m.Commit != nil {
 14568  		l = m.Commit.Size()
 14569  		n += 1 + l + sovPfs(uint64(l))
 14570  	}
 14571  	if m.XXX_unrecognized != nil {
 14572  		n += len(m.XXX_unrecognized)
 14573  	}
 14574  	return n
 14575  }
 14576  
 14577  func (m *FlushCommitRequest) Size() (n int) {
 14578  	if m == nil {
 14579  		return 0
 14580  	}
 14581  	var l int
 14582  	_ = l
 14583  	if len(m.Commits) > 0 {
 14584  		for _, e := range m.Commits {
 14585  			l = e.Size()
 14586  			n += 1 + l + sovPfs(uint64(l))
 14587  		}
 14588  	}
 14589  	if len(m.ToRepos) > 0 {
 14590  		for _, e := range m.ToRepos {
 14591  			l = e.Size()
 14592  			n += 1 + l + sovPfs(uint64(l))
 14593  		}
 14594  	}
 14595  	if m.XXX_unrecognized != nil {
 14596  		n += len(m.XXX_unrecognized)
 14597  	}
 14598  	return n
 14599  }
 14600  
 14601  func (m *SubscribeCommitRequest) Size() (n int) {
 14602  	if m == nil {
 14603  		return 0
 14604  	}
 14605  	var l int
 14606  	_ = l
 14607  	if m.Repo != nil {
 14608  		l = m.Repo.Size()
 14609  		n += 1 + l + sovPfs(uint64(l))
 14610  	}
 14611  	l = len(m.Branch)
 14612  	if l > 0 {
 14613  		n += 1 + l + sovPfs(uint64(l))
 14614  	}
 14615  	if m.From != nil {
 14616  		l = m.From.Size()
 14617  		n += 1 + l + sovPfs(uint64(l))
 14618  	}
 14619  	if m.State != 0 {
 14620  		n += 1 + sovPfs(uint64(m.State))
 14621  	}
 14622  	if m.Prov != nil {
 14623  		l = m.Prov.Size()
 14624  		n += 1 + l + sovPfs(uint64(l))
 14625  	}
 14626  	if m.XXX_unrecognized != nil {
 14627  		n += len(m.XXX_unrecognized)
 14628  	}
 14629  	return n
 14630  }
 14631  
 14632  func (m *GetFileRequest) Size() (n int) {
 14633  	if m == nil {
 14634  		return 0
 14635  	}
 14636  	var l int
 14637  	_ = l
 14638  	if m.File != nil {
 14639  		l = m.File.Size()
 14640  		n += 1 + l + sovPfs(uint64(l))
 14641  	}
 14642  	if m.OffsetBytes != 0 {
 14643  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 14644  	}
 14645  	if m.SizeBytes != 0 {
 14646  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14647  	}
 14648  	if m.XXX_unrecognized != nil {
 14649  		n += len(m.XXX_unrecognized)
 14650  	}
 14651  	return n
 14652  }
 14653  
 14654  func (m *OverwriteIndex) Size() (n int) {
 14655  	if m == nil {
 14656  		return 0
 14657  	}
 14658  	var l int
 14659  	_ = l
 14660  	if m.Index != 0 {
 14661  		n += 1 + sovPfs(uint64(m.Index))
 14662  	}
 14663  	if m.XXX_unrecognized != nil {
 14664  		n += len(m.XXX_unrecognized)
 14665  	}
 14666  	return n
 14667  }
 14668  
 14669  func (m *PutFileRequest) Size() (n int) {
 14670  	if m == nil {
 14671  		return 0
 14672  	}
 14673  	var l int
 14674  	_ = l
 14675  	if m.File != nil {
 14676  		l = m.File.Size()
 14677  		n += 1 + l + sovPfs(uint64(l))
 14678  	}
 14679  	l = len(m.Value)
 14680  	if l > 0 {
 14681  		n += 1 + l + sovPfs(uint64(l))
 14682  	}
 14683  	l = len(m.Url)
 14684  	if l > 0 {
 14685  		n += 1 + l + sovPfs(uint64(l))
 14686  	}
 14687  	if m.Recursive {
 14688  		n += 2
 14689  	}
 14690  	if m.Delimiter != 0 {
 14691  		n += 1 + sovPfs(uint64(m.Delimiter))
 14692  	}
 14693  	if m.TargetFileDatums != 0 {
 14694  		n += 1 + sovPfs(uint64(m.TargetFileDatums))
 14695  	}
 14696  	if m.TargetFileBytes != 0 {
 14697  		n += 1 + sovPfs(uint64(m.TargetFileBytes))
 14698  	}
 14699  	if m.OverwriteIndex != nil {
 14700  		l = m.OverwriteIndex.Size()
 14701  		n += 1 + l + sovPfs(uint64(l))
 14702  	}
 14703  	if m.HeaderRecords != 0 {
 14704  		n += 1 + sovPfs(uint64(m.HeaderRecords))
 14705  	}
 14706  	if m.Delete {
 14707  		n += 2
 14708  	}
 14709  	if m.XXX_unrecognized != nil {
 14710  		n += len(m.XXX_unrecognized)
 14711  	}
 14712  	return n
 14713  }
 14714  
 14715  func (m *PutFileRecord) Size() (n int) {
 14716  	if m == nil {
 14717  		return 0
 14718  	}
 14719  	var l int
 14720  	_ = l
 14721  	if m.SizeBytes != 0 {
 14722  		n += 1 + sovPfs(uint64(m.SizeBytes))
 14723  	}
 14724  	l = len(m.ObjectHash)
 14725  	if l > 0 {
 14726  		n += 1 + l + sovPfs(uint64(l))
 14727  	}
 14728  	if m.OverwriteIndex != nil {
 14729  		l = m.OverwriteIndex.Size()
 14730  		n += 1 + l + sovPfs(uint64(l))
 14731  	}
 14732  	if m.BlockRef != nil {
 14733  		l = m.BlockRef.Size()
 14734  		n += 1 + l + sovPfs(uint64(l))
 14735  	}
 14736  	if m.XXX_unrecognized != nil {
 14737  		n += len(m.XXX_unrecognized)
 14738  	}
 14739  	return n
 14740  }
 14741  
 14742  func (m *PutFileRecords) Size() (n int) {
 14743  	if m == nil {
 14744  		return 0
 14745  	}
 14746  	var l int
 14747  	_ = l
 14748  	if m.Split {
 14749  		n += 2
 14750  	}
 14751  	if len(m.Records) > 0 {
 14752  		for _, e := range m.Records {
 14753  			l = e.Size()
 14754  			n += 1 + l + sovPfs(uint64(l))
 14755  		}
 14756  	}
 14757  	if m.Tombstone {
 14758  		n += 2
 14759  	}
 14760  	if m.Header != nil {
 14761  		l = m.Header.Size()
 14762  		n += 1 + l + sovPfs(uint64(l))
 14763  	}
 14764  	if m.Footer != nil {
 14765  		l = m.Footer.Size()
 14766  		n += 1 + l + sovPfs(uint64(l))
 14767  	}
 14768  	if m.XXX_unrecognized != nil {
 14769  		n += len(m.XXX_unrecognized)
 14770  	}
 14771  	return n
 14772  }
 14773  
 14774  func (m *CopyFileRequest) Size() (n int) {
 14775  	if m == nil {
 14776  		return 0
 14777  	}
 14778  	var l int
 14779  	_ = l
 14780  	if m.Src != nil {
 14781  		l = m.Src.Size()
 14782  		n += 1 + l + sovPfs(uint64(l))
 14783  	}
 14784  	if m.Dst != nil {
 14785  		l = m.Dst.Size()
 14786  		n += 1 + l + sovPfs(uint64(l))
 14787  	}
 14788  	if m.Overwrite {
 14789  		n += 2
 14790  	}
 14791  	if m.XXX_unrecognized != nil {
 14792  		n += len(m.XXX_unrecognized)
 14793  	}
 14794  	return n
 14795  }
 14796  
 14797  func (m *InspectFileRequest) Size() (n int) {
 14798  	if m == nil {
 14799  		return 0
 14800  	}
 14801  	var l int
 14802  	_ = l
 14803  	if m.File != nil {
 14804  		l = m.File.Size()
 14805  		n += 1 + l + sovPfs(uint64(l))
 14806  	}
 14807  	if m.XXX_unrecognized != nil {
 14808  		n += len(m.XXX_unrecognized)
 14809  	}
 14810  	return n
 14811  }
 14812  
 14813  func (m *ListFileRequest) Size() (n int) {
 14814  	if m == nil {
 14815  		return 0
 14816  	}
 14817  	var l int
 14818  	_ = l
 14819  	if m.File != nil {
 14820  		l = m.File.Size()
 14821  		n += 1 + l + sovPfs(uint64(l))
 14822  	}
 14823  	if m.Full {
 14824  		n += 2
 14825  	}
 14826  	if m.History != 0 {
 14827  		n += 1 + sovPfs(uint64(m.History))
 14828  	}
 14829  	if m.XXX_unrecognized != nil {
 14830  		n += len(m.XXX_unrecognized)
 14831  	}
 14832  	return n
 14833  }
 14834  
 14835  func (m *WalkFileRequest) Size() (n int) {
 14836  	if m == nil {
 14837  		return 0
 14838  	}
 14839  	var l int
 14840  	_ = l
 14841  	if m.File != nil {
 14842  		l = m.File.Size()
 14843  		n += 1 + l + sovPfs(uint64(l))
 14844  	}
 14845  	if m.XXX_unrecognized != nil {
 14846  		n += len(m.XXX_unrecognized)
 14847  	}
 14848  	return n
 14849  }
 14850  
 14851  func (m *GlobFileRequest) Size() (n int) {
 14852  	if m == nil {
 14853  		return 0
 14854  	}
 14855  	var l int
 14856  	_ = l
 14857  	if m.Commit != nil {
 14858  		l = m.Commit.Size()
 14859  		n += 1 + l + sovPfs(uint64(l))
 14860  	}
 14861  	l = len(m.Pattern)
 14862  	if l > 0 {
 14863  		n += 1 + l + sovPfs(uint64(l))
 14864  	}
 14865  	if m.XXX_unrecognized != nil {
 14866  		n += len(m.XXX_unrecognized)
 14867  	}
 14868  	return n
 14869  }
 14870  
 14871  func (m *FileInfos) Size() (n int) {
 14872  	if m == nil {
 14873  		return 0
 14874  	}
 14875  	var l int
 14876  	_ = l
 14877  	if len(m.FileInfo) > 0 {
 14878  		for _, e := range m.FileInfo {
 14879  			l = e.Size()
 14880  			n += 1 + l + sovPfs(uint64(l))
 14881  		}
 14882  	}
 14883  	if m.XXX_unrecognized != nil {
 14884  		n += len(m.XXX_unrecognized)
 14885  	}
 14886  	return n
 14887  }
 14888  
 14889  func (m *DiffFileRequest) Size() (n int) {
 14890  	if m == nil {
 14891  		return 0
 14892  	}
 14893  	var l int
 14894  	_ = l
 14895  	if m.NewFile != nil {
 14896  		l = m.NewFile.Size()
 14897  		n += 1 + l + sovPfs(uint64(l))
 14898  	}
 14899  	if m.OldFile != nil {
 14900  		l = m.OldFile.Size()
 14901  		n += 1 + l + sovPfs(uint64(l))
 14902  	}
 14903  	if m.Shallow {
 14904  		n += 2
 14905  	}
 14906  	if m.XXX_unrecognized != nil {
 14907  		n += len(m.XXX_unrecognized)
 14908  	}
 14909  	return n
 14910  }
 14911  
 14912  func (m *DiffFileResponse) Size() (n int) {
 14913  	if m == nil {
 14914  		return 0
 14915  	}
 14916  	var l int
 14917  	_ = l
 14918  	if len(m.NewFiles) > 0 {
 14919  		for _, e := range m.NewFiles {
 14920  			l = e.Size()
 14921  			n += 1 + l + sovPfs(uint64(l))
 14922  		}
 14923  	}
 14924  	if len(m.OldFiles) > 0 {
 14925  		for _, e := range m.OldFiles {
 14926  			l = e.Size()
 14927  			n += 1 + l + sovPfs(uint64(l))
 14928  		}
 14929  	}
 14930  	if m.XXX_unrecognized != nil {
 14931  		n += len(m.XXX_unrecognized)
 14932  	}
 14933  	return n
 14934  }
 14935  
 14936  func (m *DeleteFileRequest) Size() (n int) {
 14937  	if m == nil {
 14938  		return 0
 14939  	}
 14940  	var l int
 14941  	_ = l
 14942  	if m.File != nil {
 14943  		l = m.File.Size()
 14944  		n += 1 + l + sovPfs(uint64(l))
 14945  	}
 14946  	if m.XXX_unrecognized != nil {
 14947  		n += len(m.XXX_unrecognized)
 14948  	}
 14949  	return n
 14950  }
 14951  
 14952  func (m *FsckRequest) Size() (n int) {
 14953  	if m == nil {
 14954  		return 0
 14955  	}
 14956  	var l int
 14957  	_ = l
 14958  	if m.Fix {
 14959  		n += 2
 14960  	}
 14961  	if m.XXX_unrecognized != nil {
 14962  		n += len(m.XXX_unrecognized)
 14963  	}
 14964  	return n
 14965  }
 14966  
 14967  func (m *FsckResponse) Size() (n int) {
 14968  	if m == nil {
 14969  		return 0
 14970  	}
 14971  	var l int
 14972  	_ = l
 14973  	l = len(m.Fix)
 14974  	if l > 0 {
 14975  		n += 1 + l + sovPfs(uint64(l))
 14976  	}
 14977  	l = len(m.Error)
 14978  	if l > 0 {
 14979  		n += 1 + l + sovPfs(uint64(l))
 14980  	}
 14981  	if m.XXX_unrecognized != nil {
 14982  		n += len(m.XXX_unrecognized)
 14983  	}
 14984  	return n
 14985  }
 14986  
 14987  func (m *FileOperationRequestV2) Size() (n int) {
 14988  	if m == nil {
 14989  		return 0
 14990  	}
 14991  	var l int
 14992  	_ = l
 14993  	if m.Commit != nil {
 14994  		l = m.Commit.Size()
 14995  		n += 1 + l + sovPfs(uint64(l))
 14996  	}
 14997  	if m.Operation != nil {
 14998  		n += m.Operation.Size()
 14999  	}
 15000  	if m.XXX_unrecognized != nil {
 15001  		n += len(m.XXX_unrecognized)
 15002  	}
 15003  	return n
 15004  }
 15005  
 15006  func (m *FileOperationRequestV2_PutTar) Size() (n int) {
 15007  	if m == nil {
 15008  		return 0
 15009  	}
 15010  	var l int
 15011  	_ = l
 15012  	if m.PutTar != nil {
 15013  		l = m.PutTar.Size()
 15014  		n += 1 + l + sovPfs(uint64(l))
 15015  	}
 15016  	return n
 15017  }
 15018  func (m *FileOperationRequestV2_DeleteFiles) Size() (n int) {
 15019  	if m == nil {
 15020  		return 0
 15021  	}
 15022  	var l int
 15023  	_ = l
 15024  	if m.DeleteFiles != nil {
 15025  		l = m.DeleteFiles.Size()
 15026  		n += 1 + l + sovPfs(uint64(l))
 15027  	}
 15028  	return n
 15029  }
 15030  func (m *PutTarRequestV2) Size() (n int) {
 15031  	if m == nil {
 15032  		return 0
 15033  	}
 15034  	var l int
 15035  	_ = l
 15036  	if m.Overwrite {
 15037  		n += 2
 15038  	}
 15039  	l = len(m.Tag)
 15040  	if l > 0 {
 15041  		n += 1 + l + sovPfs(uint64(l))
 15042  	}
 15043  	l = len(m.Data)
 15044  	if l > 0 {
 15045  		n += 1 + l + sovPfs(uint64(l))
 15046  	}
 15047  	if m.XXX_unrecognized != nil {
 15048  		n += len(m.XXX_unrecognized)
 15049  	}
 15050  	return n
 15051  }
 15052  
 15053  func (m *DeleteFilesRequestV2) Size() (n int) {
 15054  	if m == nil {
 15055  		return 0
 15056  	}
 15057  	var l int
 15058  	_ = l
 15059  	if len(m.Files) > 0 {
 15060  		for _, s := range m.Files {
 15061  			l = len(s)
 15062  			n += 1 + l + sovPfs(uint64(l))
 15063  		}
 15064  	}
 15065  	l = len(m.Tag)
 15066  	if l > 0 {
 15067  		n += 1 + l + sovPfs(uint64(l))
 15068  	}
 15069  	if m.XXX_unrecognized != nil {
 15070  		n += len(m.XXX_unrecognized)
 15071  	}
 15072  	return n
 15073  }
 15074  
 15075  func (m *GetTarRequestV2) Size() (n int) {
 15076  	if m == nil {
 15077  		return 0
 15078  	}
 15079  	var l int
 15080  	_ = l
 15081  	if m.File != nil {
 15082  		l = m.File.Size()
 15083  		n += 1 + l + sovPfs(uint64(l))
 15084  	}
 15085  	if m.XXX_unrecognized != nil {
 15086  		n += len(m.XXX_unrecognized)
 15087  	}
 15088  	return n
 15089  }
 15090  
 15091  func (m *DiffFileResponseV2) Size() (n int) {
 15092  	if m == nil {
 15093  		return 0
 15094  	}
 15095  	var l int
 15096  	_ = l
 15097  	if m.OldFile != nil {
 15098  		l = m.OldFile.Size()
 15099  		n += 1 + l + sovPfs(uint64(l))
 15100  	}
 15101  	if m.NewFile != nil {
 15102  		l = m.NewFile.Size()
 15103  		n += 1 + l + sovPfs(uint64(l))
 15104  	}
 15105  	if m.XXX_unrecognized != nil {
 15106  		n += len(m.XXX_unrecognized)
 15107  	}
 15108  	return n
 15109  }
 15110  
 15111  func (m *CreateTmpFileSetResponse) Size() (n int) {
 15112  	if m == nil {
 15113  		return 0
 15114  	}
 15115  	var l int
 15116  	_ = l
 15117  	l = len(m.FilesetId)
 15118  	if l > 0 {
 15119  		n += 1 + l + sovPfs(uint64(l))
 15120  	}
 15121  	if m.XXX_unrecognized != nil {
 15122  		n += len(m.XXX_unrecognized)
 15123  	}
 15124  	return n
 15125  }
 15126  
 15127  func (m *RenewTmpFileSetRequest) Size() (n int) {
 15128  	if m == nil {
 15129  		return 0
 15130  	}
 15131  	var l int
 15132  	_ = l
 15133  	l = len(m.FilesetId)
 15134  	if l > 0 {
 15135  		n += 1 + l + sovPfs(uint64(l))
 15136  	}
 15137  	if m.TtlSeconds != 0 {
 15138  		n += 1 + sovPfs(uint64(m.TtlSeconds))
 15139  	}
 15140  	if m.XXX_unrecognized != nil {
 15141  		n += len(m.XXX_unrecognized)
 15142  	}
 15143  	return n
 15144  }
 15145  
 15146  func (m *ClearCommitRequestV2) Size() (n int) {
 15147  	if m == nil {
 15148  		return 0
 15149  	}
 15150  	var l int
 15151  	_ = l
 15152  	if m.Commit != nil {
 15153  		l = m.Commit.Size()
 15154  		n += 1 + l + sovPfs(uint64(l))
 15155  	}
 15156  	if m.XXX_unrecognized != nil {
 15157  		n += len(m.XXX_unrecognized)
 15158  	}
 15159  	return n
 15160  }
 15161  
 15162  func (m *PutObjectRequest) Size() (n int) {
 15163  	if m == nil {
 15164  		return 0
 15165  	}
 15166  	var l int
 15167  	_ = l
 15168  	l = len(m.Value)
 15169  	if l > 0 {
 15170  		n += 1 + l + sovPfs(uint64(l))
 15171  	}
 15172  	if len(m.Tags) > 0 {
 15173  		for _, e := range m.Tags {
 15174  			l = e.Size()
 15175  			n += 1 + l + sovPfs(uint64(l))
 15176  		}
 15177  	}
 15178  	if m.Block != nil {
 15179  		l = m.Block.Size()
 15180  		n += 1 + l + sovPfs(uint64(l))
 15181  	}
 15182  	if m.XXX_unrecognized != nil {
 15183  		n += len(m.XXX_unrecognized)
 15184  	}
 15185  	return n
 15186  }
 15187  
 15188  func (m *CreateObjectRequest) Size() (n int) {
 15189  	if m == nil {
 15190  		return 0
 15191  	}
 15192  	var l int
 15193  	_ = l
 15194  	if m.Object != nil {
 15195  		l = m.Object.Size()
 15196  		n += 1 + l + sovPfs(uint64(l))
 15197  	}
 15198  	if m.BlockRef != nil {
 15199  		l = m.BlockRef.Size()
 15200  		n += 1 + l + sovPfs(uint64(l))
 15201  	}
 15202  	if m.XXX_unrecognized != nil {
 15203  		n += len(m.XXX_unrecognized)
 15204  	}
 15205  	return n
 15206  }
 15207  
 15208  func (m *GetObjectsRequest) Size() (n int) {
 15209  	if m == nil {
 15210  		return 0
 15211  	}
 15212  	var l int
 15213  	_ = l
 15214  	if len(m.Objects) > 0 {
 15215  		for _, e := range m.Objects {
 15216  			l = e.Size()
 15217  			n += 1 + l + sovPfs(uint64(l))
 15218  		}
 15219  	}
 15220  	if m.OffsetBytes != 0 {
 15221  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 15222  	}
 15223  	if m.SizeBytes != 0 {
 15224  		n += 1 + sovPfs(uint64(m.SizeBytes))
 15225  	}
 15226  	if m.TotalSize != 0 {
 15227  		n += 1 + sovPfs(uint64(m.TotalSize))
 15228  	}
 15229  	if m.XXX_unrecognized != nil {
 15230  		n += len(m.XXX_unrecognized)
 15231  	}
 15232  	return n
 15233  }
 15234  
 15235  func (m *PutBlockRequest) Size() (n int) {
 15236  	if m == nil {
 15237  		return 0
 15238  	}
 15239  	var l int
 15240  	_ = l
 15241  	if m.Block != nil {
 15242  		l = m.Block.Size()
 15243  		n += 1 + l + sovPfs(uint64(l))
 15244  	}
 15245  	l = len(m.Value)
 15246  	if l > 0 {
 15247  		n += 1 + l + sovPfs(uint64(l))
 15248  	}
 15249  	if m.XXX_unrecognized != nil {
 15250  		n += len(m.XXX_unrecognized)
 15251  	}
 15252  	return n
 15253  }
 15254  
 15255  func (m *GetBlockRequest) Size() (n int) {
 15256  	if m == nil {
 15257  		return 0
 15258  	}
 15259  	var l int
 15260  	_ = l
 15261  	if m.Block != nil {
 15262  		l = m.Block.Size()
 15263  		n += 1 + l + sovPfs(uint64(l))
 15264  	}
 15265  	if m.XXX_unrecognized != nil {
 15266  		n += len(m.XXX_unrecognized)
 15267  	}
 15268  	return n
 15269  }
 15270  
 15271  func (m *GetBlocksRequest) Size() (n int) {
 15272  	if m == nil {
 15273  		return 0
 15274  	}
 15275  	var l int
 15276  	_ = l
 15277  	if len(m.BlockRefs) > 0 {
 15278  		for _, e := range m.BlockRefs {
 15279  			l = e.Size()
 15280  			n += 1 + l + sovPfs(uint64(l))
 15281  		}
 15282  	}
 15283  	if m.OffsetBytes != 0 {
 15284  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 15285  	}
 15286  	if m.SizeBytes != 0 {
 15287  		n += 1 + sovPfs(uint64(m.SizeBytes))
 15288  	}
 15289  	if m.TotalSize != 0 {
 15290  		n += 1 + sovPfs(uint64(m.TotalSize))
 15291  	}
 15292  	if m.XXX_unrecognized != nil {
 15293  		n += len(m.XXX_unrecognized)
 15294  	}
 15295  	return n
 15296  }
 15297  
 15298  func (m *ListBlockRequest) Size() (n int) {
 15299  	if m == nil {
 15300  		return 0
 15301  	}
 15302  	var l int
 15303  	_ = l
 15304  	if m.XXX_unrecognized != nil {
 15305  		n += len(m.XXX_unrecognized)
 15306  	}
 15307  	return n
 15308  }
 15309  
 15310  func (m *TagObjectRequest) Size() (n int) {
 15311  	if m == nil {
 15312  		return 0
 15313  	}
 15314  	var l int
 15315  	_ = l
 15316  	if m.Object != nil {
 15317  		l = m.Object.Size()
 15318  		n += 1 + l + sovPfs(uint64(l))
 15319  	}
 15320  	if len(m.Tags) > 0 {
 15321  		for _, e := range m.Tags {
 15322  			l = e.Size()
 15323  			n += 1 + l + sovPfs(uint64(l))
 15324  		}
 15325  	}
 15326  	if m.XXX_unrecognized != nil {
 15327  		n += len(m.XXX_unrecognized)
 15328  	}
 15329  	return n
 15330  }
 15331  
 15332  func (m *ListObjectsRequest) Size() (n int) {
 15333  	if m == nil {
 15334  		return 0
 15335  	}
 15336  	var l int
 15337  	_ = l
 15338  	if m.XXX_unrecognized != nil {
 15339  		n += len(m.XXX_unrecognized)
 15340  	}
 15341  	return n
 15342  }
 15343  
 15344  func (m *ListTagsRequest) Size() (n int) {
 15345  	if m == nil {
 15346  		return 0
 15347  	}
 15348  	var l int
 15349  	_ = l
 15350  	l = len(m.Prefix)
 15351  	if l > 0 {
 15352  		n += 1 + l + sovPfs(uint64(l))
 15353  	}
 15354  	if m.IncludeObject {
 15355  		n += 2
 15356  	}
 15357  	if m.XXX_unrecognized != nil {
 15358  		n += len(m.XXX_unrecognized)
 15359  	}
 15360  	return n
 15361  }
 15362  
 15363  func (m *ListTagsResponse) Size() (n int) {
 15364  	if m == nil {
 15365  		return 0
 15366  	}
 15367  	var l int
 15368  	_ = l
 15369  	if m.Tag != nil {
 15370  		l = m.Tag.Size()
 15371  		n += 1 + l + sovPfs(uint64(l))
 15372  	}
 15373  	if m.Object != nil {
 15374  		l = m.Object.Size()
 15375  		n += 1 + l + sovPfs(uint64(l))
 15376  	}
 15377  	if m.XXX_unrecognized != nil {
 15378  		n += len(m.XXX_unrecognized)
 15379  	}
 15380  	return n
 15381  }
 15382  
 15383  func (m *DeleteObjectsRequest) Size() (n int) {
 15384  	if m == nil {
 15385  		return 0
 15386  	}
 15387  	var l int
 15388  	_ = l
 15389  	if len(m.Objects) > 0 {
 15390  		for _, e := range m.Objects {
 15391  			l = e.Size()
 15392  			n += 1 + l + sovPfs(uint64(l))
 15393  		}
 15394  	}
 15395  	if m.XXX_unrecognized != nil {
 15396  		n += len(m.XXX_unrecognized)
 15397  	}
 15398  	return n
 15399  }
 15400  
 15401  func (m *DeleteObjectsResponse) Size() (n int) {
 15402  	if m == nil {
 15403  		return 0
 15404  	}
 15405  	var l int
 15406  	_ = l
 15407  	if m.XXX_unrecognized != nil {
 15408  		n += len(m.XXX_unrecognized)
 15409  	}
 15410  	return n
 15411  }
 15412  
 15413  func (m *DeleteTagsRequest) Size() (n int) {
 15414  	if m == nil {
 15415  		return 0
 15416  	}
 15417  	var l int
 15418  	_ = l
 15419  	if len(m.Tags) > 0 {
 15420  		for _, e := range m.Tags {
 15421  			l = e.Size()
 15422  			n += 1 + l + sovPfs(uint64(l))
 15423  		}
 15424  	}
 15425  	if m.XXX_unrecognized != nil {
 15426  		n += len(m.XXX_unrecognized)
 15427  	}
 15428  	return n
 15429  }
 15430  
 15431  func (m *DeleteTagsResponse) Size() (n int) {
 15432  	if m == nil {
 15433  		return 0
 15434  	}
 15435  	var l int
 15436  	_ = l
 15437  	if m.XXX_unrecognized != nil {
 15438  		n += len(m.XXX_unrecognized)
 15439  	}
 15440  	return n
 15441  }
 15442  
 15443  func (m *CheckObjectRequest) Size() (n int) {
 15444  	if m == nil {
 15445  		return 0
 15446  	}
 15447  	var l int
 15448  	_ = l
 15449  	if m.Object != nil {
 15450  		l = m.Object.Size()
 15451  		n += 1 + l + sovPfs(uint64(l))
 15452  	}
 15453  	if m.XXX_unrecognized != nil {
 15454  		n += len(m.XXX_unrecognized)
 15455  	}
 15456  	return n
 15457  }
 15458  
 15459  func (m *CheckObjectResponse) Size() (n int) {
 15460  	if m == nil {
 15461  		return 0
 15462  	}
 15463  	var l int
 15464  	_ = l
 15465  	if m.Exists {
 15466  		n += 2
 15467  	}
 15468  	if m.XXX_unrecognized != nil {
 15469  		n += len(m.XXX_unrecognized)
 15470  	}
 15471  	return n
 15472  }
 15473  
 15474  func (m *Objects) Size() (n int) {
 15475  	if m == nil {
 15476  		return 0
 15477  	}
 15478  	var l int
 15479  	_ = l
 15480  	if len(m.Objects) > 0 {
 15481  		for _, e := range m.Objects {
 15482  			l = e.Size()
 15483  			n += 1 + l + sovPfs(uint64(l))
 15484  		}
 15485  	}
 15486  	if m.XXX_unrecognized != nil {
 15487  		n += len(m.XXX_unrecognized)
 15488  	}
 15489  	return n
 15490  }
 15491  
 15492  func (m *PutObjDirectRequest) Size() (n int) {
 15493  	if m == nil {
 15494  		return 0
 15495  	}
 15496  	var l int
 15497  	_ = l
 15498  	l = len(m.Obj)
 15499  	if l > 0 {
 15500  		n += 1 + l + sovPfs(uint64(l))
 15501  	}
 15502  	l = len(m.Value)
 15503  	if l > 0 {
 15504  		n += 1 + l + sovPfs(uint64(l))
 15505  	}
 15506  	if m.XXX_unrecognized != nil {
 15507  		n += len(m.XXX_unrecognized)
 15508  	}
 15509  	return n
 15510  }
 15511  
 15512  func (m *GetObjDirectRequest) Size() (n int) {
 15513  	if m == nil {
 15514  		return 0
 15515  	}
 15516  	var l int
 15517  	_ = l
 15518  	l = len(m.Obj)
 15519  	if l > 0 {
 15520  		n += 1 + l + sovPfs(uint64(l))
 15521  	}
 15522  	if m.XXX_unrecognized != nil {
 15523  		n += len(m.XXX_unrecognized)
 15524  	}
 15525  	return n
 15526  }
 15527  
 15528  func (m *DeleteObjDirectRequest) Size() (n int) {
 15529  	if m == nil {
 15530  		return 0
 15531  	}
 15532  	var l int
 15533  	_ = l
 15534  	l = len(m.Object)
 15535  	if l > 0 {
 15536  		n += 1 + l + sovPfs(uint64(l))
 15537  	}
 15538  	l = len(m.Prefix)
 15539  	if l > 0 {
 15540  		n += 1 + l + sovPfs(uint64(l))
 15541  	}
 15542  	if m.XXX_unrecognized != nil {
 15543  		n += len(m.XXX_unrecognized)
 15544  	}
 15545  	return n
 15546  }
 15547  
 15548  func (m *ObjectIndex) Size() (n int) {
 15549  	if m == nil {
 15550  		return 0
 15551  	}
 15552  	var l int
 15553  	_ = l
 15554  	if len(m.Objects) > 0 {
 15555  		for k, v := range m.Objects {
 15556  			_ = k
 15557  			_ = v
 15558  			l = 0
 15559  			if v != nil {
 15560  				l = v.Size()
 15561  				l += 1 + sovPfs(uint64(l))
 15562  			}
 15563  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 15564  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 15565  		}
 15566  	}
 15567  	if len(m.Tags) > 0 {
 15568  		for k, v := range m.Tags {
 15569  			_ = k
 15570  			_ = v
 15571  			l = 0
 15572  			if v != nil {
 15573  				l = v.Size()
 15574  				l += 1 + sovPfs(uint64(l))
 15575  			}
 15576  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 15577  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 15578  		}
 15579  	}
 15580  	if m.XXX_unrecognized != nil {
 15581  		n += len(m.XXX_unrecognized)
 15582  	}
 15583  	return n
 15584  }
 15585  
 15586  func sovPfs(x uint64) (n int) {
 15587  	return (math_bits.Len64(x|1) + 6) / 7
 15588  }
 15589  func sozPfs(x uint64) (n int) {
 15590  	return sovPfs(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 15591  }
 15592  func (m *Repo) Unmarshal(dAtA []byte) error {
 15593  	l := len(dAtA)
 15594  	iNdEx := 0
 15595  	for iNdEx < l {
 15596  		preIndex := iNdEx
 15597  		var wire uint64
 15598  		for shift := uint(0); ; shift += 7 {
 15599  			if shift >= 64 {
 15600  				return ErrIntOverflowPfs
 15601  			}
 15602  			if iNdEx >= l {
 15603  				return io.ErrUnexpectedEOF
 15604  			}
 15605  			b := dAtA[iNdEx]
 15606  			iNdEx++
 15607  			wire |= uint64(b&0x7F) << shift
 15608  			if b < 0x80 {
 15609  				break
 15610  			}
 15611  		}
 15612  		fieldNum := int32(wire >> 3)
 15613  		wireType := int(wire & 0x7)
 15614  		if wireType == 4 {
 15615  			return fmt.Errorf("proto: Repo: wiretype end group for non-group")
 15616  		}
 15617  		if fieldNum <= 0 {
 15618  			return fmt.Errorf("proto: Repo: illegal tag %d (wire type %d)", fieldNum, wire)
 15619  		}
 15620  		switch fieldNum {
 15621  		case 1:
 15622  			if wireType != 2 {
 15623  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15624  			}
 15625  			var stringLen uint64
 15626  			for shift := uint(0); ; shift += 7 {
 15627  				if shift >= 64 {
 15628  					return ErrIntOverflowPfs
 15629  				}
 15630  				if iNdEx >= l {
 15631  					return io.ErrUnexpectedEOF
 15632  				}
 15633  				b := dAtA[iNdEx]
 15634  				iNdEx++
 15635  				stringLen |= uint64(b&0x7F) << shift
 15636  				if b < 0x80 {
 15637  					break
 15638  				}
 15639  			}
 15640  			intStringLen := int(stringLen)
 15641  			if intStringLen < 0 {
 15642  				return ErrInvalidLengthPfs
 15643  			}
 15644  			postIndex := iNdEx + intStringLen
 15645  			if postIndex < 0 {
 15646  				return ErrInvalidLengthPfs
 15647  			}
 15648  			if postIndex > l {
 15649  				return io.ErrUnexpectedEOF
 15650  			}
 15651  			m.Name = string(dAtA[iNdEx:postIndex])
 15652  			iNdEx = postIndex
 15653  		default:
 15654  			iNdEx = preIndex
 15655  			skippy, err := skipPfs(dAtA[iNdEx:])
 15656  			if err != nil {
 15657  				return err
 15658  			}
 15659  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15660  				return ErrInvalidLengthPfs
 15661  			}
 15662  			if (iNdEx + skippy) > l {
 15663  				return io.ErrUnexpectedEOF
 15664  			}
 15665  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15666  			iNdEx += skippy
 15667  		}
 15668  	}
 15669  
 15670  	if iNdEx > l {
 15671  		return io.ErrUnexpectedEOF
 15672  	}
 15673  	return nil
 15674  }
 15675  func (m *Branch) Unmarshal(dAtA []byte) error {
 15676  	l := len(dAtA)
 15677  	iNdEx := 0
 15678  	for iNdEx < l {
 15679  		preIndex := iNdEx
 15680  		var wire uint64
 15681  		for shift := uint(0); ; shift += 7 {
 15682  			if shift >= 64 {
 15683  				return ErrIntOverflowPfs
 15684  			}
 15685  			if iNdEx >= l {
 15686  				return io.ErrUnexpectedEOF
 15687  			}
 15688  			b := dAtA[iNdEx]
 15689  			iNdEx++
 15690  			wire |= uint64(b&0x7F) << shift
 15691  			if b < 0x80 {
 15692  				break
 15693  			}
 15694  		}
 15695  		fieldNum := int32(wire >> 3)
 15696  		wireType := int(wire & 0x7)
 15697  		if wireType == 4 {
 15698  			return fmt.Errorf("proto: Branch: wiretype end group for non-group")
 15699  		}
 15700  		if fieldNum <= 0 {
 15701  			return fmt.Errorf("proto: Branch: illegal tag %d (wire type %d)", fieldNum, wire)
 15702  		}
 15703  		switch fieldNum {
 15704  		case 1:
 15705  			if wireType != 2 {
 15706  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 15707  			}
 15708  			var msglen int
 15709  			for shift := uint(0); ; shift += 7 {
 15710  				if shift >= 64 {
 15711  					return ErrIntOverflowPfs
 15712  				}
 15713  				if iNdEx >= l {
 15714  					return io.ErrUnexpectedEOF
 15715  				}
 15716  				b := dAtA[iNdEx]
 15717  				iNdEx++
 15718  				msglen |= int(b&0x7F) << shift
 15719  				if b < 0x80 {
 15720  					break
 15721  				}
 15722  			}
 15723  			if msglen < 0 {
 15724  				return ErrInvalidLengthPfs
 15725  			}
 15726  			postIndex := iNdEx + msglen
 15727  			if postIndex < 0 {
 15728  				return ErrInvalidLengthPfs
 15729  			}
 15730  			if postIndex > l {
 15731  				return io.ErrUnexpectedEOF
 15732  			}
 15733  			if m.Repo == nil {
 15734  				m.Repo = &Repo{}
 15735  			}
 15736  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15737  				return err
 15738  			}
 15739  			iNdEx = postIndex
 15740  		case 2:
 15741  			if wireType != 2 {
 15742  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 15743  			}
 15744  			var stringLen uint64
 15745  			for shift := uint(0); ; shift += 7 {
 15746  				if shift >= 64 {
 15747  					return ErrIntOverflowPfs
 15748  				}
 15749  				if iNdEx >= l {
 15750  					return io.ErrUnexpectedEOF
 15751  				}
 15752  				b := dAtA[iNdEx]
 15753  				iNdEx++
 15754  				stringLen |= uint64(b&0x7F) << shift
 15755  				if b < 0x80 {
 15756  					break
 15757  				}
 15758  			}
 15759  			intStringLen := int(stringLen)
 15760  			if intStringLen < 0 {
 15761  				return ErrInvalidLengthPfs
 15762  			}
 15763  			postIndex := iNdEx + intStringLen
 15764  			if postIndex < 0 {
 15765  				return ErrInvalidLengthPfs
 15766  			}
 15767  			if postIndex > l {
 15768  				return io.ErrUnexpectedEOF
 15769  			}
 15770  			m.Name = string(dAtA[iNdEx:postIndex])
 15771  			iNdEx = postIndex
 15772  		default:
 15773  			iNdEx = preIndex
 15774  			skippy, err := skipPfs(dAtA[iNdEx:])
 15775  			if err != nil {
 15776  				return err
 15777  			}
 15778  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15779  				return ErrInvalidLengthPfs
 15780  			}
 15781  			if (iNdEx + skippy) > l {
 15782  				return io.ErrUnexpectedEOF
 15783  			}
 15784  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15785  			iNdEx += skippy
 15786  		}
 15787  	}
 15788  
 15789  	if iNdEx > l {
 15790  		return io.ErrUnexpectedEOF
 15791  	}
 15792  	return nil
 15793  }
 15794  func (m *File) Unmarshal(dAtA []byte) error {
 15795  	l := len(dAtA)
 15796  	iNdEx := 0
 15797  	for iNdEx < l {
 15798  		preIndex := iNdEx
 15799  		var wire uint64
 15800  		for shift := uint(0); ; shift += 7 {
 15801  			if shift >= 64 {
 15802  				return ErrIntOverflowPfs
 15803  			}
 15804  			if iNdEx >= l {
 15805  				return io.ErrUnexpectedEOF
 15806  			}
 15807  			b := dAtA[iNdEx]
 15808  			iNdEx++
 15809  			wire |= uint64(b&0x7F) << shift
 15810  			if b < 0x80 {
 15811  				break
 15812  			}
 15813  		}
 15814  		fieldNum := int32(wire >> 3)
 15815  		wireType := int(wire & 0x7)
 15816  		if wireType == 4 {
 15817  			return fmt.Errorf("proto: File: wiretype end group for non-group")
 15818  		}
 15819  		if fieldNum <= 0 {
 15820  			return fmt.Errorf("proto: File: illegal tag %d (wire type %d)", fieldNum, wire)
 15821  		}
 15822  		switch fieldNum {
 15823  		case 1:
 15824  			if wireType != 2 {
 15825  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 15826  			}
 15827  			var msglen int
 15828  			for shift := uint(0); ; shift += 7 {
 15829  				if shift >= 64 {
 15830  					return ErrIntOverflowPfs
 15831  				}
 15832  				if iNdEx >= l {
 15833  					return io.ErrUnexpectedEOF
 15834  				}
 15835  				b := dAtA[iNdEx]
 15836  				iNdEx++
 15837  				msglen |= int(b&0x7F) << shift
 15838  				if b < 0x80 {
 15839  					break
 15840  				}
 15841  			}
 15842  			if msglen < 0 {
 15843  				return ErrInvalidLengthPfs
 15844  			}
 15845  			postIndex := iNdEx + msglen
 15846  			if postIndex < 0 {
 15847  				return ErrInvalidLengthPfs
 15848  			}
 15849  			if postIndex > l {
 15850  				return io.ErrUnexpectedEOF
 15851  			}
 15852  			if m.Commit == nil {
 15853  				m.Commit = &Commit{}
 15854  			}
 15855  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15856  				return err
 15857  			}
 15858  			iNdEx = postIndex
 15859  		case 2:
 15860  			if wireType != 2 {
 15861  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 15862  			}
 15863  			var stringLen uint64
 15864  			for shift := uint(0); ; shift += 7 {
 15865  				if shift >= 64 {
 15866  					return ErrIntOverflowPfs
 15867  				}
 15868  				if iNdEx >= l {
 15869  					return io.ErrUnexpectedEOF
 15870  				}
 15871  				b := dAtA[iNdEx]
 15872  				iNdEx++
 15873  				stringLen |= uint64(b&0x7F) << shift
 15874  				if b < 0x80 {
 15875  					break
 15876  				}
 15877  			}
 15878  			intStringLen := int(stringLen)
 15879  			if intStringLen < 0 {
 15880  				return ErrInvalidLengthPfs
 15881  			}
 15882  			postIndex := iNdEx + intStringLen
 15883  			if postIndex < 0 {
 15884  				return ErrInvalidLengthPfs
 15885  			}
 15886  			if postIndex > l {
 15887  				return io.ErrUnexpectedEOF
 15888  			}
 15889  			m.Path = string(dAtA[iNdEx:postIndex])
 15890  			iNdEx = postIndex
 15891  		default:
 15892  			iNdEx = preIndex
 15893  			skippy, err := skipPfs(dAtA[iNdEx:])
 15894  			if err != nil {
 15895  				return err
 15896  			}
 15897  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15898  				return ErrInvalidLengthPfs
 15899  			}
 15900  			if (iNdEx + skippy) > l {
 15901  				return io.ErrUnexpectedEOF
 15902  			}
 15903  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15904  			iNdEx += skippy
 15905  		}
 15906  	}
 15907  
 15908  	if iNdEx > l {
 15909  		return io.ErrUnexpectedEOF
 15910  	}
 15911  	return nil
 15912  }
 15913  func (m *Block) Unmarshal(dAtA []byte) error {
 15914  	l := len(dAtA)
 15915  	iNdEx := 0
 15916  	for iNdEx < l {
 15917  		preIndex := iNdEx
 15918  		var wire uint64
 15919  		for shift := uint(0); ; shift += 7 {
 15920  			if shift >= 64 {
 15921  				return ErrIntOverflowPfs
 15922  			}
 15923  			if iNdEx >= l {
 15924  				return io.ErrUnexpectedEOF
 15925  			}
 15926  			b := dAtA[iNdEx]
 15927  			iNdEx++
 15928  			wire |= uint64(b&0x7F) << shift
 15929  			if b < 0x80 {
 15930  				break
 15931  			}
 15932  		}
 15933  		fieldNum := int32(wire >> 3)
 15934  		wireType := int(wire & 0x7)
 15935  		if wireType == 4 {
 15936  			return fmt.Errorf("proto: Block: wiretype end group for non-group")
 15937  		}
 15938  		if fieldNum <= 0 {
 15939  			return fmt.Errorf("proto: Block: illegal tag %d (wire type %d)", fieldNum, wire)
 15940  		}
 15941  		switch fieldNum {
 15942  		case 1:
 15943  			if wireType != 2 {
 15944  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 15945  			}
 15946  			var stringLen uint64
 15947  			for shift := uint(0); ; shift += 7 {
 15948  				if shift >= 64 {
 15949  					return ErrIntOverflowPfs
 15950  				}
 15951  				if iNdEx >= l {
 15952  					return io.ErrUnexpectedEOF
 15953  				}
 15954  				b := dAtA[iNdEx]
 15955  				iNdEx++
 15956  				stringLen |= uint64(b&0x7F) << shift
 15957  				if b < 0x80 {
 15958  					break
 15959  				}
 15960  			}
 15961  			intStringLen := int(stringLen)
 15962  			if intStringLen < 0 {
 15963  				return ErrInvalidLengthPfs
 15964  			}
 15965  			postIndex := iNdEx + intStringLen
 15966  			if postIndex < 0 {
 15967  				return ErrInvalidLengthPfs
 15968  			}
 15969  			if postIndex > l {
 15970  				return io.ErrUnexpectedEOF
 15971  			}
 15972  			m.Hash = string(dAtA[iNdEx:postIndex])
 15973  			iNdEx = postIndex
 15974  		default:
 15975  			iNdEx = preIndex
 15976  			skippy, err := skipPfs(dAtA[iNdEx:])
 15977  			if err != nil {
 15978  				return err
 15979  			}
 15980  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15981  				return ErrInvalidLengthPfs
 15982  			}
 15983  			if (iNdEx + skippy) > l {
 15984  				return io.ErrUnexpectedEOF
 15985  			}
 15986  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15987  			iNdEx += skippy
 15988  		}
 15989  	}
 15990  
 15991  	if iNdEx > l {
 15992  		return io.ErrUnexpectedEOF
 15993  	}
 15994  	return nil
 15995  }
 15996  func (m *Object) Unmarshal(dAtA []byte) error {
 15997  	l := len(dAtA)
 15998  	iNdEx := 0
 15999  	for iNdEx < l {
 16000  		preIndex := iNdEx
 16001  		var wire uint64
 16002  		for shift := uint(0); ; shift += 7 {
 16003  			if shift >= 64 {
 16004  				return ErrIntOverflowPfs
 16005  			}
 16006  			if iNdEx >= l {
 16007  				return io.ErrUnexpectedEOF
 16008  			}
 16009  			b := dAtA[iNdEx]
 16010  			iNdEx++
 16011  			wire |= uint64(b&0x7F) << shift
 16012  			if b < 0x80 {
 16013  				break
 16014  			}
 16015  		}
 16016  		fieldNum := int32(wire >> 3)
 16017  		wireType := int(wire & 0x7)
 16018  		if wireType == 4 {
 16019  			return fmt.Errorf("proto: Object: wiretype end group for non-group")
 16020  		}
 16021  		if fieldNum <= 0 {
 16022  			return fmt.Errorf("proto: Object: illegal tag %d (wire type %d)", fieldNum, wire)
 16023  		}
 16024  		switch fieldNum {
 16025  		case 1:
 16026  			if wireType != 2 {
 16027  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 16028  			}
 16029  			var stringLen uint64
 16030  			for shift := uint(0); ; shift += 7 {
 16031  				if shift >= 64 {
 16032  					return ErrIntOverflowPfs
 16033  				}
 16034  				if iNdEx >= l {
 16035  					return io.ErrUnexpectedEOF
 16036  				}
 16037  				b := dAtA[iNdEx]
 16038  				iNdEx++
 16039  				stringLen |= uint64(b&0x7F) << shift
 16040  				if b < 0x80 {
 16041  					break
 16042  				}
 16043  			}
 16044  			intStringLen := int(stringLen)
 16045  			if intStringLen < 0 {
 16046  				return ErrInvalidLengthPfs
 16047  			}
 16048  			postIndex := iNdEx + intStringLen
 16049  			if postIndex < 0 {
 16050  				return ErrInvalidLengthPfs
 16051  			}
 16052  			if postIndex > l {
 16053  				return io.ErrUnexpectedEOF
 16054  			}
 16055  			m.Hash = string(dAtA[iNdEx:postIndex])
 16056  			iNdEx = postIndex
 16057  		default:
 16058  			iNdEx = preIndex
 16059  			skippy, err := skipPfs(dAtA[iNdEx:])
 16060  			if err != nil {
 16061  				return err
 16062  			}
 16063  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16064  				return ErrInvalidLengthPfs
 16065  			}
 16066  			if (iNdEx + skippy) > l {
 16067  				return io.ErrUnexpectedEOF
 16068  			}
 16069  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16070  			iNdEx += skippy
 16071  		}
 16072  	}
 16073  
 16074  	if iNdEx > l {
 16075  		return io.ErrUnexpectedEOF
 16076  	}
 16077  	return nil
 16078  }
 16079  func (m *Tag) Unmarshal(dAtA []byte) error {
 16080  	l := len(dAtA)
 16081  	iNdEx := 0
 16082  	for iNdEx < l {
 16083  		preIndex := iNdEx
 16084  		var wire uint64
 16085  		for shift := uint(0); ; shift += 7 {
 16086  			if shift >= 64 {
 16087  				return ErrIntOverflowPfs
 16088  			}
 16089  			if iNdEx >= l {
 16090  				return io.ErrUnexpectedEOF
 16091  			}
 16092  			b := dAtA[iNdEx]
 16093  			iNdEx++
 16094  			wire |= uint64(b&0x7F) << shift
 16095  			if b < 0x80 {
 16096  				break
 16097  			}
 16098  		}
 16099  		fieldNum := int32(wire >> 3)
 16100  		wireType := int(wire & 0x7)
 16101  		if wireType == 4 {
 16102  			return fmt.Errorf("proto: Tag: wiretype end group for non-group")
 16103  		}
 16104  		if fieldNum <= 0 {
 16105  			return fmt.Errorf("proto: Tag: illegal tag %d (wire type %d)", fieldNum, wire)
 16106  		}
 16107  		switch fieldNum {
 16108  		case 1:
 16109  			if wireType != 2 {
 16110  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16111  			}
 16112  			var stringLen uint64
 16113  			for shift := uint(0); ; shift += 7 {
 16114  				if shift >= 64 {
 16115  					return ErrIntOverflowPfs
 16116  				}
 16117  				if iNdEx >= l {
 16118  					return io.ErrUnexpectedEOF
 16119  				}
 16120  				b := dAtA[iNdEx]
 16121  				iNdEx++
 16122  				stringLen |= uint64(b&0x7F) << shift
 16123  				if b < 0x80 {
 16124  					break
 16125  				}
 16126  			}
 16127  			intStringLen := int(stringLen)
 16128  			if intStringLen < 0 {
 16129  				return ErrInvalidLengthPfs
 16130  			}
 16131  			postIndex := iNdEx + intStringLen
 16132  			if postIndex < 0 {
 16133  				return ErrInvalidLengthPfs
 16134  			}
 16135  			if postIndex > l {
 16136  				return io.ErrUnexpectedEOF
 16137  			}
 16138  			m.Name = string(dAtA[iNdEx:postIndex])
 16139  			iNdEx = postIndex
 16140  		default:
 16141  			iNdEx = preIndex
 16142  			skippy, err := skipPfs(dAtA[iNdEx:])
 16143  			if err != nil {
 16144  				return err
 16145  			}
 16146  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16147  				return ErrInvalidLengthPfs
 16148  			}
 16149  			if (iNdEx + skippy) > l {
 16150  				return io.ErrUnexpectedEOF
 16151  			}
 16152  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16153  			iNdEx += skippy
 16154  		}
 16155  	}
 16156  
 16157  	if iNdEx > l {
 16158  		return io.ErrUnexpectedEOF
 16159  	}
 16160  	return nil
 16161  }
 16162  func (m *RepoInfo) Unmarshal(dAtA []byte) error {
 16163  	l := len(dAtA)
 16164  	iNdEx := 0
 16165  	for iNdEx < l {
 16166  		preIndex := iNdEx
 16167  		var wire uint64
 16168  		for shift := uint(0); ; shift += 7 {
 16169  			if shift >= 64 {
 16170  				return ErrIntOverflowPfs
 16171  			}
 16172  			if iNdEx >= l {
 16173  				return io.ErrUnexpectedEOF
 16174  			}
 16175  			b := dAtA[iNdEx]
 16176  			iNdEx++
 16177  			wire |= uint64(b&0x7F) << shift
 16178  			if b < 0x80 {
 16179  				break
 16180  			}
 16181  		}
 16182  		fieldNum := int32(wire >> 3)
 16183  		wireType := int(wire & 0x7)
 16184  		if wireType == 4 {
 16185  			return fmt.Errorf("proto: RepoInfo: wiretype end group for non-group")
 16186  		}
 16187  		if fieldNum <= 0 {
 16188  			return fmt.Errorf("proto: RepoInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16189  		}
 16190  		switch fieldNum {
 16191  		case 1:
 16192  			if wireType != 2 {
 16193  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 16194  			}
 16195  			var msglen int
 16196  			for shift := uint(0); ; shift += 7 {
 16197  				if shift >= 64 {
 16198  					return ErrIntOverflowPfs
 16199  				}
 16200  				if iNdEx >= l {
 16201  					return io.ErrUnexpectedEOF
 16202  				}
 16203  				b := dAtA[iNdEx]
 16204  				iNdEx++
 16205  				msglen |= int(b&0x7F) << shift
 16206  				if b < 0x80 {
 16207  					break
 16208  				}
 16209  			}
 16210  			if msglen < 0 {
 16211  				return ErrInvalidLengthPfs
 16212  			}
 16213  			postIndex := iNdEx + msglen
 16214  			if postIndex < 0 {
 16215  				return ErrInvalidLengthPfs
 16216  			}
 16217  			if postIndex > l {
 16218  				return io.ErrUnexpectedEOF
 16219  			}
 16220  			if m.Repo == nil {
 16221  				m.Repo = &Repo{}
 16222  			}
 16223  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16224  				return err
 16225  			}
 16226  			iNdEx = postIndex
 16227  		case 2:
 16228  			if wireType != 2 {
 16229  				return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
 16230  			}
 16231  			var msglen int
 16232  			for shift := uint(0); ; shift += 7 {
 16233  				if shift >= 64 {
 16234  					return ErrIntOverflowPfs
 16235  				}
 16236  				if iNdEx >= l {
 16237  					return io.ErrUnexpectedEOF
 16238  				}
 16239  				b := dAtA[iNdEx]
 16240  				iNdEx++
 16241  				msglen |= int(b&0x7F) << shift
 16242  				if b < 0x80 {
 16243  					break
 16244  				}
 16245  			}
 16246  			if msglen < 0 {
 16247  				return ErrInvalidLengthPfs
 16248  			}
 16249  			postIndex := iNdEx + msglen
 16250  			if postIndex < 0 {
 16251  				return ErrInvalidLengthPfs
 16252  			}
 16253  			if postIndex > l {
 16254  				return io.ErrUnexpectedEOF
 16255  			}
 16256  			if m.Created == nil {
 16257  				m.Created = &types.Timestamp{}
 16258  			}
 16259  			if err := m.Created.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16260  				return err
 16261  			}
 16262  			iNdEx = postIndex
 16263  		case 3:
 16264  			if wireType != 0 {
 16265  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 16266  			}
 16267  			m.SizeBytes = 0
 16268  			for shift := uint(0); ; shift += 7 {
 16269  				if shift >= 64 {
 16270  					return ErrIntOverflowPfs
 16271  				}
 16272  				if iNdEx >= l {
 16273  					return io.ErrUnexpectedEOF
 16274  				}
 16275  				b := dAtA[iNdEx]
 16276  				iNdEx++
 16277  				m.SizeBytes |= uint64(b&0x7F) << shift
 16278  				if b < 0x80 {
 16279  					break
 16280  				}
 16281  			}
 16282  		case 5:
 16283  			if wireType != 2 {
 16284  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 16285  			}
 16286  			var stringLen uint64
 16287  			for shift := uint(0); ; shift += 7 {
 16288  				if shift >= 64 {
 16289  					return ErrIntOverflowPfs
 16290  				}
 16291  				if iNdEx >= l {
 16292  					return io.ErrUnexpectedEOF
 16293  				}
 16294  				b := dAtA[iNdEx]
 16295  				iNdEx++
 16296  				stringLen |= uint64(b&0x7F) << shift
 16297  				if b < 0x80 {
 16298  					break
 16299  				}
 16300  			}
 16301  			intStringLen := int(stringLen)
 16302  			if intStringLen < 0 {
 16303  				return ErrInvalidLengthPfs
 16304  			}
 16305  			postIndex := iNdEx + intStringLen
 16306  			if postIndex < 0 {
 16307  				return ErrInvalidLengthPfs
 16308  			}
 16309  			if postIndex > l {
 16310  				return io.ErrUnexpectedEOF
 16311  			}
 16312  			m.Description = string(dAtA[iNdEx:postIndex])
 16313  			iNdEx = postIndex
 16314  		case 6:
 16315  			if wireType != 2 {
 16316  				return fmt.Errorf("proto: wrong wireType = %d for field AuthInfo", wireType)
 16317  			}
 16318  			var msglen int
 16319  			for shift := uint(0); ; shift += 7 {
 16320  				if shift >= 64 {
 16321  					return ErrIntOverflowPfs
 16322  				}
 16323  				if iNdEx >= l {
 16324  					return io.ErrUnexpectedEOF
 16325  				}
 16326  				b := dAtA[iNdEx]
 16327  				iNdEx++
 16328  				msglen |= int(b&0x7F) << shift
 16329  				if b < 0x80 {
 16330  					break
 16331  				}
 16332  			}
 16333  			if msglen < 0 {
 16334  				return ErrInvalidLengthPfs
 16335  			}
 16336  			postIndex := iNdEx + msglen
 16337  			if postIndex < 0 {
 16338  				return ErrInvalidLengthPfs
 16339  			}
 16340  			if postIndex > l {
 16341  				return io.ErrUnexpectedEOF
 16342  			}
 16343  			if m.AuthInfo == nil {
 16344  				m.AuthInfo = &RepoAuthInfo{}
 16345  			}
 16346  			if err := m.AuthInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16347  				return err
 16348  			}
 16349  			iNdEx = postIndex
 16350  		case 7:
 16351  			if wireType != 2 {
 16352  				return fmt.Errorf("proto: wrong wireType = %d for field Branches", wireType)
 16353  			}
 16354  			var msglen int
 16355  			for shift := uint(0); ; shift += 7 {
 16356  				if shift >= 64 {
 16357  					return ErrIntOverflowPfs
 16358  				}
 16359  				if iNdEx >= l {
 16360  					return io.ErrUnexpectedEOF
 16361  				}
 16362  				b := dAtA[iNdEx]
 16363  				iNdEx++
 16364  				msglen |= int(b&0x7F) << shift
 16365  				if b < 0x80 {
 16366  					break
 16367  				}
 16368  			}
 16369  			if msglen < 0 {
 16370  				return ErrInvalidLengthPfs
 16371  			}
 16372  			postIndex := iNdEx + msglen
 16373  			if postIndex < 0 {
 16374  				return ErrInvalidLengthPfs
 16375  			}
 16376  			if postIndex > l {
 16377  				return io.ErrUnexpectedEOF
 16378  			}
 16379  			m.Branches = append(m.Branches, &Branch{})
 16380  			if err := m.Branches[len(m.Branches)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16381  				return err
 16382  			}
 16383  			iNdEx = postIndex
 16384  		case 8:
 16385  			if wireType != 0 {
 16386  				return fmt.Errorf("proto: wrong wireType = %d for field Tombstone", wireType)
 16387  			}
 16388  			var v int
 16389  			for shift := uint(0); ; shift += 7 {
 16390  				if shift >= 64 {
 16391  					return ErrIntOverflowPfs
 16392  				}
 16393  				if iNdEx >= l {
 16394  					return io.ErrUnexpectedEOF
 16395  				}
 16396  				b := dAtA[iNdEx]
 16397  				iNdEx++
 16398  				v |= int(b&0x7F) << shift
 16399  				if b < 0x80 {
 16400  					break
 16401  				}
 16402  			}
 16403  			m.Tombstone = bool(v != 0)
 16404  		default:
 16405  			iNdEx = preIndex
 16406  			skippy, err := skipPfs(dAtA[iNdEx:])
 16407  			if err != nil {
 16408  				return err
 16409  			}
 16410  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16411  				return ErrInvalidLengthPfs
 16412  			}
 16413  			if (iNdEx + skippy) > l {
 16414  				return io.ErrUnexpectedEOF
 16415  			}
 16416  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16417  			iNdEx += skippy
 16418  		}
 16419  	}
 16420  
 16421  	if iNdEx > l {
 16422  		return io.ErrUnexpectedEOF
 16423  	}
 16424  	return nil
 16425  }
 16426  func (m *RepoAuthInfo) Unmarshal(dAtA []byte) error {
 16427  	l := len(dAtA)
 16428  	iNdEx := 0
 16429  	for iNdEx < l {
 16430  		preIndex := iNdEx
 16431  		var wire uint64
 16432  		for shift := uint(0); ; shift += 7 {
 16433  			if shift >= 64 {
 16434  				return ErrIntOverflowPfs
 16435  			}
 16436  			if iNdEx >= l {
 16437  				return io.ErrUnexpectedEOF
 16438  			}
 16439  			b := dAtA[iNdEx]
 16440  			iNdEx++
 16441  			wire |= uint64(b&0x7F) << shift
 16442  			if b < 0x80 {
 16443  				break
 16444  			}
 16445  		}
 16446  		fieldNum := int32(wire >> 3)
 16447  		wireType := int(wire & 0x7)
 16448  		if wireType == 4 {
 16449  			return fmt.Errorf("proto: RepoAuthInfo: wiretype end group for non-group")
 16450  		}
 16451  		if fieldNum <= 0 {
 16452  			return fmt.Errorf("proto: RepoAuthInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16453  		}
 16454  		switch fieldNum {
 16455  		case 1:
 16456  			if wireType != 0 {
 16457  				return fmt.Errorf("proto: wrong wireType = %d for field AccessLevel", wireType)
 16458  			}
 16459  			m.AccessLevel = 0
 16460  			for shift := uint(0); ; shift += 7 {
 16461  				if shift >= 64 {
 16462  					return ErrIntOverflowPfs
 16463  				}
 16464  				if iNdEx >= l {
 16465  					return io.ErrUnexpectedEOF
 16466  				}
 16467  				b := dAtA[iNdEx]
 16468  				iNdEx++
 16469  				m.AccessLevel |= auth.Scope(b&0x7F) << shift
 16470  				if b < 0x80 {
 16471  					break
 16472  				}
 16473  			}
 16474  		default:
 16475  			iNdEx = preIndex
 16476  			skippy, err := skipPfs(dAtA[iNdEx:])
 16477  			if err != nil {
 16478  				return err
 16479  			}
 16480  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16481  				return ErrInvalidLengthPfs
 16482  			}
 16483  			if (iNdEx + skippy) > l {
 16484  				return io.ErrUnexpectedEOF
 16485  			}
 16486  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16487  			iNdEx += skippy
 16488  		}
 16489  	}
 16490  
 16491  	if iNdEx > l {
 16492  		return io.ErrUnexpectedEOF
 16493  	}
 16494  	return nil
 16495  }
 16496  func (m *BranchInfo) Unmarshal(dAtA []byte) error {
 16497  	l := len(dAtA)
 16498  	iNdEx := 0
 16499  	for iNdEx < l {
 16500  		preIndex := iNdEx
 16501  		var wire uint64
 16502  		for shift := uint(0); ; shift += 7 {
 16503  			if shift >= 64 {
 16504  				return ErrIntOverflowPfs
 16505  			}
 16506  			if iNdEx >= l {
 16507  				return io.ErrUnexpectedEOF
 16508  			}
 16509  			b := dAtA[iNdEx]
 16510  			iNdEx++
 16511  			wire |= uint64(b&0x7F) << shift
 16512  			if b < 0x80 {
 16513  				break
 16514  			}
 16515  		}
 16516  		fieldNum := int32(wire >> 3)
 16517  		wireType := int(wire & 0x7)
 16518  		if wireType == 4 {
 16519  			return fmt.Errorf("proto: BranchInfo: wiretype end group for non-group")
 16520  		}
 16521  		if fieldNum <= 0 {
 16522  			return fmt.Errorf("proto: BranchInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16523  		}
 16524  		switch fieldNum {
 16525  		case 1:
 16526  			if wireType != 2 {
 16527  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 16528  			}
 16529  			var stringLen uint64
 16530  			for shift := uint(0); ; shift += 7 {
 16531  				if shift >= 64 {
 16532  					return ErrIntOverflowPfs
 16533  				}
 16534  				if iNdEx >= l {
 16535  					return io.ErrUnexpectedEOF
 16536  				}
 16537  				b := dAtA[iNdEx]
 16538  				iNdEx++
 16539  				stringLen |= uint64(b&0x7F) << shift
 16540  				if b < 0x80 {
 16541  					break
 16542  				}
 16543  			}
 16544  			intStringLen := int(stringLen)
 16545  			if intStringLen < 0 {
 16546  				return ErrInvalidLengthPfs
 16547  			}
 16548  			postIndex := iNdEx + intStringLen
 16549  			if postIndex < 0 {
 16550  				return ErrInvalidLengthPfs
 16551  			}
 16552  			if postIndex > l {
 16553  				return io.ErrUnexpectedEOF
 16554  			}
 16555  			m.Name = string(dAtA[iNdEx:postIndex])
 16556  			iNdEx = postIndex
 16557  		case 2:
 16558  			if wireType != 2 {
 16559  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 16560  			}
 16561  			var msglen int
 16562  			for shift := uint(0); ; shift += 7 {
 16563  				if shift >= 64 {
 16564  					return ErrIntOverflowPfs
 16565  				}
 16566  				if iNdEx >= l {
 16567  					return io.ErrUnexpectedEOF
 16568  				}
 16569  				b := dAtA[iNdEx]
 16570  				iNdEx++
 16571  				msglen |= int(b&0x7F) << shift
 16572  				if b < 0x80 {
 16573  					break
 16574  				}
 16575  			}
 16576  			if msglen < 0 {
 16577  				return ErrInvalidLengthPfs
 16578  			}
 16579  			postIndex := iNdEx + msglen
 16580  			if postIndex < 0 {
 16581  				return ErrInvalidLengthPfs
 16582  			}
 16583  			if postIndex > l {
 16584  				return io.ErrUnexpectedEOF
 16585  			}
 16586  			if m.Head == nil {
 16587  				m.Head = &Commit{}
 16588  			}
 16589  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16590  				return err
 16591  			}
 16592  			iNdEx = postIndex
 16593  		case 3:
 16594  			if wireType != 2 {
 16595  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 16596  			}
 16597  			var msglen int
 16598  			for shift := uint(0); ; shift += 7 {
 16599  				if shift >= 64 {
 16600  					return ErrIntOverflowPfs
 16601  				}
 16602  				if iNdEx >= l {
 16603  					return io.ErrUnexpectedEOF
 16604  				}
 16605  				b := dAtA[iNdEx]
 16606  				iNdEx++
 16607  				msglen |= int(b&0x7F) << shift
 16608  				if b < 0x80 {
 16609  					break
 16610  				}
 16611  			}
 16612  			if msglen < 0 {
 16613  				return ErrInvalidLengthPfs
 16614  			}
 16615  			postIndex := iNdEx + msglen
 16616  			if postIndex < 0 {
 16617  				return ErrInvalidLengthPfs
 16618  			}
 16619  			if postIndex > l {
 16620  				return io.ErrUnexpectedEOF
 16621  			}
 16622  			m.Provenance = append(m.Provenance, &Branch{})
 16623  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16624  				return err
 16625  			}
 16626  			iNdEx = postIndex
 16627  		case 4:
 16628  			if wireType != 2 {
 16629  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16630  			}
 16631  			var msglen int
 16632  			for shift := uint(0); ; shift += 7 {
 16633  				if shift >= 64 {
 16634  					return ErrIntOverflowPfs
 16635  				}
 16636  				if iNdEx >= l {
 16637  					return io.ErrUnexpectedEOF
 16638  				}
 16639  				b := dAtA[iNdEx]
 16640  				iNdEx++
 16641  				msglen |= int(b&0x7F) << shift
 16642  				if b < 0x80 {
 16643  					break
 16644  				}
 16645  			}
 16646  			if msglen < 0 {
 16647  				return ErrInvalidLengthPfs
 16648  			}
 16649  			postIndex := iNdEx + msglen
 16650  			if postIndex < 0 {
 16651  				return ErrInvalidLengthPfs
 16652  			}
 16653  			if postIndex > l {
 16654  				return io.ErrUnexpectedEOF
 16655  			}
 16656  			if m.Branch == nil {
 16657  				m.Branch = &Branch{}
 16658  			}
 16659  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16660  				return err
 16661  			}
 16662  			iNdEx = postIndex
 16663  		case 5:
 16664  			if wireType != 2 {
 16665  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 16666  			}
 16667  			var msglen int
 16668  			for shift := uint(0); ; shift += 7 {
 16669  				if shift >= 64 {
 16670  					return ErrIntOverflowPfs
 16671  				}
 16672  				if iNdEx >= l {
 16673  					return io.ErrUnexpectedEOF
 16674  				}
 16675  				b := dAtA[iNdEx]
 16676  				iNdEx++
 16677  				msglen |= int(b&0x7F) << shift
 16678  				if b < 0x80 {
 16679  					break
 16680  				}
 16681  			}
 16682  			if msglen < 0 {
 16683  				return ErrInvalidLengthPfs
 16684  			}
 16685  			postIndex := iNdEx + msglen
 16686  			if postIndex < 0 {
 16687  				return ErrInvalidLengthPfs
 16688  			}
 16689  			if postIndex > l {
 16690  				return io.ErrUnexpectedEOF
 16691  			}
 16692  			m.Subvenance = append(m.Subvenance, &Branch{})
 16693  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16694  				return err
 16695  			}
 16696  			iNdEx = postIndex
 16697  		case 6:
 16698  			if wireType != 2 {
 16699  				return fmt.Errorf("proto: wrong wireType = %d for field DirectProvenance", wireType)
 16700  			}
 16701  			var msglen int
 16702  			for shift := uint(0); ; shift += 7 {
 16703  				if shift >= 64 {
 16704  					return ErrIntOverflowPfs
 16705  				}
 16706  				if iNdEx >= l {
 16707  					return io.ErrUnexpectedEOF
 16708  				}
 16709  				b := dAtA[iNdEx]
 16710  				iNdEx++
 16711  				msglen |= int(b&0x7F) << shift
 16712  				if b < 0x80 {
 16713  					break
 16714  				}
 16715  			}
 16716  			if msglen < 0 {
 16717  				return ErrInvalidLengthPfs
 16718  			}
 16719  			postIndex := iNdEx + msglen
 16720  			if postIndex < 0 {
 16721  				return ErrInvalidLengthPfs
 16722  			}
 16723  			if postIndex > l {
 16724  				return io.ErrUnexpectedEOF
 16725  			}
 16726  			m.DirectProvenance = append(m.DirectProvenance, &Branch{})
 16727  			if err := m.DirectProvenance[len(m.DirectProvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16728  				return err
 16729  			}
 16730  			iNdEx = postIndex
 16731  		case 7:
 16732  			if wireType != 2 {
 16733  				return fmt.Errorf("proto: wrong wireType = %d for field Trigger", wireType)
 16734  			}
 16735  			var msglen int
 16736  			for shift := uint(0); ; shift += 7 {
 16737  				if shift >= 64 {
 16738  					return ErrIntOverflowPfs
 16739  				}
 16740  				if iNdEx >= l {
 16741  					return io.ErrUnexpectedEOF
 16742  				}
 16743  				b := dAtA[iNdEx]
 16744  				iNdEx++
 16745  				msglen |= int(b&0x7F) << shift
 16746  				if b < 0x80 {
 16747  					break
 16748  				}
 16749  			}
 16750  			if msglen < 0 {
 16751  				return ErrInvalidLengthPfs
 16752  			}
 16753  			postIndex := iNdEx + msglen
 16754  			if postIndex < 0 {
 16755  				return ErrInvalidLengthPfs
 16756  			}
 16757  			if postIndex > l {
 16758  				return io.ErrUnexpectedEOF
 16759  			}
 16760  			if m.Trigger == nil {
 16761  				m.Trigger = &Trigger{}
 16762  			}
 16763  			if err := m.Trigger.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16764  				return err
 16765  			}
 16766  			iNdEx = postIndex
 16767  		default:
 16768  			iNdEx = preIndex
 16769  			skippy, err := skipPfs(dAtA[iNdEx:])
 16770  			if err != nil {
 16771  				return err
 16772  			}
 16773  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16774  				return ErrInvalidLengthPfs
 16775  			}
 16776  			if (iNdEx + skippy) > l {
 16777  				return io.ErrUnexpectedEOF
 16778  			}
 16779  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16780  			iNdEx += skippy
 16781  		}
 16782  	}
 16783  
 16784  	if iNdEx > l {
 16785  		return io.ErrUnexpectedEOF
 16786  	}
 16787  	return nil
 16788  }
 16789  func (m *BranchInfos) Unmarshal(dAtA []byte) error {
 16790  	l := len(dAtA)
 16791  	iNdEx := 0
 16792  	for iNdEx < l {
 16793  		preIndex := iNdEx
 16794  		var wire uint64
 16795  		for shift := uint(0); ; shift += 7 {
 16796  			if shift >= 64 {
 16797  				return ErrIntOverflowPfs
 16798  			}
 16799  			if iNdEx >= l {
 16800  				return io.ErrUnexpectedEOF
 16801  			}
 16802  			b := dAtA[iNdEx]
 16803  			iNdEx++
 16804  			wire |= uint64(b&0x7F) << shift
 16805  			if b < 0x80 {
 16806  				break
 16807  			}
 16808  		}
 16809  		fieldNum := int32(wire >> 3)
 16810  		wireType := int(wire & 0x7)
 16811  		if wireType == 4 {
 16812  			return fmt.Errorf("proto: BranchInfos: wiretype end group for non-group")
 16813  		}
 16814  		if fieldNum <= 0 {
 16815  			return fmt.Errorf("proto: BranchInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 16816  		}
 16817  		switch fieldNum {
 16818  		case 1:
 16819  			if wireType != 2 {
 16820  				return fmt.Errorf("proto: wrong wireType = %d for field BranchInfo", wireType)
 16821  			}
 16822  			var msglen int
 16823  			for shift := uint(0); ; shift += 7 {
 16824  				if shift >= 64 {
 16825  					return ErrIntOverflowPfs
 16826  				}
 16827  				if iNdEx >= l {
 16828  					return io.ErrUnexpectedEOF
 16829  				}
 16830  				b := dAtA[iNdEx]
 16831  				iNdEx++
 16832  				msglen |= int(b&0x7F) << shift
 16833  				if b < 0x80 {
 16834  					break
 16835  				}
 16836  			}
 16837  			if msglen < 0 {
 16838  				return ErrInvalidLengthPfs
 16839  			}
 16840  			postIndex := iNdEx + msglen
 16841  			if postIndex < 0 {
 16842  				return ErrInvalidLengthPfs
 16843  			}
 16844  			if postIndex > l {
 16845  				return io.ErrUnexpectedEOF
 16846  			}
 16847  			m.BranchInfo = append(m.BranchInfo, &BranchInfo{})
 16848  			if err := m.BranchInfo[len(m.BranchInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16849  				return err
 16850  			}
 16851  			iNdEx = postIndex
 16852  		default:
 16853  			iNdEx = preIndex
 16854  			skippy, err := skipPfs(dAtA[iNdEx:])
 16855  			if err != nil {
 16856  				return err
 16857  			}
 16858  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16859  				return ErrInvalidLengthPfs
 16860  			}
 16861  			if (iNdEx + skippy) > l {
 16862  				return io.ErrUnexpectedEOF
 16863  			}
 16864  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16865  			iNdEx += skippy
 16866  		}
 16867  	}
 16868  
 16869  	if iNdEx > l {
 16870  		return io.ErrUnexpectedEOF
 16871  	}
 16872  	return nil
 16873  }
 16874  func (m *Trigger) Unmarshal(dAtA []byte) error {
 16875  	l := len(dAtA)
 16876  	iNdEx := 0
 16877  	for iNdEx < l {
 16878  		preIndex := iNdEx
 16879  		var wire uint64
 16880  		for shift := uint(0); ; shift += 7 {
 16881  			if shift >= 64 {
 16882  				return ErrIntOverflowPfs
 16883  			}
 16884  			if iNdEx >= l {
 16885  				return io.ErrUnexpectedEOF
 16886  			}
 16887  			b := dAtA[iNdEx]
 16888  			iNdEx++
 16889  			wire |= uint64(b&0x7F) << shift
 16890  			if b < 0x80 {
 16891  				break
 16892  			}
 16893  		}
 16894  		fieldNum := int32(wire >> 3)
 16895  		wireType := int(wire & 0x7)
 16896  		if wireType == 4 {
 16897  			return fmt.Errorf("proto: Trigger: wiretype end group for non-group")
 16898  		}
 16899  		if fieldNum <= 0 {
 16900  			return fmt.Errorf("proto: Trigger: illegal tag %d (wire type %d)", fieldNum, wire)
 16901  		}
 16902  		switch fieldNum {
 16903  		case 1:
 16904  			if wireType != 2 {
 16905  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16906  			}
 16907  			var stringLen uint64
 16908  			for shift := uint(0); ; shift += 7 {
 16909  				if shift >= 64 {
 16910  					return ErrIntOverflowPfs
 16911  				}
 16912  				if iNdEx >= l {
 16913  					return io.ErrUnexpectedEOF
 16914  				}
 16915  				b := dAtA[iNdEx]
 16916  				iNdEx++
 16917  				stringLen |= uint64(b&0x7F) << shift
 16918  				if b < 0x80 {
 16919  					break
 16920  				}
 16921  			}
 16922  			intStringLen := int(stringLen)
 16923  			if intStringLen < 0 {
 16924  				return ErrInvalidLengthPfs
 16925  			}
 16926  			postIndex := iNdEx + intStringLen
 16927  			if postIndex < 0 {
 16928  				return ErrInvalidLengthPfs
 16929  			}
 16930  			if postIndex > l {
 16931  				return io.ErrUnexpectedEOF
 16932  			}
 16933  			m.Branch = string(dAtA[iNdEx:postIndex])
 16934  			iNdEx = postIndex
 16935  		case 2:
 16936  			if wireType != 0 {
 16937  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 16938  			}
 16939  			var v int
 16940  			for shift := uint(0); ; shift += 7 {
 16941  				if shift >= 64 {
 16942  					return ErrIntOverflowPfs
 16943  				}
 16944  				if iNdEx >= l {
 16945  					return io.ErrUnexpectedEOF
 16946  				}
 16947  				b := dAtA[iNdEx]
 16948  				iNdEx++
 16949  				v |= int(b&0x7F) << shift
 16950  				if b < 0x80 {
 16951  					break
 16952  				}
 16953  			}
 16954  			m.All = bool(v != 0)
 16955  		case 3:
 16956  			if wireType != 2 {
 16957  				return fmt.Errorf("proto: wrong wireType = %d for field CronSpec", wireType)
 16958  			}
 16959  			var stringLen uint64
 16960  			for shift := uint(0); ; shift += 7 {
 16961  				if shift >= 64 {
 16962  					return ErrIntOverflowPfs
 16963  				}
 16964  				if iNdEx >= l {
 16965  					return io.ErrUnexpectedEOF
 16966  				}
 16967  				b := dAtA[iNdEx]
 16968  				iNdEx++
 16969  				stringLen |= uint64(b&0x7F) << shift
 16970  				if b < 0x80 {
 16971  					break
 16972  				}
 16973  			}
 16974  			intStringLen := int(stringLen)
 16975  			if intStringLen < 0 {
 16976  				return ErrInvalidLengthPfs
 16977  			}
 16978  			postIndex := iNdEx + intStringLen
 16979  			if postIndex < 0 {
 16980  				return ErrInvalidLengthPfs
 16981  			}
 16982  			if postIndex > l {
 16983  				return io.ErrUnexpectedEOF
 16984  			}
 16985  			m.CronSpec = string(dAtA[iNdEx:postIndex])
 16986  			iNdEx = postIndex
 16987  		case 4:
 16988  			if wireType != 2 {
 16989  				return fmt.Errorf("proto: wrong wireType = %d for field Size_", wireType)
 16990  			}
 16991  			var stringLen uint64
 16992  			for shift := uint(0); ; shift += 7 {
 16993  				if shift >= 64 {
 16994  					return ErrIntOverflowPfs
 16995  				}
 16996  				if iNdEx >= l {
 16997  					return io.ErrUnexpectedEOF
 16998  				}
 16999  				b := dAtA[iNdEx]
 17000  				iNdEx++
 17001  				stringLen |= uint64(b&0x7F) << shift
 17002  				if b < 0x80 {
 17003  					break
 17004  				}
 17005  			}
 17006  			intStringLen := int(stringLen)
 17007  			if intStringLen < 0 {
 17008  				return ErrInvalidLengthPfs
 17009  			}
 17010  			postIndex := iNdEx + intStringLen
 17011  			if postIndex < 0 {
 17012  				return ErrInvalidLengthPfs
 17013  			}
 17014  			if postIndex > l {
 17015  				return io.ErrUnexpectedEOF
 17016  			}
 17017  			m.Size_ = string(dAtA[iNdEx:postIndex])
 17018  			iNdEx = postIndex
 17019  		case 5:
 17020  			if wireType != 0 {
 17021  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 17022  			}
 17023  			m.Commits = 0
 17024  			for shift := uint(0); ; shift += 7 {
 17025  				if shift >= 64 {
 17026  					return ErrIntOverflowPfs
 17027  				}
 17028  				if iNdEx >= l {
 17029  					return io.ErrUnexpectedEOF
 17030  				}
 17031  				b := dAtA[iNdEx]
 17032  				iNdEx++
 17033  				m.Commits |= int64(b&0x7F) << shift
 17034  				if b < 0x80 {
 17035  					break
 17036  				}
 17037  			}
 17038  		default:
 17039  			iNdEx = preIndex
 17040  			skippy, err := skipPfs(dAtA[iNdEx:])
 17041  			if err != nil {
 17042  				return err
 17043  			}
 17044  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17045  				return ErrInvalidLengthPfs
 17046  			}
 17047  			if (iNdEx + skippy) > l {
 17048  				return io.ErrUnexpectedEOF
 17049  			}
 17050  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17051  			iNdEx += skippy
 17052  		}
 17053  	}
 17054  
 17055  	if iNdEx > l {
 17056  		return io.ErrUnexpectedEOF
 17057  	}
 17058  	return nil
 17059  }
 17060  func (m *CommitOrigin) Unmarshal(dAtA []byte) error {
 17061  	l := len(dAtA)
 17062  	iNdEx := 0
 17063  	for iNdEx < l {
 17064  		preIndex := iNdEx
 17065  		var wire uint64
 17066  		for shift := uint(0); ; shift += 7 {
 17067  			if shift >= 64 {
 17068  				return ErrIntOverflowPfs
 17069  			}
 17070  			if iNdEx >= l {
 17071  				return io.ErrUnexpectedEOF
 17072  			}
 17073  			b := dAtA[iNdEx]
 17074  			iNdEx++
 17075  			wire |= uint64(b&0x7F) << shift
 17076  			if b < 0x80 {
 17077  				break
 17078  			}
 17079  		}
 17080  		fieldNum := int32(wire >> 3)
 17081  		wireType := int(wire & 0x7)
 17082  		if wireType == 4 {
 17083  			return fmt.Errorf("proto: CommitOrigin: wiretype end group for non-group")
 17084  		}
 17085  		if fieldNum <= 0 {
 17086  			return fmt.Errorf("proto: CommitOrigin: illegal tag %d (wire type %d)", fieldNum, wire)
 17087  		}
 17088  		switch fieldNum {
 17089  		case 1:
 17090  			if wireType != 0 {
 17091  				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
 17092  			}
 17093  			m.Kind = 0
 17094  			for shift := uint(0); ; shift += 7 {
 17095  				if shift >= 64 {
 17096  					return ErrIntOverflowPfs
 17097  				}
 17098  				if iNdEx >= l {
 17099  					return io.ErrUnexpectedEOF
 17100  				}
 17101  				b := dAtA[iNdEx]
 17102  				iNdEx++
 17103  				m.Kind |= OriginKind(b&0x7F) << shift
 17104  				if b < 0x80 {
 17105  					break
 17106  				}
 17107  			}
 17108  		default:
 17109  			iNdEx = preIndex
 17110  			skippy, err := skipPfs(dAtA[iNdEx:])
 17111  			if err != nil {
 17112  				return err
 17113  			}
 17114  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17115  				return ErrInvalidLengthPfs
 17116  			}
 17117  			if (iNdEx + skippy) > l {
 17118  				return io.ErrUnexpectedEOF
 17119  			}
 17120  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17121  			iNdEx += skippy
 17122  		}
 17123  	}
 17124  
 17125  	if iNdEx > l {
 17126  		return io.ErrUnexpectedEOF
 17127  	}
 17128  	return nil
 17129  }
 17130  func (m *Commit) Unmarshal(dAtA []byte) error {
 17131  	l := len(dAtA)
 17132  	iNdEx := 0
 17133  	for iNdEx < l {
 17134  		preIndex := iNdEx
 17135  		var wire uint64
 17136  		for shift := uint(0); ; shift += 7 {
 17137  			if shift >= 64 {
 17138  				return ErrIntOverflowPfs
 17139  			}
 17140  			if iNdEx >= l {
 17141  				return io.ErrUnexpectedEOF
 17142  			}
 17143  			b := dAtA[iNdEx]
 17144  			iNdEx++
 17145  			wire |= uint64(b&0x7F) << shift
 17146  			if b < 0x80 {
 17147  				break
 17148  			}
 17149  		}
 17150  		fieldNum := int32(wire >> 3)
 17151  		wireType := int(wire & 0x7)
 17152  		if wireType == 4 {
 17153  			return fmt.Errorf("proto: Commit: wiretype end group for non-group")
 17154  		}
 17155  		if fieldNum <= 0 {
 17156  			return fmt.Errorf("proto: Commit: illegal tag %d (wire type %d)", fieldNum, wire)
 17157  		}
 17158  		switch fieldNum {
 17159  		case 1:
 17160  			if wireType != 2 {
 17161  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 17162  			}
 17163  			var msglen int
 17164  			for shift := uint(0); ; shift += 7 {
 17165  				if shift >= 64 {
 17166  					return ErrIntOverflowPfs
 17167  				}
 17168  				if iNdEx >= l {
 17169  					return io.ErrUnexpectedEOF
 17170  				}
 17171  				b := dAtA[iNdEx]
 17172  				iNdEx++
 17173  				msglen |= int(b&0x7F) << shift
 17174  				if b < 0x80 {
 17175  					break
 17176  				}
 17177  			}
 17178  			if msglen < 0 {
 17179  				return ErrInvalidLengthPfs
 17180  			}
 17181  			postIndex := iNdEx + msglen
 17182  			if postIndex < 0 {
 17183  				return ErrInvalidLengthPfs
 17184  			}
 17185  			if postIndex > l {
 17186  				return io.ErrUnexpectedEOF
 17187  			}
 17188  			if m.Repo == nil {
 17189  				m.Repo = &Repo{}
 17190  			}
 17191  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17192  				return err
 17193  			}
 17194  			iNdEx = postIndex
 17195  		case 2:
 17196  			if wireType != 2 {
 17197  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 17198  			}
 17199  			var stringLen uint64
 17200  			for shift := uint(0); ; shift += 7 {
 17201  				if shift >= 64 {
 17202  					return ErrIntOverflowPfs
 17203  				}
 17204  				if iNdEx >= l {
 17205  					return io.ErrUnexpectedEOF
 17206  				}
 17207  				b := dAtA[iNdEx]
 17208  				iNdEx++
 17209  				stringLen |= uint64(b&0x7F) << shift
 17210  				if b < 0x80 {
 17211  					break
 17212  				}
 17213  			}
 17214  			intStringLen := int(stringLen)
 17215  			if intStringLen < 0 {
 17216  				return ErrInvalidLengthPfs
 17217  			}
 17218  			postIndex := iNdEx + intStringLen
 17219  			if postIndex < 0 {
 17220  				return ErrInvalidLengthPfs
 17221  			}
 17222  			if postIndex > l {
 17223  				return io.ErrUnexpectedEOF
 17224  			}
 17225  			m.ID = string(dAtA[iNdEx:postIndex])
 17226  			iNdEx = postIndex
 17227  		default:
 17228  			iNdEx = preIndex
 17229  			skippy, err := skipPfs(dAtA[iNdEx:])
 17230  			if err != nil {
 17231  				return err
 17232  			}
 17233  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17234  				return ErrInvalidLengthPfs
 17235  			}
 17236  			if (iNdEx + skippy) > l {
 17237  				return io.ErrUnexpectedEOF
 17238  			}
 17239  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17240  			iNdEx += skippy
 17241  		}
 17242  	}
 17243  
 17244  	if iNdEx > l {
 17245  		return io.ErrUnexpectedEOF
 17246  	}
 17247  	return nil
 17248  }
 17249  func (m *CommitRange) Unmarshal(dAtA []byte) error {
 17250  	l := len(dAtA)
 17251  	iNdEx := 0
 17252  	for iNdEx < l {
 17253  		preIndex := iNdEx
 17254  		var wire uint64
 17255  		for shift := uint(0); ; shift += 7 {
 17256  			if shift >= 64 {
 17257  				return ErrIntOverflowPfs
 17258  			}
 17259  			if iNdEx >= l {
 17260  				return io.ErrUnexpectedEOF
 17261  			}
 17262  			b := dAtA[iNdEx]
 17263  			iNdEx++
 17264  			wire |= uint64(b&0x7F) << shift
 17265  			if b < 0x80 {
 17266  				break
 17267  			}
 17268  		}
 17269  		fieldNum := int32(wire >> 3)
 17270  		wireType := int(wire & 0x7)
 17271  		if wireType == 4 {
 17272  			return fmt.Errorf("proto: CommitRange: wiretype end group for non-group")
 17273  		}
 17274  		if fieldNum <= 0 {
 17275  			return fmt.Errorf("proto: CommitRange: illegal tag %d (wire type %d)", fieldNum, wire)
 17276  		}
 17277  		switch fieldNum {
 17278  		case 1:
 17279  			if wireType != 2 {
 17280  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 17281  			}
 17282  			var msglen int
 17283  			for shift := uint(0); ; shift += 7 {
 17284  				if shift >= 64 {
 17285  					return ErrIntOverflowPfs
 17286  				}
 17287  				if iNdEx >= l {
 17288  					return io.ErrUnexpectedEOF
 17289  				}
 17290  				b := dAtA[iNdEx]
 17291  				iNdEx++
 17292  				msglen |= int(b&0x7F) << shift
 17293  				if b < 0x80 {
 17294  					break
 17295  				}
 17296  			}
 17297  			if msglen < 0 {
 17298  				return ErrInvalidLengthPfs
 17299  			}
 17300  			postIndex := iNdEx + msglen
 17301  			if postIndex < 0 {
 17302  				return ErrInvalidLengthPfs
 17303  			}
 17304  			if postIndex > l {
 17305  				return io.ErrUnexpectedEOF
 17306  			}
 17307  			if m.Lower == nil {
 17308  				m.Lower = &Commit{}
 17309  			}
 17310  			if err := m.Lower.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17311  				return err
 17312  			}
 17313  			iNdEx = postIndex
 17314  		case 2:
 17315  			if wireType != 2 {
 17316  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 17317  			}
 17318  			var msglen int
 17319  			for shift := uint(0); ; shift += 7 {
 17320  				if shift >= 64 {
 17321  					return ErrIntOverflowPfs
 17322  				}
 17323  				if iNdEx >= l {
 17324  					return io.ErrUnexpectedEOF
 17325  				}
 17326  				b := dAtA[iNdEx]
 17327  				iNdEx++
 17328  				msglen |= int(b&0x7F) << shift
 17329  				if b < 0x80 {
 17330  					break
 17331  				}
 17332  			}
 17333  			if msglen < 0 {
 17334  				return ErrInvalidLengthPfs
 17335  			}
 17336  			postIndex := iNdEx + msglen
 17337  			if postIndex < 0 {
 17338  				return ErrInvalidLengthPfs
 17339  			}
 17340  			if postIndex > l {
 17341  				return io.ErrUnexpectedEOF
 17342  			}
 17343  			if m.Upper == nil {
 17344  				m.Upper = &Commit{}
 17345  			}
 17346  			if err := m.Upper.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17347  				return err
 17348  			}
 17349  			iNdEx = postIndex
 17350  		default:
 17351  			iNdEx = preIndex
 17352  			skippy, err := skipPfs(dAtA[iNdEx:])
 17353  			if err != nil {
 17354  				return err
 17355  			}
 17356  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17357  				return ErrInvalidLengthPfs
 17358  			}
 17359  			if (iNdEx + skippy) > l {
 17360  				return io.ErrUnexpectedEOF
 17361  			}
 17362  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17363  			iNdEx += skippy
 17364  		}
 17365  	}
 17366  
 17367  	if iNdEx > l {
 17368  		return io.ErrUnexpectedEOF
 17369  	}
 17370  	return nil
 17371  }
 17372  func (m *CommitProvenance) Unmarshal(dAtA []byte) error {
 17373  	l := len(dAtA)
 17374  	iNdEx := 0
 17375  	for iNdEx < l {
 17376  		preIndex := iNdEx
 17377  		var wire uint64
 17378  		for shift := uint(0); ; shift += 7 {
 17379  			if shift >= 64 {
 17380  				return ErrIntOverflowPfs
 17381  			}
 17382  			if iNdEx >= l {
 17383  				return io.ErrUnexpectedEOF
 17384  			}
 17385  			b := dAtA[iNdEx]
 17386  			iNdEx++
 17387  			wire |= uint64(b&0x7F) << shift
 17388  			if b < 0x80 {
 17389  				break
 17390  			}
 17391  		}
 17392  		fieldNum := int32(wire >> 3)
 17393  		wireType := int(wire & 0x7)
 17394  		if wireType == 4 {
 17395  			return fmt.Errorf("proto: CommitProvenance: wiretype end group for non-group")
 17396  		}
 17397  		if fieldNum <= 0 {
 17398  			return fmt.Errorf("proto: CommitProvenance: illegal tag %d (wire type %d)", fieldNum, wire)
 17399  		}
 17400  		switch fieldNum {
 17401  		case 1:
 17402  			if wireType != 2 {
 17403  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17404  			}
 17405  			var msglen int
 17406  			for shift := uint(0); ; shift += 7 {
 17407  				if shift >= 64 {
 17408  					return ErrIntOverflowPfs
 17409  				}
 17410  				if iNdEx >= l {
 17411  					return io.ErrUnexpectedEOF
 17412  				}
 17413  				b := dAtA[iNdEx]
 17414  				iNdEx++
 17415  				msglen |= int(b&0x7F) << shift
 17416  				if b < 0x80 {
 17417  					break
 17418  				}
 17419  			}
 17420  			if msglen < 0 {
 17421  				return ErrInvalidLengthPfs
 17422  			}
 17423  			postIndex := iNdEx + msglen
 17424  			if postIndex < 0 {
 17425  				return ErrInvalidLengthPfs
 17426  			}
 17427  			if postIndex > l {
 17428  				return io.ErrUnexpectedEOF
 17429  			}
 17430  			if m.Commit == nil {
 17431  				m.Commit = &Commit{}
 17432  			}
 17433  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17434  				return err
 17435  			}
 17436  			iNdEx = postIndex
 17437  		case 2:
 17438  			if wireType != 2 {
 17439  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17440  			}
 17441  			var msglen int
 17442  			for shift := uint(0); ; shift += 7 {
 17443  				if shift >= 64 {
 17444  					return ErrIntOverflowPfs
 17445  				}
 17446  				if iNdEx >= l {
 17447  					return io.ErrUnexpectedEOF
 17448  				}
 17449  				b := dAtA[iNdEx]
 17450  				iNdEx++
 17451  				msglen |= int(b&0x7F) << shift
 17452  				if b < 0x80 {
 17453  					break
 17454  				}
 17455  			}
 17456  			if msglen < 0 {
 17457  				return ErrInvalidLengthPfs
 17458  			}
 17459  			postIndex := iNdEx + msglen
 17460  			if postIndex < 0 {
 17461  				return ErrInvalidLengthPfs
 17462  			}
 17463  			if postIndex > l {
 17464  				return io.ErrUnexpectedEOF
 17465  			}
 17466  			if m.Branch == nil {
 17467  				m.Branch = &Branch{}
 17468  			}
 17469  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17470  				return err
 17471  			}
 17472  			iNdEx = postIndex
 17473  		default:
 17474  			iNdEx = preIndex
 17475  			skippy, err := skipPfs(dAtA[iNdEx:])
 17476  			if err != nil {
 17477  				return err
 17478  			}
 17479  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17480  				return ErrInvalidLengthPfs
 17481  			}
 17482  			if (iNdEx + skippy) > l {
 17483  				return io.ErrUnexpectedEOF
 17484  			}
 17485  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17486  			iNdEx += skippy
 17487  		}
 17488  	}
 17489  
 17490  	if iNdEx > l {
 17491  		return io.ErrUnexpectedEOF
 17492  	}
 17493  	return nil
 17494  }
 17495  func (m *CommitInfo) Unmarshal(dAtA []byte) error {
 17496  	l := len(dAtA)
 17497  	iNdEx := 0
 17498  	for iNdEx < l {
 17499  		preIndex := iNdEx
 17500  		var wire uint64
 17501  		for shift := uint(0); ; shift += 7 {
 17502  			if shift >= 64 {
 17503  				return ErrIntOverflowPfs
 17504  			}
 17505  			if iNdEx >= l {
 17506  				return io.ErrUnexpectedEOF
 17507  			}
 17508  			b := dAtA[iNdEx]
 17509  			iNdEx++
 17510  			wire |= uint64(b&0x7F) << shift
 17511  			if b < 0x80 {
 17512  				break
 17513  			}
 17514  		}
 17515  		fieldNum := int32(wire >> 3)
 17516  		wireType := int(wire & 0x7)
 17517  		if wireType == 4 {
 17518  			return fmt.Errorf("proto: CommitInfo: wiretype end group for non-group")
 17519  		}
 17520  		if fieldNum <= 0 {
 17521  			return fmt.Errorf("proto: CommitInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 17522  		}
 17523  		switch fieldNum {
 17524  		case 1:
 17525  			if wireType != 2 {
 17526  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 17527  			}
 17528  			var msglen int
 17529  			for shift := uint(0); ; shift += 7 {
 17530  				if shift >= 64 {
 17531  					return ErrIntOverflowPfs
 17532  				}
 17533  				if iNdEx >= l {
 17534  					return io.ErrUnexpectedEOF
 17535  				}
 17536  				b := dAtA[iNdEx]
 17537  				iNdEx++
 17538  				msglen |= int(b&0x7F) << shift
 17539  				if b < 0x80 {
 17540  					break
 17541  				}
 17542  			}
 17543  			if msglen < 0 {
 17544  				return ErrInvalidLengthPfs
 17545  			}
 17546  			postIndex := iNdEx + msglen
 17547  			if postIndex < 0 {
 17548  				return ErrInvalidLengthPfs
 17549  			}
 17550  			if postIndex > l {
 17551  				return io.ErrUnexpectedEOF
 17552  			}
 17553  			if m.Commit == nil {
 17554  				m.Commit = &Commit{}
 17555  			}
 17556  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17557  				return err
 17558  			}
 17559  			iNdEx = postIndex
 17560  		case 2:
 17561  			if wireType != 2 {
 17562  				return fmt.Errorf("proto: wrong wireType = %d for field ParentCommit", wireType)
 17563  			}
 17564  			var msglen int
 17565  			for shift := uint(0); ; shift += 7 {
 17566  				if shift >= 64 {
 17567  					return ErrIntOverflowPfs
 17568  				}
 17569  				if iNdEx >= l {
 17570  					return io.ErrUnexpectedEOF
 17571  				}
 17572  				b := dAtA[iNdEx]
 17573  				iNdEx++
 17574  				msglen |= int(b&0x7F) << shift
 17575  				if b < 0x80 {
 17576  					break
 17577  				}
 17578  			}
 17579  			if msglen < 0 {
 17580  				return ErrInvalidLengthPfs
 17581  			}
 17582  			postIndex := iNdEx + msglen
 17583  			if postIndex < 0 {
 17584  				return ErrInvalidLengthPfs
 17585  			}
 17586  			if postIndex > l {
 17587  				return io.ErrUnexpectedEOF
 17588  			}
 17589  			if m.ParentCommit == nil {
 17590  				m.ParentCommit = &Commit{}
 17591  			}
 17592  			if err := m.ParentCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17593  				return err
 17594  			}
 17595  			iNdEx = postIndex
 17596  		case 3:
 17597  			if wireType != 2 {
 17598  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 17599  			}
 17600  			var msglen int
 17601  			for shift := uint(0); ; shift += 7 {
 17602  				if shift >= 64 {
 17603  					return ErrIntOverflowPfs
 17604  				}
 17605  				if iNdEx >= l {
 17606  					return io.ErrUnexpectedEOF
 17607  				}
 17608  				b := dAtA[iNdEx]
 17609  				iNdEx++
 17610  				msglen |= int(b&0x7F) << shift
 17611  				if b < 0x80 {
 17612  					break
 17613  				}
 17614  			}
 17615  			if msglen < 0 {
 17616  				return ErrInvalidLengthPfs
 17617  			}
 17618  			postIndex := iNdEx + msglen
 17619  			if postIndex < 0 {
 17620  				return ErrInvalidLengthPfs
 17621  			}
 17622  			if postIndex > l {
 17623  				return io.ErrUnexpectedEOF
 17624  			}
 17625  			if m.Started == nil {
 17626  				m.Started = &types.Timestamp{}
 17627  			}
 17628  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17629  				return err
 17630  			}
 17631  			iNdEx = postIndex
 17632  		case 4:
 17633  			if wireType != 2 {
 17634  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 17635  			}
 17636  			var msglen int
 17637  			for shift := uint(0); ; shift += 7 {
 17638  				if shift >= 64 {
 17639  					return ErrIntOverflowPfs
 17640  				}
 17641  				if iNdEx >= l {
 17642  					return io.ErrUnexpectedEOF
 17643  				}
 17644  				b := dAtA[iNdEx]
 17645  				iNdEx++
 17646  				msglen |= int(b&0x7F) << shift
 17647  				if b < 0x80 {
 17648  					break
 17649  				}
 17650  			}
 17651  			if msglen < 0 {
 17652  				return ErrInvalidLengthPfs
 17653  			}
 17654  			postIndex := iNdEx + msglen
 17655  			if postIndex < 0 {
 17656  				return ErrInvalidLengthPfs
 17657  			}
 17658  			if postIndex > l {
 17659  				return io.ErrUnexpectedEOF
 17660  			}
 17661  			if m.Finished == nil {
 17662  				m.Finished = &types.Timestamp{}
 17663  			}
 17664  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17665  				return err
 17666  			}
 17667  			iNdEx = postIndex
 17668  		case 5:
 17669  			if wireType != 0 {
 17670  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 17671  			}
 17672  			m.SizeBytes = 0
 17673  			for shift := uint(0); ; shift += 7 {
 17674  				if shift >= 64 {
 17675  					return ErrIntOverflowPfs
 17676  				}
 17677  				if iNdEx >= l {
 17678  					return io.ErrUnexpectedEOF
 17679  				}
 17680  				b := dAtA[iNdEx]
 17681  				iNdEx++
 17682  				m.SizeBytes |= uint64(b&0x7F) << shift
 17683  				if b < 0x80 {
 17684  					break
 17685  				}
 17686  			}
 17687  		case 7:
 17688  			if wireType != 2 {
 17689  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 17690  			}
 17691  			var msglen int
 17692  			for shift := uint(0); ; shift += 7 {
 17693  				if shift >= 64 {
 17694  					return ErrIntOverflowPfs
 17695  				}
 17696  				if iNdEx >= l {
 17697  					return io.ErrUnexpectedEOF
 17698  				}
 17699  				b := dAtA[iNdEx]
 17700  				iNdEx++
 17701  				msglen |= int(b&0x7F) << shift
 17702  				if b < 0x80 {
 17703  					break
 17704  				}
 17705  			}
 17706  			if msglen < 0 {
 17707  				return ErrInvalidLengthPfs
 17708  			}
 17709  			postIndex := iNdEx + msglen
 17710  			if postIndex < 0 {
 17711  				return ErrInvalidLengthPfs
 17712  			}
 17713  			if postIndex > l {
 17714  				return io.ErrUnexpectedEOF
 17715  			}
 17716  			if m.Tree == nil {
 17717  				m.Tree = &Object{}
 17718  			}
 17719  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17720  				return err
 17721  			}
 17722  			iNdEx = postIndex
 17723  		case 8:
 17724  			if wireType != 2 {
 17725  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 17726  			}
 17727  			var stringLen uint64
 17728  			for shift := uint(0); ; shift += 7 {
 17729  				if shift >= 64 {
 17730  					return ErrIntOverflowPfs
 17731  				}
 17732  				if iNdEx >= l {
 17733  					return io.ErrUnexpectedEOF
 17734  				}
 17735  				b := dAtA[iNdEx]
 17736  				iNdEx++
 17737  				stringLen |= uint64(b&0x7F) << shift
 17738  				if b < 0x80 {
 17739  					break
 17740  				}
 17741  			}
 17742  			intStringLen := int(stringLen)
 17743  			if intStringLen < 0 {
 17744  				return ErrInvalidLengthPfs
 17745  			}
 17746  			postIndex := iNdEx + intStringLen
 17747  			if postIndex < 0 {
 17748  				return ErrInvalidLengthPfs
 17749  			}
 17750  			if postIndex > l {
 17751  				return io.ErrUnexpectedEOF
 17752  			}
 17753  			m.Description = string(dAtA[iNdEx:postIndex])
 17754  			iNdEx = postIndex
 17755  		case 9:
 17756  			if wireType != 2 {
 17757  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 17758  			}
 17759  			var msglen int
 17760  			for shift := uint(0); ; shift += 7 {
 17761  				if shift >= 64 {
 17762  					return ErrIntOverflowPfs
 17763  				}
 17764  				if iNdEx >= l {
 17765  					return io.ErrUnexpectedEOF
 17766  				}
 17767  				b := dAtA[iNdEx]
 17768  				iNdEx++
 17769  				msglen |= int(b&0x7F) << shift
 17770  				if b < 0x80 {
 17771  					break
 17772  				}
 17773  			}
 17774  			if msglen < 0 {
 17775  				return ErrInvalidLengthPfs
 17776  			}
 17777  			postIndex := iNdEx + msglen
 17778  			if postIndex < 0 {
 17779  				return ErrInvalidLengthPfs
 17780  			}
 17781  			if postIndex > l {
 17782  				return io.ErrUnexpectedEOF
 17783  			}
 17784  			m.Subvenance = append(m.Subvenance, &CommitRange{})
 17785  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17786  				return err
 17787  			}
 17788  			iNdEx = postIndex
 17789  		case 11:
 17790  			if wireType != 2 {
 17791  				return fmt.Errorf("proto: wrong wireType = %d for field ChildCommits", wireType)
 17792  			}
 17793  			var msglen int
 17794  			for shift := uint(0); ; shift += 7 {
 17795  				if shift >= 64 {
 17796  					return ErrIntOverflowPfs
 17797  				}
 17798  				if iNdEx >= l {
 17799  					return io.ErrUnexpectedEOF
 17800  				}
 17801  				b := dAtA[iNdEx]
 17802  				iNdEx++
 17803  				msglen |= int(b&0x7F) << shift
 17804  				if b < 0x80 {
 17805  					break
 17806  				}
 17807  			}
 17808  			if msglen < 0 {
 17809  				return ErrInvalidLengthPfs
 17810  			}
 17811  			postIndex := iNdEx + msglen
 17812  			if postIndex < 0 {
 17813  				return ErrInvalidLengthPfs
 17814  			}
 17815  			if postIndex > l {
 17816  				return io.ErrUnexpectedEOF
 17817  			}
 17818  			m.ChildCommits = append(m.ChildCommits, &Commit{})
 17819  			if err := m.ChildCommits[len(m.ChildCommits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17820  				return err
 17821  			}
 17822  			iNdEx = postIndex
 17823  		case 12:
 17824  			if wireType != 0 {
 17825  				return fmt.Errorf("proto: wrong wireType = %d for field ReadyProvenance", wireType)
 17826  			}
 17827  			m.ReadyProvenance = 0
 17828  			for shift := uint(0); ; shift += 7 {
 17829  				if shift >= 64 {
 17830  					return ErrIntOverflowPfs
 17831  				}
 17832  				if iNdEx >= l {
 17833  					return io.ErrUnexpectedEOF
 17834  				}
 17835  				b := dAtA[iNdEx]
 17836  				iNdEx++
 17837  				m.ReadyProvenance |= int64(b&0x7F) << shift
 17838  				if b < 0x80 {
 17839  					break
 17840  				}
 17841  			}
 17842  		case 13:
 17843  			if wireType != 2 {
 17844  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 17845  			}
 17846  			var msglen int
 17847  			for shift := uint(0); ; shift += 7 {
 17848  				if shift >= 64 {
 17849  					return ErrIntOverflowPfs
 17850  				}
 17851  				if iNdEx >= l {
 17852  					return io.ErrUnexpectedEOF
 17853  				}
 17854  				b := dAtA[iNdEx]
 17855  				iNdEx++
 17856  				msglen |= int(b&0x7F) << shift
 17857  				if b < 0x80 {
 17858  					break
 17859  				}
 17860  			}
 17861  			if msglen < 0 {
 17862  				return ErrInvalidLengthPfs
 17863  			}
 17864  			postIndex := iNdEx + msglen
 17865  			if postIndex < 0 {
 17866  				return ErrInvalidLengthPfs
 17867  			}
 17868  			if postIndex > l {
 17869  				return io.ErrUnexpectedEOF
 17870  			}
 17871  			m.Trees = append(m.Trees, &Object{})
 17872  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17873  				return err
 17874  			}
 17875  			iNdEx = postIndex
 17876  		case 14:
 17877  			if wireType != 2 {
 17878  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 17879  			}
 17880  			var msglen int
 17881  			for shift := uint(0); ; shift += 7 {
 17882  				if shift >= 64 {
 17883  					return ErrIntOverflowPfs
 17884  				}
 17885  				if iNdEx >= l {
 17886  					return io.ErrUnexpectedEOF
 17887  				}
 17888  				b := dAtA[iNdEx]
 17889  				iNdEx++
 17890  				msglen |= int(b&0x7F) << shift
 17891  				if b < 0x80 {
 17892  					break
 17893  				}
 17894  			}
 17895  			if msglen < 0 {
 17896  				return ErrInvalidLengthPfs
 17897  			}
 17898  			postIndex := iNdEx + msglen
 17899  			if postIndex < 0 {
 17900  				return ErrInvalidLengthPfs
 17901  			}
 17902  			if postIndex > l {
 17903  				return io.ErrUnexpectedEOF
 17904  			}
 17905  			if m.Datums == nil {
 17906  				m.Datums = &Object{}
 17907  			}
 17908  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17909  				return err
 17910  			}
 17911  			iNdEx = postIndex
 17912  		case 15:
 17913  			if wireType != 2 {
 17914  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17915  			}
 17916  			var msglen int
 17917  			for shift := uint(0); ; shift += 7 {
 17918  				if shift >= 64 {
 17919  					return ErrIntOverflowPfs
 17920  				}
 17921  				if iNdEx >= l {
 17922  					return io.ErrUnexpectedEOF
 17923  				}
 17924  				b := dAtA[iNdEx]
 17925  				iNdEx++
 17926  				msglen |= int(b&0x7F) << shift
 17927  				if b < 0x80 {
 17928  					break
 17929  				}
 17930  			}
 17931  			if msglen < 0 {
 17932  				return ErrInvalidLengthPfs
 17933  			}
 17934  			postIndex := iNdEx + msglen
 17935  			if postIndex < 0 {
 17936  				return ErrInvalidLengthPfs
 17937  			}
 17938  			if postIndex > l {
 17939  				return io.ErrUnexpectedEOF
 17940  			}
 17941  			if m.Branch == nil {
 17942  				m.Branch = &Branch{}
 17943  			}
 17944  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17945  				return err
 17946  			}
 17947  			iNdEx = postIndex
 17948  		case 16:
 17949  			if wireType != 2 {
 17950  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 17951  			}
 17952  			var msglen int
 17953  			for shift := uint(0); ; shift += 7 {
 17954  				if shift >= 64 {
 17955  					return ErrIntOverflowPfs
 17956  				}
 17957  				if iNdEx >= l {
 17958  					return io.ErrUnexpectedEOF
 17959  				}
 17960  				b := dAtA[iNdEx]
 17961  				iNdEx++
 17962  				msglen |= int(b&0x7F) << shift
 17963  				if b < 0x80 {
 17964  					break
 17965  				}
 17966  			}
 17967  			if msglen < 0 {
 17968  				return ErrInvalidLengthPfs
 17969  			}
 17970  			postIndex := iNdEx + msglen
 17971  			if postIndex < 0 {
 17972  				return ErrInvalidLengthPfs
 17973  			}
 17974  			if postIndex > l {
 17975  				return io.ErrUnexpectedEOF
 17976  			}
 17977  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 17978  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17979  				return err
 17980  			}
 17981  			iNdEx = postIndex
 17982  		case 17:
 17983  			if wireType != 2 {
 17984  				return fmt.Errorf("proto: wrong wireType = %d for field Origin", wireType)
 17985  			}
 17986  			var msglen int
 17987  			for shift := uint(0); ; shift += 7 {
 17988  				if shift >= 64 {
 17989  					return ErrIntOverflowPfs
 17990  				}
 17991  				if iNdEx >= l {
 17992  					return io.ErrUnexpectedEOF
 17993  				}
 17994  				b := dAtA[iNdEx]
 17995  				iNdEx++
 17996  				msglen |= int(b&0x7F) << shift
 17997  				if b < 0x80 {
 17998  					break
 17999  				}
 18000  			}
 18001  			if msglen < 0 {
 18002  				return ErrInvalidLengthPfs
 18003  			}
 18004  			postIndex := iNdEx + msglen
 18005  			if postIndex < 0 {
 18006  				return ErrInvalidLengthPfs
 18007  			}
 18008  			if postIndex > l {
 18009  				return io.ErrUnexpectedEOF
 18010  			}
 18011  			if m.Origin == nil {
 18012  				m.Origin = &CommitOrigin{}
 18013  			}
 18014  			if err := m.Origin.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18015  				return err
 18016  			}
 18017  			iNdEx = postIndex
 18018  		case 18:
 18019  			if wireType != 0 {
 18020  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsSuccess", wireType)
 18021  			}
 18022  			m.SubvenantCommitsSuccess = 0
 18023  			for shift := uint(0); ; shift += 7 {
 18024  				if shift >= 64 {
 18025  					return ErrIntOverflowPfs
 18026  				}
 18027  				if iNdEx >= l {
 18028  					return io.ErrUnexpectedEOF
 18029  				}
 18030  				b := dAtA[iNdEx]
 18031  				iNdEx++
 18032  				m.SubvenantCommitsSuccess |= int64(b&0x7F) << shift
 18033  				if b < 0x80 {
 18034  					break
 18035  				}
 18036  			}
 18037  		case 19:
 18038  			if wireType != 0 {
 18039  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsFailure", wireType)
 18040  			}
 18041  			m.SubvenantCommitsFailure = 0
 18042  			for shift := uint(0); ; shift += 7 {
 18043  				if shift >= 64 {
 18044  					return ErrIntOverflowPfs
 18045  				}
 18046  				if iNdEx >= l {
 18047  					return io.ErrUnexpectedEOF
 18048  				}
 18049  				b := dAtA[iNdEx]
 18050  				iNdEx++
 18051  				m.SubvenantCommitsFailure |= int64(b&0x7F) << shift
 18052  				if b < 0x80 {
 18053  					break
 18054  				}
 18055  			}
 18056  		case 20:
 18057  			if wireType != 0 {
 18058  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsTotal", wireType)
 18059  			}
 18060  			m.SubvenantCommitsTotal = 0
 18061  			for shift := uint(0); ; shift += 7 {
 18062  				if shift >= 64 {
 18063  					return ErrIntOverflowPfs
 18064  				}
 18065  				if iNdEx >= l {
 18066  					return io.ErrUnexpectedEOF
 18067  				}
 18068  				b := dAtA[iNdEx]
 18069  				iNdEx++
 18070  				m.SubvenantCommitsTotal |= int64(b&0x7F) << shift
 18071  				if b < 0x80 {
 18072  					break
 18073  				}
 18074  			}
 18075  		default:
 18076  			iNdEx = preIndex
 18077  			skippy, err := skipPfs(dAtA[iNdEx:])
 18078  			if err != nil {
 18079  				return err
 18080  			}
 18081  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18082  				return ErrInvalidLengthPfs
 18083  			}
 18084  			if (iNdEx + skippy) > l {
 18085  				return io.ErrUnexpectedEOF
 18086  			}
 18087  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18088  			iNdEx += skippy
 18089  		}
 18090  	}
 18091  
 18092  	if iNdEx > l {
 18093  		return io.ErrUnexpectedEOF
 18094  	}
 18095  	return nil
 18096  }
 18097  func (m *FileInfo) Unmarshal(dAtA []byte) error {
 18098  	l := len(dAtA)
 18099  	iNdEx := 0
 18100  	for iNdEx < l {
 18101  		preIndex := iNdEx
 18102  		var wire uint64
 18103  		for shift := uint(0); ; shift += 7 {
 18104  			if shift >= 64 {
 18105  				return ErrIntOverflowPfs
 18106  			}
 18107  			if iNdEx >= l {
 18108  				return io.ErrUnexpectedEOF
 18109  			}
 18110  			b := dAtA[iNdEx]
 18111  			iNdEx++
 18112  			wire |= uint64(b&0x7F) << shift
 18113  			if b < 0x80 {
 18114  				break
 18115  			}
 18116  		}
 18117  		fieldNum := int32(wire >> 3)
 18118  		wireType := int(wire & 0x7)
 18119  		if wireType == 4 {
 18120  			return fmt.Errorf("proto: FileInfo: wiretype end group for non-group")
 18121  		}
 18122  		if fieldNum <= 0 {
 18123  			return fmt.Errorf("proto: FileInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 18124  		}
 18125  		switch fieldNum {
 18126  		case 1:
 18127  			if wireType != 2 {
 18128  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 18129  			}
 18130  			var msglen int
 18131  			for shift := uint(0); ; shift += 7 {
 18132  				if shift >= 64 {
 18133  					return ErrIntOverflowPfs
 18134  				}
 18135  				if iNdEx >= l {
 18136  					return io.ErrUnexpectedEOF
 18137  				}
 18138  				b := dAtA[iNdEx]
 18139  				iNdEx++
 18140  				msglen |= int(b&0x7F) << shift
 18141  				if b < 0x80 {
 18142  					break
 18143  				}
 18144  			}
 18145  			if msglen < 0 {
 18146  				return ErrInvalidLengthPfs
 18147  			}
 18148  			postIndex := iNdEx + msglen
 18149  			if postIndex < 0 {
 18150  				return ErrInvalidLengthPfs
 18151  			}
 18152  			if postIndex > l {
 18153  				return io.ErrUnexpectedEOF
 18154  			}
 18155  			if m.File == nil {
 18156  				m.File = &File{}
 18157  			}
 18158  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18159  				return err
 18160  			}
 18161  			iNdEx = postIndex
 18162  		case 2:
 18163  			if wireType != 0 {
 18164  				return fmt.Errorf("proto: wrong wireType = %d for field FileType", wireType)
 18165  			}
 18166  			m.FileType = 0
 18167  			for shift := uint(0); ; shift += 7 {
 18168  				if shift >= 64 {
 18169  					return ErrIntOverflowPfs
 18170  				}
 18171  				if iNdEx >= l {
 18172  					return io.ErrUnexpectedEOF
 18173  				}
 18174  				b := dAtA[iNdEx]
 18175  				iNdEx++
 18176  				m.FileType |= FileType(b&0x7F) << shift
 18177  				if b < 0x80 {
 18178  					break
 18179  				}
 18180  			}
 18181  		case 3:
 18182  			if wireType != 0 {
 18183  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 18184  			}
 18185  			m.SizeBytes = 0
 18186  			for shift := uint(0); ; shift += 7 {
 18187  				if shift >= 64 {
 18188  					return ErrIntOverflowPfs
 18189  				}
 18190  				if iNdEx >= l {
 18191  					return io.ErrUnexpectedEOF
 18192  				}
 18193  				b := dAtA[iNdEx]
 18194  				iNdEx++
 18195  				m.SizeBytes |= uint64(b&0x7F) << shift
 18196  				if b < 0x80 {
 18197  					break
 18198  				}
 18199  			}
 18200  		case 6:
 18201  			if wireType != 2 {
 18202  				return fmt.Errorf("proto: wrong wireType = %d for field Children", wireType)
 18203  			}
 18204  			var stringLen uint64
 18205  			for shift := uint(0); ; shift += 7 {
 18206  				if shift >= 64 {
 18207  					return ErrIntOverflowPfs
 18208  				}
 18209  				if iNdEx >= l {
 18210  					return io.ErrUnexpectedEOF
 18211  				}
 18212  				b := dAtA[iNdEx]
 18213  				iNdEx++
 18214  				stringLen |= uint64(b&0x7F) << shift
 18215  				if b < 0x80 {
 18216  					break
 18217  				}
 18218  			}
 18219  			intStringLen := int(stringLen)
 18220  			if intStringLen < 0 {
 18221  				return ErrInvalidLengthPfs
 18222  			}
 18223  			postIndex := iNdEx + intStringLen
 18224  			if postIndex < 0 {
 18225  				return ErrInvalidLengthPfs
 18226  			}
 18227  			if postIndex > l {
 18228  				return io.ErrUnexpectedEOF
 18229  			}
 18230  			m.Children = append(m.Children, string(dAtA[iNdEx:postIndex]))
 18231  			iNdEx = postIndex
 18232  		case 7:
 18233  			if wireType != 2 {
 18234  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 18235  			}
 18236  			var byteLen int
 18237  			for shift := uint(0); ; shift += 7 {
 18238  				if shift >= 64 {
 18239  					return ErrIntOverflowPfs
 18240  				}
 18241  				if iNdEx >= l {
 18242  					return io.ErrUnexpectedEOF
 18243  				}
 18244  				b := dAtA[iNdEx]
 18245  				iNdEx++
 18246  				byteLen |= int(b&0x7F) << shift
 18247  				if b < 0x80 {
 18248  					break
 18249  				}
 18250  			}
 18251  			if byteLen < 0 {
 18252  				return ErrInvalidLengthPfs
 18253  			}
 18254  			postIndex := iNdEx + byteLen
 18255  			if postIndex < 0 {
 18256  				return ErrInvalidLengthPfs
 18257  			}
 18258  			if postIndex > l {
 18259  				return io.ErrUnexpectedEOF
 18260  			}
 18261  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 18262  			if m.Hash == nil {
 18263  				m.Hash = []byte{}
 18264  			}
 18265  			iNdEx = postIndex
 18266  		case 8:
 18267  			if wireType != 2 {
 18268  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 18269  			}
 18270  			var msglen int
 18271  			for shift := uint(0); ; shift += 7 {
 18272  				if shift >= 64 {
 18273  					return ErrIntOverflowPfs
 18274  				}
 18275  				if iNdEx >= l {
 18276  					return io.ErrUnexpectedEOF
 18277  				}
 18278  				b := dAtA[iNdEx]
 18279  				iNdEx++
 18280  				msglen |= int(b&0x7F) << shift
 18281  				if b < 0x80 {
 18282  					break
 18283  				}
 18284  			}
 18285  			if msglen < 0 {
 18286  				return ErrInvalidLengthPfs
 18287  			}
 18288  			postIndex := iNdEx + msglen
 18289  			if postIndex < 0 {
 18290  				return ErrInvalidLengthPfs
 18291  			}
 18292  			if postIndex > l {
 18293  				return io.ErrUnexpectedEOF
 18294  			}
 18295  			m.Objects = append(m.Objects, &Object{})
 18296  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18297  				return err
 18298  			}
 18299  			iNdEx = postIndex
 18300  		case 9:
 18301  			if wireType != 2 {
 18302  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 18303  			}
 18304  			var msglen int
 18305  			for shift := uint(0); ; shift += 7 {
 18306  				if shift >= 64 {
 18307  					return ErrIntOverflowPfs
 18308  				}
 18309  				if iNdEx >= l {
 18310  					return io.ErrUnexpectedEOF
 18311  				}
 18312  				b := dAtA[iNdEx]
 18313  				iNdEx++
 18314  				msglen |= int(b&0x7F) << shift
 18315  				if b < 0x80 {
 18316  					break
 18317  				}
 18318  			}
 18319  			if msglen < 0 {
 18320  				return ErrInvalidLengthPfs
 18321  			}
 18322  			postIndex := iNdEx + msglen
 18323  			if postIndex < 0 {
 18324  				return ErrInvalidLengthPfs
 18325  			}
 18326  			if postIndex > l {
 18327  				return io.ErrUnexpectedEOF
 18328  			}
 18329  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 18330  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18331  				return err
 18332  			}
 18333  			iNdEx = postIndex
 18334  		case 10:
 18335  			if wireType != 2 {
 18336  				return fmt.Errorf("proto: wrong wireType = %d for field Committed", wireType)
 18337  			}
 18338  			var msglen int
 18339  			for shift := uint(0); ; shift += 7 {
 18340  				if shift >= 64 {
 18341  					return ErrIntOverflowPfs
 18342  				}
 18343  				if iNdEx >= l {
 18344  					return io.ErrUnexpectedEOF
 18345  				}
 18346  				b := dAtA[iNdEx]
 18347  				iNdEx++
 18348  				msglen |= int(b&0x7F) << shift
 18349  				if b < 0x80 {
 18350  					break
 18351  				}
 18352  			}
 18353  			if msglen < 0 {
 18354  				return ErrInvalidLengthPfs
 18355  			}
 18356  			postIndex := iNdEx + msglen
 18357  			if postIndex < 0 {
 18358  				return ErrInvalidLengthPfs
 18359  			}
 18360  			if postIndex > l {
 18361  				return io.ErrUnexpectedEOF
 18362  			}
 18363  			if m.Committed == nil {
 18364  				m.Committed = &types.Timestamp{}
 18365  			}
 18366  			if err := m.Committed.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18367  				return err
 18368  			}
 18369  			iNdEx = postIndex
 18370  		default:
 18371  			iNdEx = preIndex
 18372  			skippy, err := skipPfs(dAtA[iNdEx:])
 18373  			if err != nil {
 18374  				return err
 18375  			}
 18376  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18377  				return ErrInvalidLengthPfs
 18378  			}
 18379  			if (iNdEx + skippy) > l {
 18380  				return io.ErrUnexpectedEOF
 18381  			}
 18382  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18383  			iNdEx += skippy
 18384  		}
 18385  	}
 18386  
 18387  	if iNdEx > l {
 18388  		return io.ErrUnexpectedEOF
 18389  	}
 18390  	return nil
 18391  }
 18392  func (m *ByteRange) Unmarshal(dAtA []byte) error {
 18393  	l := len(dAtA)
 18394  	iNdEx := 0
 18395  	for iNdEx < l {
 18396  		preIndex := iNdEx
 18397  		var wire uint64
 18398  		for shift := uint(0); ; shift += 7 {
 18399  			if shift >= 64 {
 18400  				return ErrIntOverflowPfs
 18401  			}
 18402  			if iNdEx >= l {
 18403  				return io.ErrUnexpectedEOF
 18404  			}
 18405  			b := dAtA[iNdEx]
 18406  			iNdEx++
 18407  			wire |= uint64(b&0x7F) << shift
 18408  			if b < 0x80 {
 18409  				break
 18410  			}
 18411  		}
 18412  		fieldNum := int32(wire >> 3)
 18413  		wireType := int(wire & 0x7)
 18414  		if wireType == 4 {
 18415  			return fmt.Errorf("proto: ByteRange: wiretype end group for non-group")
 18416  		}
 18417  		if fieldNum <= 0 {
 18418  			return fmt.Errorf("proto: ByteRange: illegal tag %d (wire type %d)", fieldNum, wire)
 18419  		}
 18420  		switch fieldNum {
 18421  		case 1:
 18422  			if wireType != 0 {
 18423  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 18424  			}
 18425  			m.Lower = 0
 18426  			for shift := uint(0); ; shift += 7 {
 18427  				if shift >= 64 {
 18428  					return ErrIntOverflowPfs
 18429  				}
 18430  				if iNdEx >= l {
 18431  					return io.ErrUnexpectedEOF
 18432  				}
 18433  				b := dAtA[iNdEx]
 18434  				iNdEx++
 18435  				m.Lower |= uint64(b&0x7F) << shift
 18436  				if b < 0x80 {
 18437  					break
 18438  				}
 18439  			}
 18440  		case 2:
 18441  			if wireType != 0 {
 18442  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 18443  			}
 18444  			m.Upper = 0
 18445  			for shift := uint(0); ; shift += 7 {
 18446  				if shift >= 64 {
 18447  					return ErrIntOverflowPfs
 18448  				}
 18449  				if iNdEx >= l {
 18450  					return io.ErrUnexpectedEOF
 18451  				}
 18452  				b := dAtA[iNdEx]
 18453  				iNdEx++
 18454  				m.Upper |= uint64(b&0x7F) << shift
 18455  				if b < 0x80 {
 18456  					break
 18457  				}
 18458  			}
 18459  		default:
 18460  			iNdEx = preIndex
 18461  			skippy, err := skipPfs(dAtA[iNdEx:])
 18462  			if err != nil {
 18463  				return err
 18464  			}
 18465  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18466  				return ErrInvalidLengthPfs
 18467  			}
 18468  			if (iNdEx + skippy) > l {
 18469  				return io.ErrUnexpectedEOF
 18470  			}
 18471  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18472  			iNdEx += skippy
 18473  		}
 18474  	}
 18475  
 18476  	if iNdEx > l {
 18477  		return io.ErrUnexpectedEOF
 18478  	}
 18479  	return nil
 18480  }
 18481  func (m *BlockRef) Unmarshal(dAtA []byte) error {
 18482  	l := len(dAtA)
 18483  	iNdEx := 0
 18484  	for iNdEx < l {
 18485  		preIndex := iNdEx
 18486  		var wire uint64
 18487  		for shift := uint(0); ; shift += 7 {
 18488  			if shift >= 64 {
 18489  				return ErrIntOverflowPfs
 18490  			}
 18491  			if iNdEx >= l {
 18492  				return io.ErrUnexpectedEOF
 18493  			}
 18494  			b := dAtA[iNdEx]
 18495  			iNdEx++
 18496  			wire |= uint64(b&0x7F) << shift
 18497  			if b < 0x80 {
 18498  				break
 18499  			}
 18500  		}
 18501  		fieldNum := int32(wire >> 3)
 18502  		wireType := int(wire & 0x7)
 18503  		if wireType == 4 {
 18504  			return fmt.Errorf("proto: BlockRef: wiretype end group for non-group")
 18505  		}
 18506  		if fieldNum <= 0 {
 18507  			return fmt.Errorf("proto: BlockRef: illegal tag %d (wire type %d)", fieldNum, wire)
 18508  		}
 18509  		switch fieldNum {
 18510  		case 1:
 18511  			if wireType != 2 {
 18512  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 18513  			}
 18514  			var msglen int
 18515  			for shift := uint(0); ; shift += 7 {
 18516  				if shift >= 64 {
 18517  					return ErrIntOverflowPfs
 18518  				}
 18519  				if iNdEx >= l {
 18520  					return io.ErrUnexpectedEOF
 18521  				}
 18522  				b := dAtA[iNdEx]
 18523  				iNdEx++
 18524  				msglen |= int(b&0x7F) << shift
 18525  				if b < 0x80 {
 18526  					break
 18527  				}
 18528  			}
 18529  			if msglen < 0 {
 18530  				return ErrInvalidLengthPfs
 18531  			}
 18532  			postIndex := iNdEx + msglen
 18533  			if postIndex < 0 {
 18534  				return ErrInvalidLengthPfs
 18535  			}
 18536  			if postIndex > l {
 18537  				return io.ErrUnexpectedEOF
 18538  			}
 18539  			if m.Block == nil {
 18540  				m.Block = &Block{}
 18541  			}
 18542  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18543  				return err
 18544  			}
 18545  			iNdEx = postIndex
 18546  		case 2:
 18547  			if wireType != 2 {
 18548  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 18549  			}
 18550  			var msglen int
 18551  			for shift := uint(0); ; shift += 7 {
 18552  				if shift >= 64 {
 18553  					return ErrIntOverflowPfs
 18554  				}
 18555  				if iNdEx >= l {
 18556  					return io.ErrUnexpectedEOF
 18557  				}
 18558  				b := dAtA[iNdEx]
 18559  				iNdEx++
 18560  				msglen |= int(b&0x7F) << shift
 18561  				if b < 0x80 {
 18562  					break
 18563  				}
 18564  			}
 18565  			if msglen < 0 {
 18566  				return ErrInvalidLengthPfs
 18567  			}
 18568  			postIndex := iNdEx + msglen
 18569  			if postIndex < 0 {
 18570  				return ErrInvalidLengthPfs
 18571  			}
 18572  			if postIndex > l {
 18573  				return io.ErrUnexpectedEOF
 18574  			}
 18575  			if m.Range == nil {
 18576  				m.Range = &ByteRange{}
 18577  			}
 18578  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18579  				return err
 18580  			}
 18581  			iNdEx = postIndex
 18582  		default:
 18583  			iNdEx = preIndex
 18584  			skippy, err := skipPfs(dAtA[iNdEx:])
 18585  			if err != nil {
 18586  				return err
 18587  			}
 18588  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18589  				return ErrInvalidLengthPfs
 18590  			}
 18591  			if (iNdEx + skippy) > l {
 18592  				return io.ErrUnexpectedEOF
 18593  			}
 18594  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18595  			iNdEx += skippy
 18596  		}
 18597  	}
 18598  
 18599  	if iNdEx > l {
 18600  		return io.ErrUnexpectedEOF
 18601  	}
 18602  	return nil
 18603  }
 18604  func (m *ObjectInfo) Unmarshal(dAtA []byte) error {
 18605  	l := len(dAtA)
 18606  	iNdEx := 0
 18607  	for iNdEx < l {
 18608  		preIndex := iNdEx
 18609  		var wire uint64
 18610  		for shift := uint(0); ; shift += 7 {
 18611  			if shift >= 64 {
 18612  				return ErrIntOverflowPfs
 18613  			}
 18614  			if iNdEx >= l {
 18615  				return io.ErrUnexpectedEOF
 18616  			}
 18617  			b := dAtA[iNdEx]
 18618  			iNdEx++
 18619  			wire |= uint64(b&0x7F) << shift
 18620  			if b < 0x80 {
 18621  				break
 18622  			}
 18623  		}
 18624  		fieldNum := int32(wire >> 3)
 18625  		wireType := int(wire & 0x7)
 18626  		if wireType == 4 {
 18627  			return fmt.Errorf("proto: ObjectInfo: wiretype end group for non-group")
 18628  		}
 18629  		if fieldNum <= 0 {
 18630  			return fmt.Errorf("proto: ObjectInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 18631  		}
 18632  		switch fieldNum {
 18633  		case 1:
 18634  			if wireType != 2 {
 18635  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 18636  			}
 18637  			var msglen int
 18638  			for shift := uint(0); ; shift += 7 {
 18639  				if shift >= 64 {
 18640  					return ErrIntOverflowPfs
 18641  				}
 18642  				if iNdEx >= l {
 18643  					return io.ErrUnexpectedEOF
 18644  				}
 18645  				b := dAtA[iNdEx]
 18646  				iNdEx++
 18647  				msglen |= int(b&0x7F) << shift
 18648  				if b < 0x80 {
 18649  					break
 18650  				}
 18651  			}
 18652  			if msglen < 0 {
 18653  				return ErrInvalidLengthPfs
 18654  			}
 18655  			postIndex := iNdEx + msglen
 18656  			if postIndex < 0 {
 18657  				return ErrInvalidLengthPfs
 18658  			}
 18659  			if postIndex > l {
 18660  				return io.ErrUnexpectedEOF
 18661  			}
 18662  			if m.Object == nil {
 18663  				m.Object = &Object{}
 18664  			}
 18665  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18666  				return err
 18667  			}
 18668  			iNdEx = postIndex
 18669  		case 2:
 18670  			if wireType != 2 {
 18671  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 18672  			}
 18673  			var msglen int
 18674  			for shift := uint(0); ; shift += 7 {
 18675  				if shift >= 64 {
 18676  					return ErrIntOverflowPfs
 18677  				}
 18678  				if iNdEx >= l {
 18679  					return io.ErrUnexpectedEOF
 18680  				}
 18681  				b := dAtA[iNdEx]
 18682  				iNdEx++
 18683  				msglen |= int(b&0x7F) << shift
 18684  				if b < 0x80 {
 18685  					break
 18686  				}
 18687  			}
 18688  			if msglen < 0 {
 18689  				return ErrInvalidLengthPfs
 18690  			}
 18691  			postIndex := iNdEx + msglen
 18692  			if postIndex < 0 {
 18693  				return ErrInvalidLengthPfs
 18694  			}
 18695  			if postIndex > l {
 18696  				return io.ErrUnexpectedEOF
 18697  			}
 18698  			if m.BlockRef == nil {
 18699  				m.BlockRef = &BlockRef{}
 18700  			}
 18701  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18702  				return err
 18703  			}
 18704  			iNdEx = postIndex
 18705  		default:
 18706  			iNdEx = preIndex
 18707  			skippy, err := skipPfs(dAtA[iNdEx:])
 18708  			if err != nil {
 18709  				return err
 18710  			}
 18711  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18712  				return ErrInvalidLengthPfs
 18713  			}
 18714  			if (iNdEx + skippy) > l {
 18715  				return io.ErrUnexpectedEOF
 18716  			}
 18717  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18718  			iNdEx += skippy
 18719  		}
 18720  	}
 18721  
 18722  	if iNdEx > l {
 18723  		return io.ErrUnexpectedEOF
 18724  	}
 18725  	return nil
 18726  }
 18727  func (m *Compaction) Unmarshal(dAtA []byte) error {
 18728  	l := len(dAtA)
 18729  	iNdEx := 0
 18730  	for iNdEx < l {
 18731  		preIndex := iNdEx
 18732  		var wire uint64
 18733  		for shift := uint(0); ; shift += 7 {
 18734  			if shift >= 64 {
 18735  				return ErrIntOverflowPfs
 18736  			}
 18737  			if iNdEx >= l {
 18738  				return io.ErrUnexpectedEOF
 18739  			}
 18740  			b := dAtA[iNdEx]
 18741  			iNdEx++
 18742  			wire |= uint64(b&0x7F) << shift
 18743  			if b < 0x80 {
 18744  				break
 18745  			}
 18746  		}
 18747  		fieldNum := int32(wire >> 3)
 18748  		wireType := int(wire & 0x7)
 18749  		if wireType == 4 {
 18750  			return fmt.Errorf("proto: Compaction: wiretype end group for non-group")
 18751  		}
 18752  		if fieldNum <= 0 {
 18753  			return fmt.Errorf("proto: Compaction: illegal tag %d (wire type %d)", fieldNum, wire)
 18754  		}
 18755  		switch fieldNum {
 18756  		case 2:
 18757  			if wireType != 2 {
 18758  				return fmt.Errorf("proto: wrong wireType = %d for field InputPrefixes", wireType)
 18759  			}
 18760  			var stringLen uint64
 18761  			for shift := uint(0); ; shift += 7 {
 18762  				if shift >= 64 {
 18763  					return ErrIntOverflowPfs
 18764  				}
 18765  				if iNdEx >= l {
 18766  					return io.ErrUnexpectedEOF
 18767  				}
 18768  				b := dAtA[iNdEx]
 18769  				iNdEx++
 18770  				stringLen |= uint64(b&0x7F) << shift
 18771  				if b < 0x80 {
 18772  					break
 18773  				}
 18774  			}
 18775  			intStringLen := int(stringLen)
 18776  			if intStringLen < 0 {
 18777  				return ErrInvalidLengthPfs
 18778  			}
 18779  			postIndex := iNdEx + intStringLen
 18780  			if postIndex < 0 {
 18781  				return ErrInvalidLengthPfs
 18782  			}
 18783  			if postIndex > l {
 18784  				return io.ErrUnexpectedEOF
 18785  			}
 18786  			m.InputPrefixes = append(m.InputPrefixes, string(dAtA[iNdEx:postIndex]))
 18787  			iNdEx = postIndex
 18788  		default:
 18789  			iNdEx = preIndex
 18790  			skippy, err := skipPfs(dAtA[iNdEx:])
 18791  			if err != nil {
 18792  				return err
 18793  			}
 18794  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18795  				return ErrInvalidLengthPfs
 18796  			}
 18797  			if (iNdEx + skippy) > l {
 18798  				return io.ErrUnexpectedEOF
 18799  			}
 18800  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18801  			iNdEx += skippy
 18802  		}
 18803  	}
 18804  
 18805  	if iNdEx > l {
 18806  		return io.ErrUnexpectedEOF
 18807  	}
 18808  	return nil
 18809  }
 18810  func (m *Shard) Unmarshal(dAtA []byte) error {
 18811  	l := len(dAtA)
 18812  	iNdEx := 0
 18813  	for iNdEx < l {
 18814  		preIndex := iNdEx
 18815  		var wire uint64
 18816  		for shift := uint(0); ; shift += 7 {
 18817  			if shift >= 64 {
 18818  				return ErrIntOverflowPfs
 18819  			}
 18820  			if iNdEx >= l {
 18821  				return io.ErrUnexpectedEOF
 18822  			}
 18823  			b := dAtA[iNdEx]
 18824  			iNdEx++
 18825  			wire |= uint64(b&0x7F) << shift
 18826  			if b < 0x80 {
 18827  				break
 18828  			}
 18829  		}
 18830  		fieldNum := int32(wire >> 3)
 18831  		wireType := int(wire & 0x7)
 18832  		if wireType == 4 {
 18833  			return fmt.Errorf("proto: Shard: wiretype end group for non-group")
 18834  		}
 18835  		if fieldNum <= 0 {
 18836  			return fmt.Errorf("proto: Shard: illegal tag %d (wire type %d)", fieldNum, wire)
 18837  		}
 18838  		switch fieldNum {
 18839  		case 1:
 18840  			if wireType != 2 {
 18841  				return fmt.Errorf("proto: wrong wireType = %d for field Compaction", wireType)
 18842  			}
 18843  			var msglen int
 18844  			for shift := uint(0); ; shift += 7 {
 18845  				if shift >= 64 {
 18846  					return ErrIntOverflowPfs
 18847  				}
 18848  				if iNdEx >= l {
 18849  					return io.ErrUnexpectedEOF
 18850  				}
 18851  				b := dAtA[iNdEx]
 18852  				iNdEx++
 18853  				msglen |= int(b&0x7F) << shift
 18854  				if b < 0x80 {
 18855  					break
 18856  				}
 18857  			}
 18858  			if msglen < 0 {
 18859  				return ErrInvalidLengthPfs
 18860  			}
 18861  			postIndex := iNdEx + msglen
 18862  			if postIndex < 0 {
 18863  				return ErrInvalidLengthPfs
 18864  			}
 18865  			if postIndex > l {
 18866  				return io.ErrUnexpectedEOF
 18867  			}
 18868  			if m.Compaction == nil {
 18869  				m.Compaction = &Compaction{}
 18870  			}
 18871  			if err := m.Compaction.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18872  				return err
 18873  			}
 18874  			iNdEx = postIndex
 18875  		case 2:
 18876  			if wireType != 2 {
 18877  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 18878  			}
 18879  			var msglen int
 18880  			for shift := uint(0); ; shift += 7 {
 18881  				if shift >= 64 {
 18882  					return ErrIntOverflowPfs
 18883  				}
 18884  				if iNdEx >= l {
 18885  					return io.ErrUnexpectedEOF
 18886  				}
 18887  				b := dAtA[iNdEx]
 18888  				iNdEx++
 18889  				msglen |= int(b&0x7F) << shift
 18890  				if b < 0x80 {
 18891  					break
 18892  				}
 18893  			}
 18894  			if msglen < 0 {
 18895  				return ErrInvalidLengthPfs
 18896  			}
 18897  			postIndex := iNdEx + msglen
 18898  			if postIndex < 0 {
 18899  				return ErrInvalidLengthPfs
 18900  			}
 18901  			if postIndex > l {
 18902  				return io.ErrUnexpectedEOF
 18903  			}
 18904  			if m.Range == nil {
 18905  				m.Range = &PathRange{}
 18906  			}
 18907  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18908  				return err
 18909  			}
 18910  			iNdEx = postIndex
 18911  		case 3:
 18912  			if wireType != 2 {
 18913  				return fmt.Errorf("proto: wrong wireType = %d for field OutputPath", wireType)
 18914  			}
 18915  			var stringLen uint64
 18916  			for shift := uint(0); ; shift += 7 {
 18917  				if shift >= 64 {
 18918  					return ErrIntOverflowPfs
 18919  				}
 18920  				if iNdEx >= l {
 18921  					return io.ErrUnexpectedEOF
 18922  				}
 18923  				b := dAtA[iNdEx]
 18924  				iNdEx++
 18925  				stringLen |= uint64(b&0x7F) << shift
 18926  				if b < 0x80 {
 18927  					break
 18928  				}
 18929  			}
 18930  			intStringLen := int(stringLen)
 18931  			if intStringLen < 0 {
 18932  				return ErrInvalidLengthPfs
 18933  			}
 18934  			postIndex := iNdEx + intStringLen
 18935  			if postIndex < 0 {
 18936  				return ErrInvalidLengthPfs
 18937  			}
 18938  			if postIndex > l {
 18939  				return io.ErrUnexpectedEOF
 18940  			}
 18941  			m.OutputPath = string(dAtA[iNdEx:postIndex])
 18942  			iNdEx = postIndex
 18943  		default:
 18944  			iNdEx = preIndex
 18945  			skippy, err := skipPfs(dAtA[iNdEx:])
 18946  			if err != nil {
 18947  				return err
 18948  			}
 18949  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18950  				return ErrInvalidLengthPfs
 18951  			}
 18952  			if (iNdEx + skippy) > l {
 18953  				return io.ErrUnexpectedEOF
 18954  			}
 18955  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18956  			iNdEx += skippy
 18957  		}
 18958  	}
 18959  
 18960  	if iNdEx > l {
 18961  		return io.ErrUnexpectedEOF
 18962  	}
 18963  	return nil
 18964  }
 18965  func (m *PathRange) Unmarshal(dAtA []byte) error {
 18966  	l := len(dAtA)
 18967  	iNdEx := 0
 18968  	for iNdEx < l {
 18969  		preIndex := iNdEx
 18970  		var wire uint64
 18971  		for shift := uint(0); ; shift += 7 {
 18972  			if shift >= 64 {
 18973  				return ErrIntOverflowPfs
 18974  			}
 18975  			if iNdEx >= l {
 18976  				return io.ErrUnexpectedEOF
 18977  			}
 18978  			b := dAtA[iNdEx]
 18979  			iNdEx++
 18980  			wire |= uint64(b&0x7F) << shift
 18981  			if b < 0x80 {
 18982  				break
 18983  			}
 18984  		}
 18985  		fieldNum := int32(wire >> 3)
 18986  		wireType := int(wire & 0x7)
 18987  		if wireType == 4 {
 18988  			return fmt.Errorf("proto: PathRange: wiretype end group for non-group")
 18989  		}
 18990  		if fieldNum <= 0 {
 18991  			return fmt.Errorf("proto: PathRange: illegal tag %d (wire type %d)", fieldNum, wire)
 18992  		}
 18993  		switch fieldNum {
 18994  		case 1:
 18995  			if wireType != 2 {
 18996  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 18997  			}
 18998  			var stringLen uint64
 18999  			for shift := uint(0); ; shift += 7 {
 19000  				if shift >= 64 {
 19001  					return ErrIntOverflowPfs
 19002  				}
 19003  				if iNdEx >= l {
 19004  					return io.ErrUnexpectedEOF
 19005  				}
 19006  				b := dAtA[iNdEx]
 19007  				iNdEx++
 19008  				stringLen |= uint64(b&0x7F) << shift
 19009  				if b < 0x80 {
 19010  					break
 19011  				}
 19012  			}
 19013  			intStringLen := int(stringLen)
 19014  			if intStringLen < 0 {
 19015  				return ErrInvalidLengthPfs
 19016  			}
 19017  			postIndex := iNdEx + intStringLen
 19018  			if postIndex < 0 {
 19019  				return ErrInvalidLengthPfs
 19020  			}
 19021  			if postIndex > l {
 19022  				return io.ErrUnexpectedEOF
 19023  			}
 19024  			m.Lower = string(dAtA[iNdEx:postIndex])
 19025  			iNdEx = postIndex
 19026  		case 2:
 19027  			if wireType != 2 {
 19028  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 19029  			}
 19030  			var stringLen uint64
 19031  			for shift := uint(0); ; shift += 7 {
 19032  				if shift >= 64 {
 19033  					return ErrIntOverflowPfs
 19034  				}
 19035  				if iNdEx >= l {
 19036  					return io.ErrUnexpectedEOF
 19037  				}
 19038  				b := dAtA[iNdEx]
 19039  				iNdEx++
 19040  				stringLen |= uint64(b&0x7F) << shift
 19041  				if b < 0x80 {
 19042  					break
 19043  				}
 19044  			}
 19045  			intStringLen := int(stringLen)
 19046  			if intStringLen < 0 {
 19047  				return ErrInvalidLengthPfs
 19048  			}
 19049  			postIndex := iNdEx + intStringLen
 19050  			if postIndex < 0 {
 19051  				return ErrInvalidLengthPfs
 19052  			}
 19053  			if postIndex > l {
 19054  				return io.ErrUnexpectedEOF
 19055  			}
 19056  			m.Upper = string(dAtA[iNdEx:postIndex])
 19057  			iNdEx = postIndex
 19058  		default:
 19059  			iNdEx = preIndex
 19060  			skippy, err := skipPfs(dAtA[iNdEx:])
 19061  			if err != nil {
 19062  				return err
 19063  			}
 19064  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19065  				return ErrInvalidLengthPfs
 19066  			}
 19067  			if (iNdEx + skippy) > l {
 19068  				return io.ErrUnexpectedEOF
 19069  			}
 19070  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19071  			iNdEx += skippy
 19072  		}
 19073  	}
 19074  
 19075  	if iNdEx > l {
 19076  		return io.ErrUnexpectedEOF
 19077  	}
 19078  	return nil
 19079  }
 19080  func (m *CreateRepoRequest) Unmarshal(dAtA []byte) error {
 19081  	l := len(dAtA)
 19082  	iNdEx := 0
 19083  	for iNdEx < l {
 19084  		preIndex := iNdEx
 19085  		var wire uint64
 19086  		for shift := uint(0); ; shift += 7 {
 19087  			if shift >= 64 {
 19088  				return ErrIntOverflowPfs
 19089  			}
 19090  			if iNdEx >= l {
 19091  				return io.ErrUnexpectedEOF
 19092  			}
 19093  			b := dAtA[iNdEx]
 19094  			iNdEx++
 19095  			wire |= uint64(b&0x7F) << shift
 19096  			if b < 0x80 {
 19097  				break
 19098  			}
 19099  		}
 19100  		fieldNum := int32(wire >> 3)
 19101  		wireType := int(wire & 0x7)
 19102  		if wireType == 4 {
 19103  			return fmt.Errorf("proto: CreateRepoRequest: wiretype end group for non-group")
 19104  		}
 19105  		if fieldNum <= 0 {
 19106  			return fmt.Errorf("proto: CreateRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19107  		}
 19108  		switch fieldNum {
 19109  		case 1:
 19110  			if wireType != 2 {
 19111  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 19112  			}
 19113  			var msglen int
 19114  			for shift := uint(0); ; shift += 7 {
 19115  				if shift >= 64 {
 19116  					return ErrIntOverflowPfs
 19117  				}
 19118  				if iNdEx >= l {
 19119  					return io.ErrUnexpectedEOF
 19120  				}
 19121  				b := dAtA[iNdEx]
 19122  				iNdEx++
 19123  				msglen |= int(b&0x7F) << shift
 19124  				if b < 0x80 {
 19125  					break
 19126  				}
 19127  			}
 19128  			if msglen < 0 {
 19129  				return ErrInvalidLengthPfs
 19130  			}
 19131  			postIndex := iNdEx + msglen
 19132  			if postIndex < 0 {
 19133  				return ErrInvalidLengthPfs
 19134  			}
 19135  			if postIndex > l {
 19136  				return io.ErrUnexpectedEOF
 19137  			}
 19138  			if m.Repo == nil {
 19139  				m.Repo = &Repo{}
 19140  			}
 19141  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19142  				return err
 19143  			}
 19144  			iNdEx = postIndex
 19145  		case 3:
 19146  			if wireType != 2 {
 19147  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 19148  			}
 19149  			var stringLen uint64
 19150  			for shift := uint(0); ; shift += 7 {
 19151  				if shift >= 64 {
 19152  					return ErrIntOverflowPfs
 19153  				}
 19154  				if iNdEx >= l {
 19155  					return io.ErrUnexpectedEOF
 19156  				}
 19157  				b := dAtA[iNdEx]
 19158  				iNdEx++
 19159  				stringLen |= uint64(b&0x7F) << shift
 19160  				if b < 0x80 {
 19161  					break
 19162  				}
 19163  			}
 19164  			intStringLen := int(stringLen)
 19165  			if intStringLen < 0 {
 19166  				return ErrInvalidLengthPfs
 19167  			}
 19168  			postIndex := iNdEx + intStringLen
 19169  			if postIndex < 0 {
 19170  				return ErrInvalidLengthPfs
 19171  			}
 19172  			if postIndex > l {
 19173  				return io.ErrUnexpectedEOF
 19174  			}
 19175  			m.Description = string(dAtA[iNdEx:postIndex])
 19176  			iNdEx = postIndex
 19177  		case 4:
 19178  			if wireType != 0 {
 19179  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 19180  			}
 19181  			var v int
 19182  			for shift := uint(0); ; shift += 7 {
 19183  				if shift >= 64 {
 19184  					return ErrIntOverflowPfs
 19185  				}
 19186  				if iNdEx >= l {
 19187  					return io.ErrUnexpectedEOF
 19188  				}
 19189  				b := dAtA[iNdEx]
 19190  				iNdEx++
 19191  				v |= int(b&0x7F) << shift
 19192  				if b < 0x80 {
 19193  					break
 19194  				}
 19195  			}
 19196  			m.Update = bool(v != 0)
 19197  		default:
 19198  			iNdEx = preIndex
 19199  			skippy, err := skipPfs(dAtA[iNdEx:])
 19200  			if err != nil {
 19201  				return err
 19202  			}
 19203  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19204  				return ErrInvalidLengthPfs
 19205  			}
 19206  			if (iNdEx + skippy) > l {
 19207  				return io.ErrUnexpectedEOF
 19208  			}
 19209  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19210  			iNdEx += skippy
 19211  		}
 19212  	}
 19213  
 19214  	if iNdEx > l {
 19215  		return io.ErrUnexpectedEOF
 19216  	}
 19217  	return nil
 19218  }
 19219  func (m *InspectRepoRequest) Unmarshal(dAtA []byte) error {
 19220  	l := len(dAtA)
 19221  	iNdEx := 0
 19222  	for iNdEx < l {
 19223  		preIndex := iNdEx
 19224  		var wire uint64
 19225  		for shift := uint(0); ; shift += 7 {
 19226  			if shift >= 64 {
 19227  				return ErrIntOverflowPfs
 19228  			}
 19229  			if iNdEx >= l {
 19230  				return io.ErrUnexpectedEOF
 19231  			}
 19232  			b := dAtA[iNdEx]
 19233  			iNdEx++
 19234  			wire |= uint64(b&0x7F) << shift
 19235  			if b < 0x80 {
 19236  				break
 19237  			}
 19238  		}
 19239  		fieldNum := int32(wire >> 3)
 19240  		wireType := int(wire & 0x7)
 19241  		if wireType == 4 {
 19242  			return fmt.Errorf("proto: InspectRepoRequest: wiretype end group for non-group")
 19243  		}
 19244  		if fieldNum <= 0 {
 19245  			return fmt.Errorf("proto: InspectRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19246  		}
 19247  		switch fieldNum {
 19248  		case 1:
 19249  			if wireType != 2 {
 19250  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 19251  			}
 19252  			var msglen int
 19253  			for shift := uint(0); ; shift += 7 {
 19254  				if shift >= 64 {
 19255  					return ErrIntOverflowPfs
 19256  				}
 19257  				if iNdEx >= l {
 19258  					return io.ErrUnexpectedEOF
 19259  				}
 19260  				b := dAtA[iNdEx]
 19261  				iNdEx++
 19262  				msglen |= int(b&0x7F) << shift
 19263  				if b < 0x80 {
 19264  					break
 19265  				}
 19266  			}
 19267  			if msglen < 0 {
 19268  				return ErrInvalidLengthPfs
 19269  			}
 19270  			postIndex := iNdEx + msglen
 19271  			if postIndex < 0 {
 19272  				return ErrInvalidLengthPfs
 19273  			}
 19274  			if postIndex > l {
 19275  				return io.ErrUnexpectedEOF
 19276  			}
 19277  			if m.Repo == nil {
 19278  				m.Repo = &Repo{}
 19279  			}
 19280  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19281  				return err
 19282  			}
 19283  			iNdEx = postIndex
 19284  		default:
 19285  			iNdEx = preIndex
 19286  			skippy, err := skipPfs(dAtA[iNdEx:])
 19287  			if err != nil {
 19288  				return err
 19289  			}
 19290  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19291  				return ErrInvalidLengthPfs
 19292  			}
 19293  			if (iNdEx + skippy) > l {
 19294  				return io.ErrUnexpectedEOF
 19295  			}
 19296  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19297  			iNdEx += skippy
 19298  		}
 19299  	}
 19300  
 19301  	if iNdEx > l {
 19302  		return io.ErrUnexpectedEOF
 19303  	}
 19304  	return nil
 19305  }
 19306  func (m *ListRepoRequest) Unmarshal(dAtA []byte) error {
 19307  	l := len(dAtA)
 19308  	iNdEx := 0
 19309  	for iNdEx < l {
 19310  		preIndex := iNdEx
 19311  		var wire uint64
 19312  		for shift := uint(0); ; shift += 7 {
 19313  			if shift >= 64 {
 19314  				return ErrIntOverflowPfs
 19315  			}
 19316  			if iNdEx >= l {
 19317  				return io.ErrUnexpectedEOF
 19318  			}
 19319  			b := dAtA[iNdEx]
 19320  			iNdEx++
 19321  			wire |= uint64(b&0x7F) << shift
 19322  			if b < 0x80 {
 19323  				break
 19324  			}
 19325  		}
 19326  		fieldNum := int32(wire >> 3)
 19327  		wireType := int(wire & 0x7)
 19328  		if wireType == 4 {
 19329  			return fmt.Errorf("proto: ListRepoRequest: wiretype end group for non-group")
 19330  		}
 19331  		if fieldNum <= 0 {
 19332  			return fmt.Errorf("proto: ListRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19333  		}
 19334  		switch fieldNum {
 19335  		default:
 19336  			iNdEx = preIndex
 19337  			skippy, err := skipPfs(dAtA[iNdEx:])
 19338  			if err != nil {
 19339  				return err
 19340  			}
 19341  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19342  				return ErrInvalidLengthPfs
 19343  			}
 19344  			if (iNdEx + skippy) > l {
 19345  				return io.ErrUnexpectedEOF
 19346  			}
 19347  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19348  			iNdEx += skippy
 19349  		}
 19350  	}
 19351  
 19352  	if iNdEx > l {
 19353  		return io.ErrUnexpectedEOF
 19354  	}
 19355  	return nil
 19356  }
 19357  func (m *ListRepoResponse) Unmarshal(dAtA []byte) error {
 19358  	l := len(dAtA)
 19359  	iNdEx := 0
 19360  	for iNdEx < l {
 19361  		preIndex := iNdEx
 19362  		var wire uint64
 19363  		for shift := uint(0); ; shift += 7 {
 19364  			if shift >= 64 {
 19365  				return ErrIntOverflowPfs
 19366  			}
 19367  			if iNdEx >= l {
 19368  				return io.ErrUnexpectedEOF
 19369  			}
 19370  			b := dAtA[iNdEx]
 19371  			iNdEx++
 19372  			wire |= uint64(b&0x7F) << shift
 19373  			if b < 0x80 {
 19374  				break
 19375  			}
 19376  		}
 19377  		fieldNum := int32(wire >> 3)
 19378  		wireType := int(wire & 0x7)
 19379  		if wireType == 4 {
 19380  			return fmt.Errorf("proto: ListRepoResponse: wiretype end group for non-group")
 19381  		}
 19382  		if fieldNum <= 0 {
 19383  			return fmt.Errorf("proto: ListRepoResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 19384  		}
 19385  		switch fieldNum {
 19386  		case 1:
 19387  			if wireType != 2 {
 19388  				return fmt.Errorf("proto: wrong wireType = %d for field RepoInfo", wireType)
 19389  			}
 19390  			var msglen int
 19391  			for shift := uint(0); ; shift += 7 {
 19392  				if shift >= 64 {
 19393  					return ErrIntOverflowPfs
 19394  				}
 19395  				if iNdEx >= l {
 19396  					return io.ErrUnexpectedEOF
 19397  				}
 19398  				b := dAtA[iNdEx]
 19399  				iNdEx++
 19400  				msglen |= int(b&0x7F) << shift
 19401  				if b < 0x80 {
 19402  					break
 19403  				}
 19404  			}
 19405  			if msglen < 0 {
 19406  				return ErrInvalidLengthPfs
 19407  			}
 19408  			postIndex := iNdEx + msglen
 19409  			if postIndex < 0 {
 19410  				return ErrInvalidLengthPfs
 19411  			}
 19412  			if postIndex > l {
 19413  				return io.ErrUnexpectedEOF
 19414  			}
 19415  			m.RepoInfo = append(m.RepoInfo, &RepoInfo{})
 19416  			if err := m.RepoInfo[len(m.RepoInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19417  				return err
 19418  			}
 19419  			iNdEx = postIndex
 19420  		default:
 19421  			iNdEx = preIndex
 19422  			skippy, err := skipPfs(dAtA[iNdEx:])
 19423  			if err != nil {
 19424  				return err
 19425  			}
 19426  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19427  				return ErrInvalidLengthPfs
 19428  			}
 19429  			if (iNdEx + skippy) > l {
 19430  				return io.ErrUnexpectedEOF
 19431  			}
 19432  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19433  			iNdEx += skippy
 19434  		}
 19435  	}
 19436  
 19437  	if iNdEx > l {
 19438  		return io.ErrUnexpectedEOF
 19439  	}
 19440  	return nil
 19441  }
 19442  func (m *DeleteRepoRequest) Unmarshal(dAtA []byte) error {
 19443  	l := len(dAtA)
 19444  	iNdEx := 0
 19445  	for iNdEx < l {
 19446  		preIndex := iNdEx
 19447  		var wire uint64
 19448  		for shift := uint(0); ; shift += 7 {
 19449  			if shift >= 64 {
 19450  				return ErrIntOverflowPfs
 19451  			}
 19452  			if iNdEx >= l {
 19453  				return io.ErrUnexpectedEOF
 19454  			}
 19455  			b := dAtA[iNdEx]
 19456  			iNdEx++
 19457  			wire |= uint64(b&0x7F) << shift
 19458  			if b < 0x80 {
 19459  				break
 19460  			}
 19461  		}
 19462  		fieldNum := int32(wire >> 3)
 19463  		wireType := int(wire & 0x7)
 19464  		if wireType == 4 {
 19465  			return fmt.Errorf("proto: DeleteRepoRequest: wiretype end group for non-group")
 19466  		}
 19467  		if fieldNum <= 0 {
 19468  			return fmt.Errorf("proto: DeleteRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19469  		}
 19470  		switch fieldNum {
 19471  		case 1:
 19472  			if wireType != 2 {
 19473  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 19474  			}
 19475  			var msglen int
 19476  			for shift := uint(0); ; shift += 7 {
 19477  				if shift >= 64 {
 19478  					return ErrIntOverflowPfs
 19479  				}
 19480  				if iNdEx >= l {
 19481  					return io.ErrUnexpectedEOF
 19482  				}
 19483  				b := dAtA[iNdEx]
 19484  				iNdEx++
 19485  				msglen |= int(b&0x7F) << shift
 19486  				if b < 0x80 {
 19487  					break
 19488  				}
 19489  			}
 19490  			if msglen < 0 {
 19491  				return ErrInvalidLengthPfs
 19492  			}
 19493  			postIndex := iNdEx + msglen
 19494  			if postIndex < 0 {
 19495  				return ErrInvalidLengthPfs
 19496  			}
 19497  			if postIndex > l {
 19498  				return io.ErrUnexpectedEOF
 19499  			}
 19500  			if m.Repo == nil {
 19501  				m.Repo = &Repo{}
 19502  			}
 19503  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19504  				return err
 19505  			}
 19506  			iNdEx = postIndex
 19507  		case 2:
 19508  			if wireType != 0 {
 19509  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 19510  			}
 19511  			var v int
 19512  			for shift := uint(0); ; shift += 7 {
 19513  				if shift >= 64 {
 19514  					return ErrIntOverflowPfs
 19515  				}
 19516  				if iNdEx >= l {
 19517  					return io.ErrUnexpectedEOF
 19518  				}
 19519  				b := dAtA[iNdEx]
 19520  				iNdEx++
 19521  				v |= int(b&0x7F) << shift
 19522  				if b < 0x80 {
 19523  					break
 19524  				}
 19525  			}
 19526  			m.Force = bool(v != 0)
 19527  		case 3:
 19528  			if wireType != 0 {
 19529  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 19530  			}
 19531  			var v int
 19532  			for shift := uint(0); ; shift += 7 {
 19533  				if shift >= 64 {
 19534  					return ErrIntOverflowPfs
 19535  				}
 19536  				if iNdEx >= l {
 19537  					return io.ErrUnexpectedEOF
 19538  				}
 19539  				b := dAtA[iNdEx]
 19540  				iNdEx++
 19541  				v |= int(b&0x7F) << shift
 19542  				if b < 0x80 {
 19543  					break
 19544  				}
 19545  			}
 19546  			m.All = bool(v != 0)
 19547  		case 4:
 19548  			if wireType != 0 {
 19549  				return fmt.Errorf("proto: wrong wireType = %d for field SplitTransaction", wireType)
 19550  			}
 19551  			var v int
 19552  			for shift := uint(0); ; shift += 7 {
 19553  				if shift >= 64 {
 19554  					return ErrIntOverflowPfs
 19555  				}
 19556  				if iNdEx >= l {
 19557  					return io.ErrUnexpectedEOF
 19558  				}
 19559  				b := dAtA[iNdEx]
 19560  				iNdEx++
 19561  				v |= int(b&0x7F) << shift
 19562  				if b < 0x80 {
 19563  					break
 19564  				}
 19565  			}
 19566  			m.SplitTransaction = bool(v != 0)
 19567  		default:
 19568  			iNdEx = preIndex
 19569  			skippy, err := skipPfs(dAtA[iNdEx:])
 19570  			if err != nil {
 19571  				return err
 19572  			}
 19573  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19574  				return ErrInvalidLengthPfs
 19575  			}
 19576  			if (iNdEx + skippy) > l {
 19577  				return io.ErrUnexpectedEOF
 19578  			}
 19579  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19580  			iNdEx += skippy
 19581  		}
 19582  	}
 19583  
 19584  	if iNdEx > l {
 19585  		return io.ErrUnexpectedEOF
 19586  	}
 19587  	return nil
 19588  }
 19589  func (m *StartCommitRequest) Unmarshal(dAtA []byte) error {
 19590  	l := len(dAtA)
 19591  	iNdEx := 0
 19592  	for iNdEx < l {
 19593  		preIndex := iNdEx
 19594  		var wire uint64
 19595  		for shift := uint(0); ; shift += 7 {
 19596  			if shift >= 64 {
 19597  				return ErrIntOverflowPfs
 19598  			}
 19599  			if iNdEx >= l {
 19600  				return io.ErrUnexpectedEOF
 19601  			}
 19602  			b := dAtA[iNdEx]
 19603  			iNdEx++
 19604  			wire |= uint64(b&0x7F) << shift
 19605  			if b < 0x80 {
 19606  				break
 19607  			}
 19608  		}
 19609  		fieldNum := int32(wire >> 3)
 19610  		wireType := int(wire & 0x7)
 19611  		if wireType == 4 {
 19612  			return fmt.Errorf("proto: StartCommitRequest: wiretype end group for non-group")
 19613  		}
 19614  		if fieldNum <= 0 {
 19615  			return fmt.Errorf("proto: StartCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19616  		}
 19617  		switch fieldNum {
 19618  		case 1:
 19619  			if wireType != 2 {
 19620  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 19621  			}
 19622  			var msglen int
 19623  			for shift := uint(0); ; shift += 7 {
 19624  				if shift >= 64 {
 19625  					return ErrIntOverflowPfs
 19626  				}
 19627  				if iNdEx >= l {
 19628  					return io.ErrUnexpectedEOF
 19629  				}
 19630  				b := dAtA[iNdEx]
 19631  				iNdEx++
 19632  				msglen |= int(b&0x7F) << shift
 19633  				if b < 0x80 {
 19634  					break
 19635  				}
 19636  			}
 19637  			if msglen < 0 {
 19638  				return ErrInvalidLengthPfs
 19639  			}
 19640  			postIndex := iNdEx + msglen
 19641  			if postIndex < 0 {
 19642  				return ErrInvalidLengthPfs
 19643  			}
 19644  			if postIndex > l {
 19645  				return io.ErrUnexpectedEOF
 19646  			}
 19647  			if m.Parent == nil {
 19648  				m.Parent = &Commit{}
 19649  			}
 19650  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19651  				return err
 19652  			}
 19653  			iNdEx = postIndex
 19654  		case 3:
 19655  			if wireType != 2 {
 19656  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 19657  			}
 19658  			var stringLen uint64
 19659  			for shift := uint(0); ; shift += 7 {
 19660  				if shift >= 64 {
 19661  					return ErrIntOverflowPfs
 19662  				}
 19663  				if iNdEx >= l {
 19664  					return io.ErrUnexpectedEOF
 19665  				}
 19666  				b := dAtA[iNdEx]
 19667  				iNdEx++
 19668  				stringLen |= uint64(b&0x7F) << shift
 19669  				if b < 0x80 {
 19670  					break
 19671  				}
 19672  			}
 19673  			intStringLen := int(stringLen)
 19674  			if intStringLen < 0 {
 19675  				return ErrInvalidLengthPfs
 19676  			}
 19677  			postIndex := iNdEx + intStringLen
 19678  			if postIndex < 0 {
 19679  				return ErrInvalidLengthPfs
 19680  			}
 19681  			if postIndex > l {
 19682  				return io.ErrUnexpectedEOF
 19683  			}
 19684  			m.Branch = string(dAtA[iNdEx:postIndex])
 19685  			iNdEx = postIndex
 19686  		case 4:
 19687  			if wireType != 2 {
 19688  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 19689  			}
 19690  			var stringLen uint64
 19691  			for shift := uint(0); ; shift += 7 {
 19692  				if shift >= 64 {
 19693  					return ErrIntOverflowPfs
 19694  				}
 19695  				if iNdEx >= l {
 19696  					return io.ErrUnexpectedEOF
 19697  				}
 19698  				b := dAtA[iNdEx]
 19699  				iNdEx++
 19700  				stringLen |= uint64(b&0x7F) << shift
 19701  				if b < 0x80 {
 19702  					break
 19703  				}
 19704  			}
 19705  			intStringLen := int(stringLen)
 19706  			if intStringLen < 0 {
 19707  				return ErrInvalidLengthPfs
 19708  			}
 19709  			postIndex := iNdEx + intStringLen
 19710  			if postIndex < 0 {
 19711  				return ErrInvalidLengthPfs
 19712  			}
 19713  			if postIndex > l {
 19714  				return io.ErrUnexpectedEOF
 19715  			}
 19716  			m.Description = string(dAtA[iNdEx:postIndex])
 19717  			iNdEx = postIndex
 19718  		case 5:
 19719  			if wireType != 2 {
 19720  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 19721  			}
 19722  			var msglen int
 19723  			for shift := uint(0); ; shift += 7 {
 19724  				if shift >= 64 {
 19725  					return ErrIntOverflowPfs
 19726  				}
 19727  				if iNdEx >= l {
 19728  					return io.ErrUnexpectedEOF
 19729  				}
 19730  				b := dAtA[iNdEx]
 19731  				iNdEx++
 19732  				msglen |= int(b&0x7F) << shift
 19733  				if b < 0x80 {
 19734  					break
 19735  				}
 19736  			}
 19737  			if msglen < 0 {
 19738  				return ErrInvalidLengthPfs
 19739  			}
 19740  			postIndex := iNdEx + msglen
 19741  			if postIndex < 0 {
 19742  				return ErrInvalidLengthPfs
 19743  			}
 19744  			if postIndex > l {
 19745  				return io.ErrUnexpectedEOF
 19746  			}
 19747  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 19748  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19749  				return err
 19750  			}
 19751  			iNdEx = postIndex
 19752  		default:
 19753  			iNdEx = preIndex
 19754  			skippy, err := skipPfs(dAtA[iNdEx:])
 19755  			if err != nil {
 19756  				return err
 19757  			}
 19758  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19759  				return ErrInvalidLengthPfs
 19760  			}
 19761  			if (iNdEx + skippy) > l {
 19762  				return io.ErrUnexpectedEOF
 19763  			}
 19764  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19765  			iNdEx += skippy
 19766  		}
 19767  	}
 19768  
 19769  	if iNdEx > l {
 19770  		return io.ErrUnexpectedEOF
 19771  	}
 19772  	return nil
 19773  }
 19774  func (m *BuildCommitRequest) Unmarshal(dAtA []byte) error {
 19775  	l := len(dAtA)
 19776  	iNdEx := 0
 19777  	for iNdEx < l {
 19778  		preIndex := iNdEx
 19779  		var wire uint64
 19780  		for shift := uint(0); ; shift += 7 {
 19781  			if shift >= 64 {
 19782  				return ErrIntOverflowPfs
 19783  			}
 19784  			if iNdEx >= l {
 19785  				return io.ErrUnexpectedEOF
 19786  			}
 19787  			b := dAtA[iNdEx]
 19788  			iNdEx++
 19789  			wire |= uint64(b&0x7F) << shift
 19790  			if b < 0x80 {
 19791  				break
 19792  			}
 19793  		}
 19794  		fieldNum := int32(wire >> 3)
 19795  		wireType := int(wire & 0x7)
 19796  		if wireType == 4 {
 19797  			return fmt.Errorf("proto: BuildCommitRequest: wiretype end group for non-group")
 19798  		}
 19799  		if fieldNum <= 0 {
 19800  			return fmt.Errorf("proto: BuildCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19801  		}
 19802  		switch fieldNum {
 19803  		case 1:
 19804  			if wireType != 2 {
 19805  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 19806  			}
 19807  			var msglen int
 19808  			for shift := uint(0); ; shift += 7 {
 19809  				if shift >= 64 {
 19810  					return ErrIntOverflowPfs
 19811  				}
 19812  				if iNdEx >= l {
 19813  					return io.ErrUnexpectedEOF
 19814  				}
 19815  				b := dAtA[iNdEx]
 19816  				iNdEx++
 19817  				msglen |= int(b&0x7F) << shift
 19818  				if b < 0x80 {
 19819  					break
 19820  				}
 19821  			}
 19822  			if msglen < 0 {
 19823  				return ErrInvalidLengthPfs
 19824  			}
 19825  			postIndex := iNdEx + msglen
 19826  			if postIndex < 0 {
 19827  				return ErrInvalidLengthPfs
 19828  			}
 19829  			if postIndex > l {
 19830  				return io.ErrUnexpectedEOF
 19831  			}
 19832  			if m.Parent == nil {
 19833  				m.Parent = &Commit{}
 19834  			}
 19835  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19836  				return err
 19837  			}
 19838  			iNdEx = postIndex
 19839  		case 3:
 19840  			if wireType != 2 {
 19841  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 19842  			}
 19843  			var msglen int
 19844  			for shift := uint(0); ; shift += 7 {
 19845  				if shift >= 64 {
 19846  					return ErrIntOverflowPfs
 19847  				}
 19848  				if iNdEx >= l {
 19849  					return io.ErrUnexpectedEOF
 19850  				}
 19851  				b := dAtA[iNdEx]
 19852  				iNdEx++
 19853  				msglen |= int(b&0x7F) << shift
 19854  				if b < 0x80 {
 19855  					break
 19856  				}
 19857  			}
 19858  			if msglen < 0 {
 19859  				return ErrInvalidLengthPfs
 19860  			}
 19861  			postIndex := iNdEx + msglen
 19862  			if postIndex < 0 {
 19863  				return ErrInvalidLengthPfs
 19864  			}
 19865  			if postIndex > l {
 19866  				return io.ErrUnexpectedEOF
 19867  			}
 19868  			if m.Tree == nil {
 19869  				m.Tree = &Object{}
 19870  			}
 19871  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19872  				return err
 19873  			}
 19874  			iNdEx = postIndex
 19875  		case 4:
 19876  			if wireType != 2 {
 19877  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 19878  			}
 19879  			var stringLen uint64
 19880  			for shift := uint(0); ; shift += 7 {
 19881  				if shift >= 64 {
 19882  					return ErrIntOverflowPfs
 19883  				}
 19884  				if iNdEx >= l {
 19885  					return io.ErrUnexpectedEOF
 19886  				}
 19887  				b := dAtA[iNdEx]
 19888  				iNdEx++
 19889  				stringLen |= uint64(b&0x7F) << shift
 19890  				if b < 0x80 {
 19891  					break
 19892  				}
 19893  			}
 19894  			intStringLen := int(stringLen)
 19895  			if intStringLen < 0 {
 19896  				return ErrInvalidLengthPfs
 19897  			}
 19898  			postIndex := iNdEx + intStringLen
 19899  			if postIndex < 0 {
 19900  				return ErrInvalidLengthPfs
 19901  			}
 19902  			if postIndex > l {
 19903  				return io.ErrUnexpectedEOF
 19904  			}
 19905  			m.Branch = string(dAtA[iNdEx:postIndex])
 19906  			iNdEx = postIndex
 19907  		case 5:
 19908  			if wireType != 2 {
 19909  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19910  			}
 19911  			var stringLen uint64
 19912  			for shift := uint(0); ; shift += 7 {
 19913  				if shift >= 64 {
 19914  					return ErrIntOverflowPfs
 19915  				}
 19916  				if iNdEx >= l {
 19917  					return io.ErrUnexpectedEOF
 19918  				}
 19919  				b := dAtA[iNdEx]
 19920  				iNdEx++
 19921  				stringLen |= uint64(b&0x7F) << shift
 19922  				if b < 0x80 {
 19923  					break
 19924  				}
 19925  			}
 19926  			intStringLen := int(stringLen)
 19927  			if intStringLen < 0 {
 19928  				return ErrInvalidLengthPfs
 19929  			}
 19930  			postIndex := iNdEx + intStringLen
 19931  			if postIndex < 0 {
 19932  				return ErrInvalidLengthPfs
 19933  			}
 19934  			if postIndex > l {
 19935  				return io.ErrUnexpectedEOF
 19936  			}
 19937  			m.ID = string(dAtA[iNdEx:postIndex])
 19938  			iNdEx = postIndex
 19939  		case 6:
 19940  			if wireType != 2 {
 19941  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 19942  			}
 19943  			var msglen int
 19944  			for shift := uint(0); ; shift += 7 {
 19945  				if shift >= 64 {
 19946  					return ErrIntOverflowPfs
 19947  				}
 19948  				if iNdEx >= l {
 19949  					return io.ErrUnexpectedEOF
 19950  				}
 19951  				b := dAtA[iNdEx]
 19952  				iNdEx++
 19953  				msglen |= int(b&0x7F) << shift
 19954  				if b < 0x80 {
 19955  					break
 19956  				}
 19957  			}
 19958  			if msglen < 0 {
 19959  				return ErrInvalidLengthPfs
 19960  			}
 19961  			postIndex := iNdEx + msglen
 19962  			if postIndex < 0 {
 19963  				return ErrInvalidLengthPfs
 19964  			}
 19965  			if postIndex > l {
 19966  				return io.ErrUnexpectedEOF
 19967  			}
 19968  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 19969  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19970  				return err
 19971  			}
 19972  			iNdEx = postIndex
 19973  		case 7:
 19974  			if wireType != 2 {
 19975  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 19976  			}
 19977  			var msglen int
 19978  			for shift := uint(0); ; shift += 7 {
 19979  				if shift >= 64 {
 19980  					return ErrIntOverflowPfs
 19981  				}
 19982  				if iNdEx >= l {
 19983  					return io.ErrUnexpectedEOF
 19984  				}
 19985  				b := dAtA[iNdEx]
 19986  				iNdEx++
 19987  				msglen |= int(b&0x7F) << shift
 19988  				if b < 0x80 {
 19989  					break
 19990  				}
 19991  			}
 19992  			if msglen < 0 {
 19993  				return ErrInvalidLengthPfs
 19994  			}
 19995  			postIndex := iNdEx + msglen
 19996  			if postIndex < 0 {
 19997  				return ErrInvalidLengthPfs
 19998  			}
 19999  			if postIndex > l {
 20000  				return io.ErrUnexpectedEOF
 20001  			}
 20002  			m.Trees = append(m.Trees, &Object{})
 20003  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20004  				return err
 20005  			}
 20006  			iNdEx = postIndex
 20007  		case 8:
 20008  			if wireType != 2 {
 20009  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 20010  			}
 20011  			var msglen int
 20012  			for shift := uint(0); ; shift += 7 {
 20013  				if shift >= 64 {
 20014  					return ErrIntOverflowPfs
 20015  				}
 20016  				if iNdEx >= l {
 20017  					return io.ErrUnexpectedEOF
 20018  				}
 20019  				b := dAtA[iNdEx]
 20020  				iNdEx++
 20021  				msglen |= int(b&0x7F) << shift
 20022  				if b < 0x80 {
 20023  					break
 20024  				}
 20025  			}
 20026  			if msglen < 0 {
 20027  				return ErrInvalidLengthPfs
 20028  			}
 20029  			postIndex := iNdEx + msglen
 20030  			if postIndex < 0 {
 20031  				return ErrInvalidLengthPfs
 20032  			}
 20033  			if postIndex > l {
 20034  				return io.ErrUnexpectedEOF
 20035  			}
 20036  			if m.Datums == nil {
 20037  				m.Datums = &Object{}
 20038  			}
 20039  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20040  				return err
 20041  			}
 20042  			iNdEx = postIndex
 20043  		case 9:
 20044  			if wireType != 0 {
 20045  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 20046  			}
 20047  			m.SizeBytes = 0
 20048  			for shift := uint(0); ; shift += 7 {
 20049  				if shift >= 64 {
 20050  					return ErrIntOverflowPfs
 20051  				}
 20052  				if iNdEx >= l {
 20053  					return io.ErrUnexpectedEOF
 20054  				}
 20055  				b := dAtA[iNdEx]
 20056  				iNdEx++
 20057  				m.SizeBytes |= uint64(b&0x7F) << shift
 20058  				if b < 0x80 {
 20059  					break
 20060  				}
 20061  			}
 20062  		case 10:
 20063  			if wireType != 2 {
 20064  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 20065  			}
 20066  			var msglen int
 20067  			for shift := uint(0); ; shift += 7 {
 20068  				if shift >= 64 {
 20069  					return ErrIntOverflowPfs
 20070  				}
 20071  				if iNdEx >= l {
 20072  					return io.ErrUnexpectedEOF
 20073  				}
 20074  				b := dAtA[iNdEx]
 20075  				iNdEx++
 20076  				msglen |= int(b&0x7F) << shift
 20077  				if b < 0x80 {
 20078  					break
 20079  				}
 20080  			}
 20081  			if msglen < 0 {
 20082  				return ErrInvalidLengthPfs
 20083  			}
 20084  			postIndex := iNdEx + msglen
 20085  			if postIndex < 0 {
 20086  				return ErrInvalidLengthPfs
 20087  			}
 20088  			if postIndex > l {
 20089  				return io.ErrUnexpectedEOF
 20090  			}
 20091  			if m.Started == nil {
 20092  				m.Started = &types.Timestamp{}
 20093  			}
 20094  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20095  				return err
 20096  			}
 20097  			iNdEx = postIndex
 20098  		case 11:
 20099  			if wireType != 2 {
 20100  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 20101  			}
 20102  			var msglen int
 20103  			for shift := uint(0); ; shift += 7 {
 20104  				if shift >= 64 {
 20105  					return ErrIntOverflowPfs
 20106  				}
 20107  				if iNdEx >= l {
 20108  					return io.ErrUnexpectedEOF
 20109  				}
 20110  				b := dAtA[iNdEx]
 20111  				iNdEx++
 20112  				msglen |= int(b&0x7F) << shift
 20113  				if b < 0x80 {
 20114  					break
 20115  				}
 20116  			}
 20117  			if msglen < 0 {
 20118  				return ErrInvalidLengthPfs
 20119  			}
 20120  			postIndex := iNdEx + msglen
 20121  			if postIndex < 0 {
 20122  				return ErrInvalidLengthPfs
 20123  			}
 20124  			if postIndex > l {
 20125  				return io.ErrUnexpectedEOF
 20126  			}
 20127  			if m.Finished == nil {
 20128  				m.Finished = &types.Timestamp{}
 20129  			}
 20130  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20131  				return err
 20132  			}
 20133  			iNdEx = postIndex
 20134  		case 12:
 20135  			if wireType != 2 {
 20136  				return fmt.Errorf("proto: wrong wireType = %d for field Origin", wireType)
 20137  			}
 20138  			var msglen int
 20139  			for shift := uint(0); ; shift += 7 {
 20140  				if shift >= 64 {
 20141  					return ErrIntOverflowPfs
 20142  				}
 20143  				if iNdEx >= l {
 20144  					return io.ErrUnexpectedEOF
 20145  				}
 20146  				b := dAtA[iNdEx]
 20147  				iNdEx++
 20148  				msglen |= int(b&0x7F) << shift
 20149  				if b < 0x80 {
 20150  					break
 20151  				}
 20152  			}
 20153  			if msglen < 0 {
 20154  				return ErrInvalidLengthPfs
 20155  			}
 20156  			postIndex := iNdEx + msglen
 20157  			if postIndex < 0 {
 20158  				return ErrInvalidLengthPfs
 20159  			}
 20160  			if postIndex > l {
 20161  				return io.ErrUnexpectedEOF
 20162  			}
 20163  			if m.Origin == nil {
 20164  				m.Origin = &CommitOrigin{}
 20165  			}
 20166  			if err := m.Origin.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20167  				return err
 20168  			}
 20169  			iNdEx = postIndex
 20170  		default:
 20171  			iNdEx = preIndex
 20172  			skippy, err := skipPfs(dAtA[iNdEx:])
 20173  			if err != nil {
 20174  				return err
 20175  			}
 20176  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20177  				return ErrInvalidLengthPfs
 20178  			}
 20179  			if (iNdEx + skippy) > l {
 20180  				return io.ErrUnexpectedEOF
 20181  			}
 20182  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20183  			iNdEx += skippy
 20184  		}
 20185  	}
 20186  
 20187  	if iNdEx > l {
 20188  		return io.ErrUnexpectedEOF
 20189  	}
 20190  	return nil
 20191  }
 20192  func (m *FinishCommitRequest) Unmarshal(dAtA []byte) error {
 20193  	l := len(dAtA)
 20194  	iNdEx := 0
 20195  	for iNdEx < l {
 20196  		preIndex := iNdEx
 20197  		var wire uint64
 20198  		for shift := uint(0); ; shift += 7 {
 20199  			if shift >= 64 {
 20200  				return ErrIntOverflowPfs
 20201  			}
 20202  			if iNdEx >= l {
 20203  				return io.ErrUnexpectedEOF
 20204  			}
 20205  			b := dAtA[iNdEx]
 20206  			iNdEx++
 20207  			wire |= uint64(b&0x7F) << shift
 20208  			if b < 0x80 {
 20209  				break
 20210  			}
 20211  		}
 20212  		fieldNum := int32(wire >> 3)
 20213  		wireType := int(wire & 0x7)
 20214  		if wireType == 4 {
 20215  			return fmt.Errorf("proto: FinishCommitRequest: wiretype end group for non-group")
 20216  		}
 20217  		if fieldNum <= 0 {
 20218  			return fmt.Errorf("proto: FinishCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20219  		}
 20220  		switch fieldNum {
 20221  		case 1:
 20222  			if wireType != 2 {
 20223  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 20224  			}
 20225  			var msglen int
 20226  			for shift := uint(0); ; shift += 7 {
 20227  				if shift >= 64 {
 20228  					return ErrIntOverflowPfs
 20229  				}
 20230  				if iNdEx >= l {
 20231  					return io.ErrUnexpectedEOF
 20232  				}
 20233  				b := dAtA[iNdEx]
 20234  				iNdEx++
 20235  				msglen |= int(b&0x7F) << shift
 20236  				if b < 0x80 {
 20237  					break
 20238  				}
 20239  			}
 20240  			if msglen < 0 {
 20241  				return ErrInvalidLengthPfs
 20242  			}
 20243  			postIndex := iNdEx + msglen
 20244  			if postIndex < 0 {
 20245  				return ErrInvalidLengthPfs
 20246  			}
 20247  			if postIndex > l {
 20248  				return io.ErrUnexpectedEOF
 20249  			}
 20250  			if m.Commit == nil {
 20251  				m.Commit = &Commit{}
 20252  			}
 20253  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20254  				return err
 20255  			}
 20256  			iNdEx = postIndex
 20257  		case 2:
 20258  			if wireType != 2 {
 20259  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 20260  			}
 20261  			var stringLen uint64
 20262  			for shift := uint(0); ; shift += 7 {
 20263  				if shift >= 64 {
 20264  					return ErrIntOverflowPfs
 20265  				}
 20266  				if iNdEx >= l {
 20267  					return io.ErrUnexpectedEOF
 20268  				}
 20269  				b := dAtA[iNdEx]
 20270  				iNdEx++
 20271  				stringLen |= uint64(b&0x7F) << shift
 20272  				if b < 0x80 {
 20273  					break
 20274  				}
 20275  			}
 20276  			intStringLen := int(stringLen)
 20277  			if intStringLen < 0 {
 20278  				return ErrInvalidLengthPfs
 20279  			}
 20280  			postIndex := iNdEx + intStringLen
 20281  			if postIndex < 0 {
 20282  				return ErrInvalidLengthPfs
 20283  			}
 20284  			if postIndex > l {
 20285  				return io.ErrUnexpectedEOF
 20286  			}
 20287  			m.Description = string(dAtA[iNdEx:postIndex])
 20288  			iNdEx = postIndex
 20289  		case 3:
 20290  			if wireType != 2 {
 20291  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 20292  			}
 20293  			var msglen int
 20294  			for shift := uint(0); ; shift += 7 {
 20295  				if shift >= 64 {
 20296  					return ErrIntOverflowPfs
 20297  				}
 20298  				if iNdEx >= l {
 20299  					return io.ErrUnexpectedEOF
 20300  				}
 20301  				b := dAtA[iNdEx]
 20302  				iNdEx++
 20303  				msglen |= int(b&0x7F) << shift
 20304  				if b < 0x80 {
 20305  					break
 20306  				}
 20307  			}
 20308  			if msglen < 0 {
 20309  				return ErrInvalidLengthPfs
 20310  			}
 20311  			postIndex := iNdEx + msglen
 20312  			if postIndex < 0 {
 20313  				return ErrInvalidLengthPfs
 20314  			}
 20315  			if postIndex > l {
 20316  				return io.ErrUnexpectedEOF
 20317  			}
 20318  			if m.Tree == nil {
 20319  				m.Tree = &Object{}
 20320  			}
 20321  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20322  				return err
 20323  			}
 20324  			iNdEx = postIndex
 20325  		case 4:
 20326  			if wireType != 0 {
 20327  				return fmt.Errorf("proto: wrong wireType = %d for field Empty", wireType)
 20328  			}
 20329  			var v int
 20330  			for shift := uint(0); ; shift += 7 {
 20331  				if shift >= 64 {
 20332  					return ErrIntOverflowPfs
 20333  				}
 20334  				if iNdEx >= l {
 20335  					return io.ErrUnexpectedEOF
 20336  				}
 20337  				b := dAtA[iNdEx]
 20338  				iNdEx++
 20339  				v |= int(b&0x7F) << shift
 20340  				if b < 0x80 {
 20341  					break
 20342  				}
 20343  			}
 20344  			m.Empty = bool(v != 0)
 20345  		case 5:
 20346  			if wireType != 2 {
 20347  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 20348  			}
 20349  			var msglen int
 20350  			for shift := uint(0); ; shift += 7 {
 20351  				if shift >= 64 {
 20352  					return ErrIntOverflowPfs
 20353  				}
 20354  				if iNdEx >= l {
 20355  					return io.ErrUnexpectedEOF
 20356  				}
 20357  				b := dAtA[iNdEx]
 20358  				iNdEx++
 20359  				msglen |= int(b&0x7F) << shift
 20360  				if b < 0x80 {
 20361  					break
 20362  				}
 20363  			}
 20364  			if msglen < 0 {
 20365  				return ErrInvalidLengthPfs
 20366  			}
 20367  			postIndex := iNdEx + msglen
 20368  			if postIndex < 0 {
 20369  				return ErrInvalidLengthPfs
 20370  			}
 20371  			if postIndex > l {
 20372  				return io.ErrUnexpectedEOF
 20373  			}
 20374  			m.Trees = append(m.Trees, &Object{})
 20375  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20376  				return err
 20377  			}
 20378  			iNdEx = postIndex
 20379  		case 6:
 20380  			if wireType != 0 {
 20381  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 20382  			}
 20383  			m.SizeBytes = 0
 20384  			for shift := uint(0); ; shift += 7 {
 20385  				if shift >= 64 {
 20386  					return ErrIntOverflowPfs
 20387  				}
 20388  				if iNdEx >= l {
 20389  					return io.ErrUnexpectedEOF
 20390  				}
 20391  				b := dAtA[iNdEx]
 20392  				iNdEx++
 20393  				m.SizeBytes |= uint64(b&0x7F) << shift
 20394  				if b < 0x80 {
 20395  					break
 20396  				}
 20397  			}
 20398  		case 7:
 20399  			if wireType != 2 {
 20400  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 20401  			}
 20402  			var msglen int
 20403  			for shift := uint(0); ; shift += 7 {
 20404  				if shift >= 64 {
 20405  					return ErrIntOverflowPfs
 20406  				}
 20407  				if iNdEx >= l {
 20408  					return io.ErrUnexpectedEOF
 20409  				}
 20410  				b := dAtA[iNdEx]
 20411  				iNdEx++
 20412  				msglen |= int(b&0x7F) << shift
 20413  				if b < 0x80 {
 20414  					break
 20415  				}
 20416  			}
 20417  			if msglen < 0 {
 20418  				return ErrInvalidLengthPfs
 20419  			}
 20420  			postIndex := iNdEx + msglen
 20421  			if postIndex < 0 {
 20422  				return ErrInvalidLengthPfs
 20423  			}
 20424  			if postIndex > l {
 20425  				return io.ErrUnexpectedEOF
 20426  			}
 20427  			if m.Datums == nil {
 20428  				m.Datums = &Object{}
 20429  			}
 20430  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20431  				return err
 20432  			}
 20433  			iNdEx = postIndex
 20434  		default:
 20435  			iNdEx = preIndex
 20436  			skippy, err := skipPfs(dAtA[iNdEx:])
 20437  			if err != nil {
 20438  				return err
 20439  			}
 20440  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20441  				return ErrInvalidLengthPfs
 20442  			}
 20443  			if (iNdEx + skippy) > l {
 20444  				return io.ErrUnexpectedEOF
 20445  			}
 20446  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20447  			iNdEx += skippy
 20448  		}
 20449  	}
 20450  
 20451  	if iNdEx > l {
 20452  		return io.ErrUnexpectedEOF
 20453  	}
 20454  	return nil
 20455  }
 20456  func (m *InspectCommitRequest) Unmarshal(dAtA []byte) error {
 20457  	l := len(dAtA)
 20458  	iNdEx := 0
 20459  	for iNdEx < l {
 20460  		preIndex := iNdEx
 20461  		var wire uint64
 20462  		for shift := uint(0); ; shift += 7 {
 20463  			if shift >= 64 {
 20464  				return ErrIntOverflowPfs
 20465  			}
 20466  			if iNdEx >= l {
 20467  				return io.ErrUnexpectedEOF
 20468  			}
 20469  			b := dAtA[iNdEx]
 20470  			iNdEx++
 20471  			wire |= uint64(b&0x7F) << shift
 20472  			if b < 0x80 {
 20473  				break
 20474  			}
 20475  		}
 20476  		fieldNum := int32(wire >> 3)
 20477  		wireType := int(wire & 0x7)
 20478  		if wireType == 4 {
 20479  			return fmt.Errorf("proto: InspectCommitRequest: wiretype end group for non-group")
 20480  		}
 20481  		if fieldNum <= 0 {
 20482  			return fmt.Errorf("proto: InspectCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20483  		}
 20484  		switch fieldNum {
 20485  		case 1:
 20486  			if wireType != 2 {
 20487  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 20488  			}
 20489  			var msglen int
 20490  			for shift := uint(0); ; shift += 7 {
 20491  				if shift >= 64 {
 20492  					return ErrIntOverflowPfs
 20493  				}
 20494  				if iNdEx >= l {
 20495  					return io.ErrUnexpectedEOF
 20496  				}
 20497  				b := dAtA[iNdEx]
 20498  				iNdEx++
 20499  				msglen |= int(b&0x7F) << shift
 20500  				if b < 0x80 {
 20501  					break
 20502  				}
 20503  			}
 20504  			if msglen < 0 {
 20505  				return ErrInvalidLengthPfs
 20506  			}
 20507  			postIndex := iNdEx + msglen
 20508  			if postIndex < 0 {
 20509  				return ErrInvalidLengthPfs
 20510  			}
 20511  			if postIndex > l {
 20512  				return io.ErrUnexpectedEOF
 20513  			}
 20514  			if m.Commit == nil {
 20515  				m.Commit = &Commit{}
 20516  			}
 20517  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20518  				return err
 20519  			}
 20520  			iNdEx = postIndex
 20521  		case 2:
 20522  			if wireType != 0 {
 20523  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 20524  			}
 20525  			m.BlockState = 0
 20526  			for shift := uint(0); ; shift += 7 {
 20527  				if shift >= 64 {
 20528  					return ErrIntOverflowPfs
 20529  				}
 20530  				if iNdEx >= l {
 20531  					return io.ErrUnexpectedEOF
 20532  				}
 20533  				b := dAtA[iNdEx]
 20534  				iNdEx++
 20535  				m.BlockState |= CommitState(b&0x7F) << shift
 20536  				if b < 0x80 {
 20537  					break
 20538  				}
 20539  			}
 20540  		default:
 20541  			iNdEx = preIndex
 20542  			skippy, err := skipPfs(dAtA[iNdEx:])
 20543  			if err != nil {
 20544  				return err
 20545  			}
 20546  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20547  				return ErrInvalidLengthPfs
 20548  			}
 20549  			if (iNdEx + skippy) > l {
 20550  				return io.ErrUnexpectedEOF
 20551  			}
 20552  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20553  			iNdEx += skippy
 20554  		}
 20555  	}
 20556  
 20557  	if iNdEx > l {
 20558  		return io.ErrUnexpectedEOF
 20559  	}
 20560  	return nil
 20561  }
 20562  func (m *ListCommitRequest) Unmarshal(dAtA []byte) error {
 20563  	l := len(dAtA)
 20564  	iNdEx := 0
 20565  	for iNdEx < l {
 20566  		preIndex := iNdEx
 20567  		var wire uint64
 20568  		for shift := uint(0); ; shift += 7 {
 20569  			if shift >= 64 {
 20570  				return ErrIntOverflowPfs
 20571  			}
 20572  			if iNdEx >= l {
 20573  				return io.ErrUnexpectedEOF
 20574  			}
 20575  			b := dAtA[iNdEx]
 20576  			iNdEx++
 20577  			wire |= uint64(b&0x7F) << shift
 20578  			if b < 0x80 {
 20579  				break
 20580  			}
 20581  		}
 20582  		fieldNum := int32(wire >> 3)
 20583  		wireType := int(wire & 0x7)
 20584  		if wireType == 4 {
 20585  			return fmt.Errorf("proto: ListCommitRequest: wiretype end group for non-group")
 20586  		}
 20587  		if fieldNum <= 0 {
 20588  			return fmt.Errorf("proto: ListCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20589  		}
 20590  		switch fieldNum {
 20591  		case 1:
 20592  			if wireType != 2 {
 20593  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 20594  			}
 20595  			var msglen int
 20596  			for shift := uint(0); ; shift += 7 {
 20597  				if shift >= 64 {
 20598  					return ErrIntOverflowPfs
 20599  				}
 20600  				if iNdEx >= l {
 20601  					return io.ErrUnexpectedEOF
 20602  				}
 20603  				b := dAtA[iNdEx]
 20604  				iNdEx++
 20605  				msglen |= int(b&0x7F) << shift
 20606  				if b < 0x80 {
 20607  					break
 20608  				}
 20609  			}
 20610  			if msglen < 0 {
 20611  				return ErrInvalidLengthPfs
 20612  			}
 20613  			postIndex := iNdEx + msglen
 20614  			if postIndex < 0 {
 20615  				return ErrInvalidLengthPfs
 20616  			}
 20617  			if postIndex > l {
 20618  				return io.ErrUnexpectedEOF
 20619  			}
 20620  			if m.Repo == nil {
 20621  				m.Repo = &Repo{}
 20622  			}
 20623  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20624  				return err
 20625  			}
 20626  			iNdEx = postIndex
 20627  		case 2:
 20628  			if wireType != 2 {
 20629  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 20630  			}
 20631  			var msglen int
 20632  			for shift := uint(0); ; shift += 7 {
 20633  				if shift >= 64 {
 20634  					return ErrIntOverflowPfs
 20635  				}
 20636  				if iNdEx >= l {
 20637  					return io.ErrUnexpectedEOF
 20638  				}
 20639  				b := dAtA[iNdEx]
 20640  				iNdEx++
 20641  				msglen |= int(b&0x7F) << shift
 20642  				if b < 0x80 {
 20643  					break
 20644  				}
 20645  			}
 20646  			if msglen < 0 {
 20647  				return ErrInvalidLengthPfs
 20648  			}
 20649  			postIndex := iNdEx + msglen
 20650  			if postIndex < 0 {
 20651  				return ErrInvalidLengthPfs
 20652  			}
 20653  			if postIndex > l {
 20654  				return io.ErrUnexpectedEOF
 20655  			}
 20656  			if m.From == nil {
 20657  				m.From = &Commit{}
 20658  			}
 20659  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20660  				return err
 20661  			}
 20662  			iNdEx = postIndex
 20663  		case 3:
 20664  			if wireType != 2 {
 20665  				return fmt.Errorf("proto: wrong wireType = %d for field To", wireType)
 20666  			}
 20667  			var msglen int
 20668  			for shift := uint(0); ; shift += 7 {
 20669  				if shift >= 64 {
 20670  					return ErrIntOverflowPfs
 20671  				}
 20672  				if iNdEx >= l {
 20673  					return io.ErrUnexpectedEOF
 20674  				}
 20675  				b := dAtA[iNdEx]
 20676  				iNdEx++
 20677  				msglen |= int(b&0x7F) << shift
 20678  				if b < 0x80 {
 20679  					break
 20680  				}
 20681  			}
 20682  			if msglen < 0 {
 20683  				return ErrInvalidLengthPfs
 20684  			}
 20685  			postIndex := iNdEx + msglen
 20686  			if postIndex < 0 {
 20687  				return ErrInvalidLengthPfs
 20688  			}
 20689  			if postIndex > l {
 20690  				return io.ErrUnexpectedEOF
 20691  			}
 20692  			if m.To == nil {
 20693  				m.To = &Commit{}
 20694  			}
 20695  			if err := m.To.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20696  				return err
 20697  			}
 20698  			iNdEx = postIndex
 20699  		case 4:
 20700  			if wireType != 0 {
 20701  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 20702  			}
 20703  			m.Number = 0
 20704  			for shift := uint(0); ; shift += 7 {
 20705  				if shift >= 64 {
 20706  					return ErrIntOverflowPfs
 20707  				}
 20708  				if iNdEx >= l {
 20709  					return io.ErrUnexpectedEOF
 20710  				}
 20711  				b := dAtA[iNdEx]
 20712  				iNdEx++
 20713  				m.Number |= uint64(b&0x7F) << shift
 20714  				if b < 0x80 {
 20715  					break
 20716  				}
 20717  			}
 20718  		case 5:
 20719  			if wireType != 0 {
 20720  				return fmt.Errorf("proto: wrong wireType = %d for field Reverse", wireType)
 20721  			}
 20722  			var v int
 20723  			for shift := uint(0); ; shift += 7 {
 20724  				if shift >= 64 {
 20725  					return ErrIntOverflowPfs
 20726  				}
 20727  				if iNdEx >= l {
 20728  					return io.ErrUnexpectedEOF
 20729  				}
 20730  				b := dAtA[iNdEx]
 20731  				iNdEx++
 20732  				v |= int(b&0x7F) << shift
 20733  				if b < 0x80 {
 20734  					break
 20735  				}
 20736  			}
 20737  			m.Reverse = bool(v != 0)
 20738  		default:
 20739  			iNdEx = preIndex
 20740  			skippy, err := skipPfs(dAtA[iNdEx:])
 20741  			if err != nil {
 20742  				return err
 20743  			}
 20744  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20745  				return ErrInvalidLengthPfs
 20746  			}
 20747  			if (iNdEx + skippy) > l {
 20748  				return io.ErrUnexpectedEOF
 20749  			}
 20750  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20751  			iNdEx += skippy
 20752  		}
 20753  	}
 20754  
 20755  	if iNdEx > l {
 20756  		return io.ErrUnexpectedEOF
 20757  	}
 20758  	return nil
 20759  }
 20760  func (m *CommitInfos) Unmarshal(dAtA []byte) error {
 20761  	l := len(dAtA)
 20762  	iNdEx := 0
 20763  	for iNdEx < l {
 20764  		preIndex := iNdEx
 20765  		var wire uint64
 20766  		for shift := uint(0); ; shift += 7 {
 20767  			if shift >= 64 {
 20768  				return ErrIntOverflowPfs
 20769  			}
 20770  			if iNdEx >= l {
 20771  				return io.ErrUnexpectedEOF
 20772  			}
 20773  			b := dAtA[iNdEx]
 20774  			iNdEx++
 20775  			wire |= uint64(b&0x7F) << shift
 20776  			if b < 0x80 {
 20777  				break
 20778  			}
 20779  		}
 20780  		fieldNum := int32(wire >> 3)
 20781  		wireType := int(wire & 0x7)
 20782  		if wireType == 4 {
 20783  			return fmt.Errorf("proto: CommitInfos: wiretype end group for non-group")
 20784  		}
 20785  		if fieldNum <= 0 {
 20786  			return fmt.Errorf("proto: CommitInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 20787  		}
 20788  		switch fieldNum {
 20789  		case 1:
 20790  			if wireType != 2 {
 20791  				return fmt.Errorf("proto: wrong wireType = %d for field CommitInfo", wireType)
 20792  			}
 20793  			var msglen int
 20794  			for shift := uint(0); ; shift += 7 {
 20795  				if shift >= 64 {
 20796  					return ErrIntOverflowPfs
 20797  				}
 20798  				if iNdEx >= l {
 20799  					return io.ErrUnexpectedEOF
 20800  				}
 20801  				b := dAtA[iNdEx]
 20802  				iNdEx++
 20803  				msglen |= int(b&0x7F) << shift
 20804  				if b < 0x80 {
 20805  					break
 20806  				}
 20807  			}
 20808  			if msglen < 0 {
 20809  				return ErrInvalidLengthPfs
 20810  			}
 20811  			postIndex := iNdEx + msglen
 20812  			if postIndex < 0 {
 20813  				return ErrInvalidLengthPfs
 20814  			}
 20815  			if postIndex > l {
 20816  				return io.ErrUnexpectedEOF
 20817  			}
 20818  			m.CommitInfo = append(m.CommitInfo, &CommitInfo{})
 20819  			if err := m.CommitInfo[len(m.CommitInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20820  				return err
 20821  			}
 20822  			iNdEx = postIndex
 20823  		default:
 20824  			iNdEx = preIndex
 20825  			skippy, err := skipPfs(dAtA[iNdEx:])
 20826  			if err != nil {
 20827  				return err
 20828  			}
 20829  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20830  				return ErrInvalidLengthPfs
 20831  			}
 20832  			if (iNdEx + skippy) > l {
 20833  				return io.ErrUnexpectedEOF
 20834  			}
 20835  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20836  			iNdEx += skippy
 20837  		}
 20838  	}
 20839  
 20840  	if iNdEx > l {
 20841  		return io.ErrUnexpectedEOF
 20842  	}
 20843  	return nil
 20844  }
 20845  func (m *CreateBranchRequest) Unmarshal(dAtA []byte) error {
 20846  	l := len(dAtA)
 20847  	iNdEx := 0
 20848  	for iNdEx < l {
 20849  		preIndex := iNdEx
 20850  		var wire uint64
 20851  		for shift := uint(0); ; shift += 7 {
 20852  			if shift >= 64 {
 20853  				return ErrIntOverflowPfs
 20854  			}
 20855  			if iNdEx >= l {
 20856  				return io.ErrUnexpectedEOF
 20857  			}
 20858  			b := dAtA[iNdEx]
 20859  			iNdEx++
 20860  			wire |= uint64(b&0x7F) << shift
 20861  			if b < 0x80 {
 20862  				break
 20863  			}
 20864  		}
 20865  		fieldNum := int32(wire >> 3)
 20866  		wireType := int(wire & 0x7)
 20867  		if wireType == 4 {
 20868  			return fmt.Errorf("proto: CreateBranchRequest: wiretype end group for non-group")
 20869  		}
 20870  		if fieldNum <= 0 {
 20871  			return fmt.Errorf("proto: CreateBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20872  		}
 20873  		switch fieldNum {
 20874  		case 1:
 20875  			if wireType != 2 {
 20876  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 20877  			}
 20878  			var msglen int
 20879  			for shift := uint(0); ; shift += 7 {
 20880  				if shift >= 64 {
 20881  					return ErrIntOverflowPfs
 20882  				}
 20883  				if iNdEx >= l {
 20884  					return io.ErrUnexpectedEOF
 20885  				}
 20886  				b := dAtA[iNdEx]
 20887  				iNdEx++
 20888  				msglen |= int(b&0x7F) << shift
 20889  				if b < 0x80 {
 20890  					break
 20891  				}
 20892  			}
 20893  			if msglen < 0 {
 20894  				return ErrInvalidLengthPfs
 20895  			}
 20896  			postIndex := iNdEx + msglen
 20897  			if postIndex < 0 {
 20898  				return ErrInvalidLengthPfs
 20899  			}
 20900  			if postIndex > l {
 20901  				return io.ErrUnexpectedEOF
 20902  			}
 20903  			if m.Head == nil {
 20904  				m.Head = &Commit{}
 20905  			}
 20906  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20907  				return err
 20908  			}
 20909  			iNdEx = postIndex
 20910  		case 2:
 20911  			if wireType != 2 {
 20912  				return fmt.Errorf("proto: wrong wireType = %d for field SBranch", wireType)
 20913  			}
 20914  			var stringLen uint64
 20915  			for shift := uint(0); ; shift += 7 {
 20916  				if shift >= 64 {
 20917  					return ErrIntOverflowPfs
 20918  				}
 20919  				if iNdEx >= l {
 20920  					return io.ErrUnexpectedEOF
 20921  				}
 20922  				b := dAtA[iNdEx]
 20923  				iNdEx++
 20924  				stringLen |= uint64(b&0x7F) << shift
 20925  				if b < 0x80 {
 20926  					break
 20927  				}
 20928  			}
 20929  			intStringLen := int(stringLen)
 20930  			if intStringLen < 0 {
 20931  				return ErrInvalidLengthPfs
 20932  			}
 20933  			postIndex := iNdEx + intStringLen
 20934  			if postIndex < 0 {
 20935  				return ErrInvalidLengthPfs
 20936  			}
 20937  			if postIndex > l {
 20938  				return io.ErrUnexpectedEOF
 20939  			}
 20940  			m.SBranch = string(dAtA[iNdEx:postIndex])
 20941  			iNdEx = postIndex
 20942  		case 3:
 20943  			if wireType != 2 {
 20944  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 20945  			}
 20946  			var msglen int
 20947  			for shift := uint(0); ; shift += 7 {
 20948  				if shift >= 64 {
 20949  					return ErrIntOverflowPfs
 20950  				}
 20951  				if iNdEx >= l {
 20952  					return io.ErrUnexpectedEOF
 20953  				}
 20954  				b := dAtA[iNdEx]
 20955  				iNdEx++
 20956  				msglen |= int(b&0x7F) << shift
 20957  				if b < 0x80 {
 20958  					break
 20959  				}
 20960  			}
 20961  			if msglen < 0 {
 20962  				return ErrInvalidLengthPfs
 20963  			}
 20964  			postIndex := iNdEx + msglen
 20965  			if postIndex < 0 {
 20966  				return ErrInvalidLengthPfs
 20967  			}
 20968  			if postIndex > l {
 20969  				return io.ErrUnexpectedEOF
 20970  			}
 20971  			if m.Branch == nil {
 20972  				m.Branch = &Branch{}
 20973  			}
 20974  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20975  				return err
 20976  			}
 20977  			iNdEx = postIndex
 20978  		case 4:
 20979  			if wireType != 2 {
 20980  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 20981  			}
 20982  			var msglen int
 20983  			for shift := uint(0); ; shift += 7 {
 20984  				if shift >= 64 {
 20985  					return ErrIntOverflowPfs
 20986  				}
 20987  				if iNdEx >= l {
 20988  					return io.ErrUnexpectedEOF
 20989  				}
 20990  				b := dAtA[iNdEx]
 20991  				iNdEx++
 20992  				msglen |= int(b&0x7F) << shift
 20993  				if b < 0x80 {
 20994  					break
 20995  				}
 20996  			}
 20997  			if msglen < 0 {
 20998  				return ErrInvalidLengthPfs
 20999  			}
 21000  			postIndex := iNdEx + msglen
 21001  			if postIndex < 0 {
 21002  				return ErrInvalidLengthPfs
 21003  			}
 21004  			if postIndex > l {
 21005  				return io.ErrUnexpectedEOF
 21006  			}
 21007  			m.Provenance = append(m.Provenance, &Branch{})
 21008  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21009  				return err
 21010  			}
 21011  			iNdEx = postIndex
 21012  		case 5:
 21013  			if wireType != 2 {
 21014  				return fmt.Errorf("proto: wrong wireType = %d for field Trigger", wireType)
 21015  			}
 21016  			var msglen int
 21017  			for shift := uint(0); ; shift += 7 {
 21018  				if shift >= 64 {
 21019  					return ErrIntOverflowPfs
 21020  				}
 21021  				if iNdEx >= l {
 21022  					return io.ErrUnexpectedEOF
 21023  				}
 21024  				b := dAtA[iNdEx]
 21025  				iNdEx++
 21026  				msglen |= int(b&0x7F) << shift
 21027  				if b < 0x80 {
 21028  					break
 21029  				}
 21030  			}
 21031  			if msglen < 0 {
 21032  				return ErrInvalidLengthPfs
 21033  			}
 21034  			postIndex := iNdEx + msglen
 21035  			if postIndex < 0 {
 21036  				return ErrInvalidLengthPfs
 21037  			}
 21038  			if postIndex > l {
 21039  				return io.ErrUnexpectedEOF
 21040  			}
 21041  			if m.Trigger == nil {
 21042  				m.Trigger = &Trigger{}
 21043  			}
 21044  			if err := m.Trigger.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21045  				return err
 21046  			}
 21047  			iNdEx = postIndex
 21048  		default:
 21049  			iNdEx = preIndex
 21050  			skippy, err := skipPfs(dAtA[iNdEx:])
 21051  			if err != nil {
 21052  				return err
 21053  			}
 21054  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21055  				return ErrInvalidLengthPfs
 21056  			}
 21057  			if (iNdEx + skippy) > l {
 21058  				return io.ErrUnexpectedEOF
 21059  			}
 21060  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21061  			iNdEx += skippy
 21062  		}
 21063  	}
 21064  
 21065  	if iNdEx > l {
 21066  		return io.ErrUnexpectedEOF
 21067  	}
 21068  	return nil
 21069  }
 21070  func (m *InspectBranchRequest) Unmarshal(dAtA []byte) error {
 21071  	l := len(dAtA)
 21072  	iNdEx := 0
 21073  	for iNdEx < l {
 21074  		preIndex := iNdEx
 21075  		var wire uint64
 21076  		for shift := uint(0); ; shift += 7 {
 21077  			if shift >= 64 {
 21078  				return ErrIntOverflowPfs
 21079  			}
 21080  			if iNdEx >= l {
 21081  				return io.ErrUnexpectedEOF
 21082  			}
 21083  			b := dAtA[iNdEx]
 21084  			iNdEx++
 21085  			wire |= uint64(b&0x7F) << shift
 21086  			if b < 0x80 {
 21087  				break
 21088  			}
 21089  		}
 21090  		fieldNum := int32(wire >> 3)
 21091  		wireType := int(wire & 0x7)
 21092  		if wireType == 4 {
 21093  			return fmt.Errorf("proto: InspectBranchRequest: wiretype end group for non-group")
 21094  		}
 21095  		if fieldNum <= 0 {
 21096  			return fmt.Errorf("proto: InspectBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21097  		}
 21098  		switch fieldNum {
 21099  		case 1:
 21100  			if wireType != 2 {
 21101  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 21102  			}
 21103  			var msglen int
 21104  			for shift := uint(0); ; shift += 7 {
 21105  				if shift >= 64 {
 21106  					return ErrIntOverflowPfs
 21107  				}
 21108  				if iNdEx >= l {
 21109  					return io.ErrUnexpectedEOF
 21110  				}
 21111  				b := dAtA[iNdEx]
 21112  				iNdEx++
 21113  				msglen |= int(b&0x7F) << shift
 21114  				if b < 0x80 {
 21115  					break
 21116  				}
 21117  			}
 21118  			if msglen < 0 {
 21119  				return ErrInvalidLengthPfs
 21120  			}
 21121  			postIndex := iNdEx + msglen
 21122  			if postIndex < 0 {
 21123  				return ErrInvalidLengthPfs
 21124  			}
 21125  			if postIndex > l {
 21126  				return io.ErrUnexpectedEOF
 21127  			}
 21128  			if m.Branch == nil {
 21129  				m.Branch = &Branch{}
 21130  			}
 21131  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21132  				return err
 21133  			}
 21134  			iNdEx = postIndex
 21135  		default:
 21136  			iNdEx = preIndex
 21137  			skippy, err := skipPfs(dAtA[iNdEx:])
 21138  			if err != nil {
 21139  				return err
 21140  			}
 21141  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21142  				return ErrInvalidLengthPfs
 21143  			}
 21144  			if (iNdEx + skippy) > l {
 21145  				return io.ErrUnexpectedEOF
 21146  			}
 21147  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21148  			iNdEx += skippy
 21149  		}
 21150  	}
 21151  
 21152  	if iNdEx > l {
 21153  		return io.ErrUnexpectedEOF
 21154  	}
 21155  	return nil
 21156  }
 21157  func (m *ListBranchRequest) Unmarshal(dAtA []byte) error {
 21158  	l := len(dAtA)
 21159  	iNdEx := 0
 21160  	for iNdEx < l {
 21161  		preIndex := iNdEx
 21162  		var wire uint64
 21163  		for shift := uint(0); ; shift += 7 {
 21164  			if shift >= 64 {
 21165  				return ErrIntOverflowPfs
 21166  			}
 21167  			if iNdEx >= l {
 21168  				return io.ErrUnexpectedEOF
 21169  			}
 21170  			b := dAtA[iNdEx]
 21171  			iNdEx++
 21172  			wire |= uint64(b&0x7F) << shift
 21173  			if b < 0x80 {
 21174  				break
 21175  			}
 21176  		}
 21177  		fieldNum := int32(wire >> 3)
 21178  		wireType := int(wire & 0x7)
 21179  		if wireType == 4 {
 21180  			return fmt.Errorf("proto: ListBranchRequest: wiretype end group for non-group")
 21181  		}
 21182  		if fieldNum <= 0 {
 21183  			return fmt.Errorf("proto: ListBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21184  		}
 21185  		switch fieldNum {
 21186  		case 1:
 21187  			if wireType != 2 {
 21188  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 21189  			}
 21190  			var msglen int
 21191  			for shift := uint(0); ; shift += 7 {
 21192  				if shift >= 64 {
 21193  					return ErrIntOverflowPfs
 21194  				}
 21195  				if iNdEx >= l {
 21196  					return io.ErrUnexpectedEOF
 21197  				}
 21198  				b := dAtA[iNdEx]
 21199  				iNdEx++
 21200  				msglen |= int(b&0x7F) << shift
 21201  				if b < 0x80 {
 21202  					break
 21203  				}
 21204  			}
 21205  			if msglen < 0 {
 21206  				return ErrInvalidLengthPfs
 21207  			}
 21208  			postIndex := iNdEx + msglen
 21209  			if postIndex < 0 {
 21210  				return ErrInvalidLengthPfs
 21211  			}
 21212  			if postIndex > l {
 21213  				return io.ErrUnexpectedEOF
 21214  			}
 21215  			if m.Repo == nil {
 21216  				m.Repo = &Repo{}
 21217  			}
 21218  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21219  				return err
 21220  			}
 21221  			iNdEx = postIndex
 21222  		case 2:
 21223  			if wireType != 0 {
 21224  				return fmt.Errorf("proto: wrong wireType = %d for field Reverse", wireType)
 21225  			}
 21226  			var v int
 21227  			for shift := uint(0); ; shift += 7 {
 21228  				if shift >= 64 {
 21229  					return ErrIntOverflowPfs
 21230  				}
 21231  				if iNdEx >= l {
 21232  					return io.ErrUnexpectedEOF
 21233  				}
 21234  				b := dAtA[iNdEx]
 21235  				iNdEx++
 21236  				v |= int(b&0x7F) << shift
 21237  				if b < 0x80 {
 21238  					break
 21239  				}
 21240  			}
 21241  			m.Reverse = bool(v != 0)
 21242  		default:
 21243  			iNdEx = preIndex
 21244  			skippy, err := skipPfs(dAtA[iNdEx:])
 21245  			if err != nil {
 21246  				return err
 21247  			}
 21248  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21249  				return ErrInvalidLengthPfs
 21250  			}
 21251  			if (iNdEx + skippy) > l {
 21252  				return io.ErrUnexpectedEOF
 21253  			}
 21254  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21255  			iNdEx += skippy
 21256  		}
 21257  	}
 21258  
 21259  	if iNdEx > l {
 21260  		return io.ErrUnexpectedEOF
 21261  	}
 21262  	return nil
 21263  }
 21264  func (m *DeleteBranchRequest) Unmarshal(dAtA []byte) error {
 21265  	l := len(dAtA)
 21266  	iNdEx := 0
 21267  	for iNdEx < l {
 21268  		preIndex := iNdEx
 21269  		var wire uint64
 21270  		for shift := uint(0); ; shift += 7 {
 21271  			if shift >= 64 {
 21272  				return ErrIntOverflowPfs
 21273  			}
 21274  			if iNdEx >= l {
 21275  				return io.ErrUnexpectedEOF
 21276  			}
 21277  			b := dAtA[iNdEx]
 21278  			iNdEx++
 21279  			wire |= uint64(b&0x7F) << shift
 21280  			if b < 0x80 {
 21281  				break
 21282  			}
 21283  		}
 21284  		fieldNum := int32(wire >> 3)
 21285  		wireType := int(wire & 0x7)
 21286  		if wireType == 4 {
 21287  			return fmt.Errorf("proto: DeleteBranchRequest: wiretype end group for non-group")
 21288  		}
 21289  		if fieldNum <= 0 {
 21290  			return fmt.Errorf("proto: DeleteBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21291  		}
 21292  		switch fieldNum {
 21293  		case 1:
 21294  			if wireType != 2 {
 21295  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 21296  			}
 21297  			var msglen int
 21298  			for shift := uint(0); ; shift += 7 {
 21299  				if shift >= 64 {
 21300  					return ErrIntOverflowPfs
 21301  				}
 21302  				if iNdEx >= l {
 21303  					return io.ErrUnexpectedEOF
 21304  				}
 21305  				b := dAtA[iNdEx]
 21306  				iNdEx++
 21307  				msglen |= int(b&0x7F) << shift
 21308  				if b < 0x80 {
 21309  					break
 21310  				}
 21311  			}
 21312  			if msglen < 0 {
 21313  				return ErrInvalidLengthPfs
 21314  			}
 21315  			postIndex := iNdEx + msglen
 21316  			if postIndex < 0 {
 21317  				return ErrInvalidLengthPfs
 21318  			}
 21319  			if postIndex > l {
 21320  				return io.ErrUnexpectedEOF
 21321  			}
 21322  			if m.Branch == nil {
 21323  				m.Branch = &Branch{}
 21324  			}
 21325  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21326  				return err
 21327  			}
 21328  			iNdEx = postIndex
 21329  		case 2:
 21330  			if wireType != 0 {
 21331  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 21332  			}
 21333  			var v int
 21334  			for shift := uint(0); ; shift += 7 {
 21335  				if shift >= 64 {
 21336  					return ErrIntOverflowPfs
 21337  				}
 21338  				if iNdEx >= l {
 21339  					return io.ErrUnexpectedEOF
 21340  				}
 21341  				b := dAtA[iNdEx]
 21342  				iNdEx++
 21343  				v |= int(b&0x7F) << shift
 21344  				if b < 0x80 {
 21345  					break
 21346  				}
 21347  			}
 21348  			m.Force = bool(v != 0)
 21349  		default:
 21350  			iNdEx = preIndex
 21351  			skippy, err := skipPfs(dAtA[iNdEx:])
 21352  			if err != nil {
 21353  				return err
 21354  			}
 21355  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21356  				return ErrInvalidLengthPfs
 21357  			}
 21358  			if (iNdEx + skippy) > l {
 21359  				return io.ErrUnexpectedEOF
 21360  			}
 21361  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21362  			iNdEx += skippy
 21363  		}
 21364  	}
 21365  
 21366  	if iNdEx > l {
 21367  		return io.ErrUnexpectedEOF
 21368  	}
 21369  	return nil
 21370  }
 21371  func (m *DeleteCommitRequest) Unmarshal(dAtA []byte) error {
 21372  	l := len(dAtA)
 21373  	iNdEx := 0
 21374  	for iNdEx < l {
 21375  		preIndex := iNdEx
 21376  		var wire uint64
 21377  		for shift := uint(0); ; shift += 7 {
 21378  			if shift >= 64 {
 21379  				return ErrIntOverflowPfs
 21380  			}
 21381  			if iNdEx >= l {
 21382  				return io.ErrUnexpectedEOF
 21383  			}
 21384  			b := dAtA[iNdEx]
 21385  			iNdEx++
 21386  			wire |= uint64(b&0x7F) << shift
 21387  			if b < 0x80 {
 21388  				break
 21389  			}
 21390  		}
 21391  		fieldNum := int32(wire >> 3)
 21392  		wireType := int(wire & 0x7)
 21393  		if wireType == 4 {
 21394  			return fmt.Errorf("proto: DeleteCommitRequest: wiretype end group for non-group")
 21395  		}
 21396  		if fieldNum <= 0 {
 21397  			return fmt.Errorf("proto: DeleteCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21398  		}
 21399  		switch fieldNum {
 21400  		case 1:
 21401  			if wireType != 2 {
 21402  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 21403  			}
 21404  			var msglen int
 21405  			for shift := uint(0); ; shift += 7 {
 21406  				if shift >= 64 {
 21407  					return ErrIntOverflowPfs
 21408  				}
 21409  				if iNdEx >= l {
 21410  					return io.ErrUnexpectedEOF
 21411  				}
 21412  				b := dAtA[iNdEx]
 21413  				iNdEx++
 21414  				msglen |= int(b&0x7F) << shift
 21415  				if b < 0x80 {
 21416  					break
 21417  				}
 21418  			}
 21419  			if msglen < 0 {
 21420  				return ErrInvalidLengthPfs
 21421  			}
 21422  			postIndex := iNdEx + msglen
 21423  			if postIndex < 0 {
 21424  				return ErrInvalidLengthPfs
 21425  			}
 21426  			if postIndex > l {
 21427  				return io.ErrUnexpectedEOF
 21428  			}
 21429  			if m.Commit == nil {
 21430  				m.Commit = &Commit{}
 21431  			}
 21432  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21433  				return err
 21434  			}
 21435  			iNdEx = postIndex
 21436  		default:
 21437  			iNdEx = preIndex
 21438  			skippy, err := skipPfs(dAtA[iNdEx:])
 21439  			if err != nil {
 21440  				return err
 21441  			}
 21442  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21443  				return ErrInvalidLengthPfs
 21444  			}
 21445  			if (iNdEx + skippy) > l {
 21446  				return io.ErrUnexpectedEOF
 21447  			}
 21448  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21449  			iNdEx += skippy
 21450  		}
 21451  	}
 21452  
 21453  	if iNdEx > l {
 21454  		return io.ErrUnexpectedEOF
 21455  	}
 21456  	return nil
 21457  }
 21458  func (m *FlushCommitRequest) Unmarshal(dAtA []byte) error {
 21459  	l := len(dAtA)
 21460  	iNdEx := 0
 21461  	for iNdEx < l {
 21462  		preIndex := iNdEx
 21463  		var wire uint64
 21464  		for shift := uint(0); ; shift += 7 {
 21465  			if shift >= 64 {
 21466  				return ErrIntOverflowPfs
 21467  			}
 21468  			if iNdEx >= l {
 21469  				return io.ErrUnexpectedEOF
 21470  			}
 21471  			b := dAtA[iNdEx]
 21472  			iNdEx++
 21473  			wire |= uint64(b&0x7F) << shift
 21474  			if b < 0x80 {
 21475  				break
 21476  			}
 21477  		}
 21478  		fieldNum := int32(wire >> 3)
 21479  		wireType := int(wire & 0x7)
 21480  		if wireType == 4 {
 21481  			return fmt.Errorf("proto: FlushCommitRequest: wiretype end group for non-group")
 21482  		}
 21483  		if fieldNum <= 0 {
 21484  			return fmt.Errorf("proto: FlushCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21485  		}
 21486  		switch fieldNum {
 21487  		case 1:
 21488  			if wireType != 2 {
 21489  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 21490  			}
 21491  			var msglen int
 21492  			for shift := uint(0); ; shift += 7 {
 21493  				if shift >= 64 {
 21494  					return ErrIntOverflowPfs
 21495  				}
 21496  				if iNdEx >= l {
 21497  					return io.ErrUnexpectedEOF
 21498  				}
 21499  				b := dAtA[iNdEx]
 21500  				iNdEx++
 21501  				msglen |= int(b&0x7F) << shift
 21502  				if b < 0x80 {
 21503  					break
 21504  				}
 21505  			}
 21506  			if msglen < 0 {
 21507  				return ErrInvalidLengthPfs
 21508  			}
 21509  			postIndex := iNdEx + msglen
 21510  			if postIndex < 0 {
 21511  				return ErrInvalidLengthPfs
 21512  			}
 21513  			if postIndex > l {
 21514  				return io.ErrUnexpectedEOF
 21515  			}
 21516  			m.Commits = append(m.Commits, &Commit{})
 21517  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21518  				return err
 21519  			}
 21520  			iNdEx = postIndex
 21521  		case 2:
 21522  			if wireType != 2 {
 21523  				return fmt.Errorf("proto: wrong wireType = %d for field ToRepos", wireType)
 21524  			}
 21525  			var msglen int
 21526  			for shift := uint(0); ; shift += 7 {
 21527  				if shift >= 64 {
 21528  					return ErrIntOverflowPfs
 21529  				}
 21530  				if iNdEx >= l {
 21531  					return io.ErrUnexpectedEOF
 21532  				}
 21533  				b := dAtA[iNdEx]
 21534  				iNdEx++
 21535  				msglen |= int(b&0x7F) << shift
 21536  				if b < 0x80 {
 21537  					break
 21538  				}
 21539  			}
 21540  			if msglen < 0 {
 21541  				return ErrInvalidLengthPfs
 21542  			}
 21543  			postIndex := iNdEx + msglen
 21544  			if postIndex < 0 {
 21545  				return ErrInvalidLengthPfs
 21546  			}
 21547  			if postIndex > l {
 21548  				return io.ErrUnexpectedEOF
 21549  			}
 21550  			m.ToRepos = append(m.ToRepos, &Repo{})
 21551  			if err := m.ToRepos[len(m.ToRepos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21552  				return err
 21553  			}
 21554  			iNdEx = postIndex
 21555  		default:
 21556  			iNdEx = preIndex
 21557  			skippy, err := skipPfs(dAtA[iNdEx:])
 21558  			if err != nil {
 21559  				return err
 21560  			}
 21561  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21562  				return ErrInvalidLengthPfs
 21563  			}
 21564  			if (iNdEx + skippy) > l {
 21565  				return io.ErrUnexpectedEOF
 21566  			}
 21567  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21568  			iNdEx += skippy
 21569  		}
 21570  	}
 21571  
 21572  	if iNdEx > l {
 21573  		return io.ErrUnexpectedEOF
 21574  	}
 21575  	return nil
 21576  }
 21577  func (m *SubscribeCommitRequest) Unmarshal(dAtA []byte) error {
 21578  	l := len(dAtA)
 21579  	iNdEx := 0
 21580  	for iNdEx < l {
 21581  		preIndex := iNdEx
 21582  		var wire uint64
 21583  		for shift := uint(0); ; shift += 7 {
 21584  			if shift >= 64 {
 21585  				return ErrIntOverflowPfs
 21586  			}
 21587  			if iNdEx >= l {
 21588  				return io.ErrUnexpectedEOF
 21589  			}
 21590  			b := dAtA[iNdEx]
 21591  			iNdEx++
 21592  			wire |= uint64(b&0x7F) << shift
 21593  			if b < 0x80 {
 21594  				break
 21595  			}
 21596  		}
 21597  		fieldNum := int32(wire >> 3)
 21598  		wireType := int(wire & 0x7)
 21599  		if wireType == 4 {
 21600  			return fmt.Errorf("proto: SubscribeCommitRequest: wiretype end group for non-group")
 21601  		}
 21602  		if fieldNum <= 0 {
 21603  			return fmt.Errorf("proto: SubscribeCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21604  		}
 21605  		switch fieldNum {
 21606  		case 1:
 21607  			if wireType != 2 {
 21608  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 21609  			}
 21610  			var msglen int
 21611  			for shift := uint(0); ; shift += 7 {
 21612  				if shift >= 64 {
 21613  					return ErrIntOverflowPfs
 21614  				}
 21615  				if iNdEx >= l {
 21616  					return io.ErrUnexpectedEOF
 21617  				}
 21618  				b := dAtA[iNdEx]
 21619  				iNdEx++
 21620  				msglen |= int(b&0x7F) << shift
 21621  				if b < 0x80 {
 21622  					break
 21623  				}
 21624  			}
 21625  			if msglen < 0 {
 21626  				return ErrInvalidLengthPfs
 21627  			}
 21628  			postIndex := iNdEx + msglen
 21629  			if postIndex < 0 {
 21630  				return ErrInvalidLengthPfs
 21631  			}
 21632  			if postIndex > l {
 21633  				return io.ErrUnexpectedEOF
 21634  			}
 21635  			if m.Repo == nil {
 21636  				m.Repo = &Repo{}
 21637  			}
 21638  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21639  				return err
 21640  			}
 21641  			iNdEx = postIndex
 21642  		case 2:
 21643  			if wireType != 2 {
 21644  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 21645  			}
 21646  			var stringLen uint64
 21647  			for shift := uint(0); ; shift += 7 {
 21648  				if shift >= 64 {
 21649  					return ErrIntOverflowPfs
 21650  				}
 21651  				if iNdEx >= l {
 21652  					return io.ErrUnexpectedEOF
 21653  				}
 21654  				b := dAtA[iNdEx]
 21655  				iNdEx++
 21656  				stringLen |= uint64(b&0x7F) << shift
 21657  				if b < 0x80 {
 21658  					break
 21659  				}
 21660  			}
 21661  			intStringLen := int(stringLen)
 21662  			if intStringLen < 0 {
 21663  				return ErrInvalidLengthPfs
 21664  			}
 21665  			postIndex := iNdEx + intStringLen
 21666  			if postIndex < 0 {
 21667  				return ErrInvalidLengthPfs
 21668  			}
 21669  			if postIndex > l {
 21670  				return io.ErrUnexpectedEOF
 21671  			}
 21672  			m.Branch = string(dAtA[iNdEx:postIndex])
 21673  			iNdEx = postIndex
 21674  		case 3:
 21675  			if wireType != 2 {
 21676  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 21677  			}
 21678  			var msglen int
 21679  			for shift := uint(0); ; shift += 7 {
 21680  				if shift >= 64 {
 21681  					return ErrIntOverflowPfs
 21682  				}
 21683  				if iNdEx >= l {
 21684  					return io.ErrUnexpectedEOF
 21685  				}
 21686  				b := dAtA[iNdEx]
 21687  				iNdEx++
 21688  				msglen |= int(b&0x7F) << shift
 21689  				if b < 0x80 {
 21690  					break
 21691  				}
 21692  			}
 21693  			if msglen < 0 {
 21694  				return ErrInvalidLengthPfs
 21695  			}
 21696  			postIndex := iNdEx + msglen
 21697  			if postIndex < 0 {
 21698  				return ErrInvalidLengthPfs
 21699  			}
 21700  			if postIndex > l {
 21701  				return io.ErrUnexpectedEOF
 21702  			}
 21703  			if m.From == nil {
 21704  				m.From = &Commit{}
 21705  			}
 21706  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21707  				return err
 21708  			}
 21709  			iNdEx = postIndex
 21710  		case 4:
 21711  			if wireType != 0 {
 21712  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 21713  			}
 21714  			m.State = 0
 21715  			for shift := uint(0); ; shift += 7 {
 21716  				if shift >= 64 {
 21717  					return ErrIntOverflowPfs
 21718  				}
 21719  				if iNdEx >= l {
 21720  					return io.ErrUnexpectedEOF
 21721  				}
 21722  				b := dAtA[iNdEx]
 21723  				iNdEx++
 21724  				m.State |= CommitState(b&0x7F) << shift
 21725  				if b < 0x80 {
 21726  					break
 21727  				}
 21728  			}
 21729  		case 5:
 21730  			if wireType != 2 {
 21731  				return fmt.Errorf("proto: wrong wireType = %d for field Prov", wireType)
 21732  			}
 21733  			var msglen int
 21734  			for shift := uint(0); ; shift += 7 {
 21735  				if shift >= 64 {
 21736  					return ErrIntOverflowPfs
 21737  				}
 21738  				if iNdEx >= l {
 21739  					return io.ErrUnexpectedEOF
 21740  				}
 21741  				b := dAtA[iNdEx]
 21742  				iNdEx++
 21743  				msglen |= int(b&0x7F) << shift
 21744  				if b < 0x80 {
 21745  					break
 21746  				}
 21747  			}
 21748  			if msglen < 0 {
 21749  				return ErrInvalidLengthPfs
 21750  			}
 21751  			postIndex := iNdEx + msglen
 21752  			if postIndex < 0 {
 21753  				return ErrInvalidLengthPfs
 21754  			}
 21755  			if postIndex > l {
 21756  				return io.ErrUnexpectedEOF
 21757  			}
 21758  			if m.Prov == nil {
 21759  				m.Prov = &CommitProvenance{}
 21760  			}
 21761  			if err := m.Prov.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21762  				return err
 21763  			}
 21764  			iNdEx = postIndex
 21765  		default:
 21766  			iNdEx = preIndex
 21767  			skippy, err := skipPfs(dAtA[iNdEx:])
 21768  			if err != nil {
 21769  				return err
 21770  			}
 21771  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21772  				return ErrInvalidLengthPfs
 21773  			}
 21774  			if (iNdEx + skippy) > l {
 21775  				return io.ErrUnexpectedEOF
 21776  			}
 21777  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21778  			iNdEx += skippy
 21779  		}
 21780  	}
 21781  
 21782  	if iNdEx > l {
 21783  		return io.ErrUnexpectedEOF
 21784  	}
 21785  	return nil
 21786  }
 21787  func (m *GetFileRequest) Unmarshal(dAtA []byte) error {
 21788  	l := len(dAtA)
 21789  	iNdEx := 0
 21790  	for iNdEx < l {
 21791  		preIndex := iNdEx
 21792  		var wire uint64
 21793  		for shift := uint(0); ; shift += 7 {
 21794  			if shift >= 64 {
 21795  				return ErrIntOverflowPfs
 21796  			}
 21797  			if iNdEx >= l {
 21798  				return io.ErrUnexpectedEOF
 21799  			}
 21800  			b := dAtA[iNdEx]
 21801  			iNdEx++
 21802  			wire |= uint64(b&0x7F) << shift
 21803  			if b < 0x80 {
 21804  				break
 21805  			}
 21806  		}
 21807  		fieldNum := int32(wire >> 3)
 21808  		wireType := int(wire & 0x7)
 21809  		if wireType == 4 {
 21810  			return fmt.Errorf("proto: GetFileRequest: wiretype end group for non-group")
 21811  		}
 21812  		if fieldNum <= 0 {
 21813  			return fmt.Errorf("proto: GetFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21814  		}
 21815  		switch fieldNum {
 21816  		case 1:
 21817  			if wireType != 2 {
 21818  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 21819  			}
 21820  			var msglen int
 21821  			for shift := uint(0); ; shift += 7 {
 21822  				if shift >= 64 {
 21823  					return ErrIntOverflowPfs
 21824  				}
 21825  				if iNdEx >= l {
 21826  					return io.ErrUnexpectedEOF
 21827  				}
 21828  				b := dAtA[iNdEx]
 21829  				iNdEx++
 21830  				msglen |= int(b&0x7F) << shift
 21831  				if b < 0x80 {
 21832  					break
 21833  				}
 21834  			}
 21835  			if msglen < 0 {
 21836  				return ErrInvalidLengthPfs
 21837  			}
 21838  			postIndex := iNdEx + msglen
 21839  			if postIndex < 0 {
 21840  				return ErrInvalidLengthPfs
 21841  			}
 21842  			if postIndex > l {
 21843  				return io.ErrUnexpectedEOF
 21844  			}
 21845  			if m.File == nil {
 21846  				m.File = &File{}
 21847  			}
 21848  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21849  				return err
 21850  			}
 21851  			iNdEx = postIndex
 21852  		case 2:
 21853  			if wireType != 0 {
 21854  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 21855  			}
 21856  			m.OffsetBytes = 0
 21857  			for shift := uint(0); ; shift += 7 {
 21858  				if shift >= 64 {
 21859  					return ErrIntOverflowPfs
 21860  				}
 21861  				if iNdEx >= l {
 21862  					return io.ErrUnexpectedEOF
 21863  				}
 21864  				b := dAtA[iNdEx]
 21865  				iNdEx++
 21866  				m.OffsetBytes |= int64(b&0x7F) << shift
 21867  				if b < 0x80 {
 21868  					break
 21869  				}
 21870  			}
 21871  		case 3:
 21872  			if wireType != 0 {
 21873  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 21874  			}
 21875  			m.SizeBytes = 0
 21876  			for shift := uint(0); ; shift += 7 {
 21877  				if shift >= 64 {
 21878  					return ErrIntOverflowPfs
 21879  				}
 21880  				if iNdEx >= l {
 21881  					return io.ErrUnexpectedEOF
 21882  				}
 21883  				b := dAtA[iNdEx]
 21884  				iNdEx++
 21885  				m.SizeBytes |= int64(b&0x7F) << shift
 21886  				if b < 0x80 {
 21887  					break
 21888  				}
 21889  			}
 21890  		default:
 21891  			iNdEx = preIndex
 21892  			skippy, err := skipPfs(dAtA[iNdEx:])
 21893  			if err != nil {
 21894  				return err
 21895  			}
 21896  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21897  				return ErrInvalidLengthPfs
 21898  			}
 21899  			if (iNdEx + skippy) > l {
 21900  				return io.ErrUnexpectedEOF
 21901  			}
 21902  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21903  			iNdEx += skippy
 21904  		}
 21905  	}
 21906  
 21907  	if iNdEx > l {
 21908  		return io.ErrUnexpectedEOF
 21909  	}
 21910  	return nil
 21911  }
 21912  func (m *OverwriteIndex) Unmarshal(dAtA []byte) error {
 21913  	l := len(dAtA)
 21914  	iNdEx := 0
 21915  	for iNdEx < l {
 21916  		preIndex := iNdEx
 21917  		var wire uint64
 21918  		for shift := uint(0); ; shift += 7 {
 21919  			if shift >= 64 {
 21920  				return ErrIntOverflowPfs
 21921  			}
 21922  			if iNdEx >= l {
 21923  				return io.ErrUnexpectedEOF
 21924  			}
 21925  			b := dAtA[iNdEx]
 21926  			iNdEx++
 21927  			wire |= uint64(b&0x7F) << shift
 21928  			if b < 0x80 {
 21929  				break
 21930  			}
 21931  		}
 21932  		fieldNum := int32(wire >> 3)
 21933  		wireType := int(wire & 0x7)
 21934  		if wireType == 4 {
 21935  			return fmt.Errorf("proto: OverwriteIndex: wiretype end group for non-group")
 21936  		}
 21937  		if fieldNum <= 0 {
 21938  			return fmt.Errorf("proto: OverwriteIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 21939  		}
 21940  		switch fieldNum {
 21941  		case 1:
 21942  			if wireType != 0 {
 21943  				return fmt.Errorf("proto: wrong wireType = %d for field Index", wireType)
 21944  			}
 21945  			m.Index = 0
 21946  			for shift := uint(0); ; shift += 7 {
 21947  				if shift >= 64 {
 21948  					return ErrIntOverflowPfs
 21949  				}
 21950  				if iNdEx >= l {
 21951  					return io.ErrUnexpectedEOF
 21952  				}
 21953  				b := dAtA[iNdEx]
 21954  				iNdEx++
 21955  				m.Index |= int64(b&0x7F) << shift
 21956  				if b < 0x80 {
 21957  					break
 21958  				}
 21959  			}
 21960  		default:
 21961  			iNdEx = preIndex
 21962  			skippy, err := skipPfs(dAtA[iNdEx:])
 21963  			if err != nil {
 21964  				return err
 21965  			}
 21966  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21967  				return ErrInvalidLengthPfs
 21968  			}
 21969  			if (iNdEx + skippy) > l {
 21970  				return io.ErrUnexpectedEOF
 21971  			}
 21972  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21973  			iNdEx += skippy
 21974  		}
 21975  	}
 21976  
 21977  	if iNdEx > l {
 21978  		return io.ErrUnexpectedEOF
 21979  	}
 21980  	return nil
 21981  }
 21982  func (m *PutFileRequest) Unmarshal(dAtA []byte) error {
 21983  	l := len(dAtA)
 21984  	iNdEx := 0
 21985  	for iNdEx < l {
 21986  		preIndex := iNdEx
 21987  		var wire uint64
 21988  		for shift := uint(0); ; shift += 7 {
 21989  			if shift >= 64 {
 21990  				return ErrIntOverflowPfs
 21991  			}
 21992  			if iNdEx >= l {
 21993  				return io.ErrUnexpectedEOF
 21994  			}
 21995  			b := dAtA[iNdEx]
 21996  			iNdEx++
 21997  			wire |= uint64(b&0x7F) << shift
 21998  			if b < 0x80 {
 21999  				break
 22000  			}
 22001  		}
 22002  		fieldNum := int32(wire >> 3)
 22003  		wireType := int(wire & 0x7)
 22004  		if wireType == 4 {
 22005  			return fmt.Errorf("proto: PutFileRequest: wiretype end group for non-group")
 22006  		}
 22007  		if fieldNum <= 0 {
 22008  			return fmt.Errorf("proto: PutFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22009  		}
 22010  		switch fieldNum {
 22011  		case 1:
 22012  			if wireType != 2 {
 22013  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 22014  			}
 22015  			var msglen int
 22016  			for shift := uint(0); ; shift += 7 {
 22017  				if shift >= 64 {
 22018  					return ErrIntOverflowPfs
 22019  				}
 22020  				if iNdEx >= l {
 22021  					return io.ErrUnexpectedEOF
 22022  				}
 22023  				b := dAtA[iNdEx]
 22024  				iNdEx++
 22025  				msglen |= int(b&0x7F) << shift
 22026  				if b < 0x80 {
 22027  					break
 22028  				}
 22029  			}
 22030  			if msglen < 0 {
 22031  				return ErrInvalidLengthPfs
 22032  			}
 22033  			postIndex := iNdEx + msglen
 22034  			if postIndex < 0 {
 22035  				return ErrInvalidLengthPfs
 22036  			}
 22037  			if postIndex > l {
 22038  				return io.ErrUnexpectedEOF
 22039  			}
 22040  			if m.File == nil {
 22041  				m.File = &File{}
 22042  			}
 22043  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22044  				return err
 22045  			}
 22046  			iNdEx = postIndex
 22047  		case 3:
 22048  			if wireType != 2 {
 22049  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 22050  			}
 22051  			var byteLen int
 22052  			for shift := uint(0); ; shift += 7 {
 22053  				if shift >= 64 {
 22054  					return ErrIntOverflowPfs
 22055  				}
 22056  				if iNdEx >= l {
 22057  					return io.ErrUnexpectedEOF
 22058  				}
 22059  				b := dAtA[iNdEx]
 22060  				iNdEx++
 22061  				byteLen |= int(b&0x7F) << shift
 22062  				if b < 0x80 {
 22063  					break
 22064  				}
 22065  			}
 22066  			if byteLen < 0 {
 22067  				return ErrInvalidLengthPfs
 22068  			}
 22069  			postIndex := iNdEx + byteLen
 22070  			if postIndex < 0 {
 22071  				return ErrInvalidLengthPfs
 22072  			}
 22073  			if postIndex > l {
 22074  				return io.ErrUnexpectedEOF
 22075  			}
 22076  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 22077  			if m.Value == nil {
 22078  				m.Value = []byte{}
 22079  			}
 22080  			iNdEx = postIndex
 22081  		case 5:
 22082  			if wireType != 2 {
 22083  				return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType)
 22084  			}
 22085  			var stringLen uint64
 22086  			for shift := uint(0); ; shift += 7 {
 22087  				if shift >= 64 {
 22088  					return ErrIntOverflowPfs
 22089  				}
 22090  				if iNdEx >= l {
 22091  					return io.ErrUnexpectedEOF
 22092  				}
 22093  				b := dAtA[iNdEx]
 22094  				iNdEx++
 22095  				stringLen |= uint64(b&0x7F) << shift
 22096  				if b < 0x80 {
 22097  					break
 22098  				}
 22099  			}
 22100  			intStringLen := int(stringLen)
 22101  			if intStringLen < 0 {
 22102  				return ErrInvalidLengthPfs
 22103  			}
 22104  			postIndex := iNdEx + intStringLen
 22105  			if postIndex < 0 {
 22106  				return ErrInvalidLengthPfs
 22107  			}
 22108  			if postIndex > l {
 22109  				return io.ErrUnexpectedEOF
 22110  			}
 22111  			m.Url = string(dAtA[iNdEx:postIndex])
 22112  			iNdEx = postIndex
 22113  		case 6:
 22114  			if wireType != 0 {
 22115  				return fmt.Errorf("proto: wrong wireType = %d for field Recursive", wireType)
 22116  			}
 22117  			var v int
 22118  			for shift := uint(0); ; shift += 7 {
 22119  				if shift >= 64 {
 22120  					return ErrIntOverflowPfs
 22121  				}
 22122  				if iNdEx >= l {
 22123  					return io.ErrUnexpectedEOF
 22124  				}
 22125  				b := dAtA[iNdEx]
 22126  				iNdEx++
 22127  				v |= int(b&0x7F) << shift
 22128  				if b < 0x80 {
 22129  					break
 22130  				}
 22131  			}
 22132  			m.Recursive = bool(v != 0)
 22133  		case 7:
 22134  			if wireType != 0 {
 22135  				return fmt.Errorf("proto: wrong wireType = %d for field Delimiter", wireType)
 22136  			}
 22137  			m.Delimiter = 0
 22138  			for shift := uint(0); ; shift += 7 {
 22139  				if shift >= 64 {
 22140  					return ErrIntOverflowPfs
 22141  				}
 22142  				if iNdEx >= l {
 22143  					return io.ErrUnexpectedEOF
 22144  				}
 22145  				b := dAtA[iNdEx]
 22146  				iNdEx++
 22147  				m.Delimiter |= Delimiter(b&0x7F) << shift
 22148  				if b < 0x80 {
 22149  					break
 22150  				}
 22151  			}
 22152  		case 8:
 22153  			if wireType != 0 {
 22154  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileDatums", wireType)
 22155  			}
 22156  			m.TargetFileDatums = 0
 22157  			for shift := uint(0); ; shift += 7 {
 22158  				if shift >= 64 {
 22159  					return ErrIntOverflowPfs
 22160  				}
 22161  				if iNdEx >= l {
 22162  					return io.ErrUnexpectedEOF
 22163  				}
 22164  				b := dAtA[iNdEx]
 22165  				iNdEx++
 22166  				m.TargetFileDatums |= int64(b&0x7F) << shift
 22167  				if b < 0x80 {
 22168  					break
 22169  				}
 22170  			}
 22171  		case 9:
 22172  			if wireType != 0 {
 22173  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileBytes", wireType)
 22174  			}
 22175  			m.TargetFileBytes = 0
 22176  			for shift := uint(0); ; shift += 7 {
 22177  				if shift >= 64 {
 22178  					return ErrIntOverflowPfs
 22179  				}
 22180  				if iNdEx >= l {
 22181  					return io.ErrUnexpectedEOF
 22182  				}
 22183  				b := dAtA[iNdEx]
 22184  				iNdEx++
 22185  				m.TargetFileBytes |= int64(b&0x7F) << shift
 22186  				if b < 0x80 {
 22187  					break
 22188  				}
 22189  			}
 22190  		case 10:
 22191  			if wireType != 2 {
 22192  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 22193  			}
 22194  			var msglen int
 22195  			for shift := uint(0); ; shift += 7 {
 22196  				if shift >= 64 {
 22197  					return ErrIntOverflowPfs
 22198  				}
 22199  				if iNdEx >= l {
 22200  					return io.ErrUnexpectedEOF
 22201  				}
 22202  				b := dAtA[iNdEx]
 22203  				iNdEx++
 22204  				msglen |= int(b&0x7F) << shift
 22205  				if b < 0x80 {
 22206  					break
 22207  				}
 22208  			}
 22209  			if msglen < 0 {
 22210  				return ErrInvalidLengthPfs
 22211  			}
 22212  			postIndex := iNdEx + msglen
 22213  			if postIndex < 0 {
 22214  				return ErrInvalidLengthPfs
 22215  			}
 22216  			if postIndex > l {
 22217  				return io.ErrUnexpectedEOF
 22218  			}
 22219  			if m.OverwriteIndex == nil {
 22220  				m.OverwriteIndex = &OverwriteIndex{}
 22221  			}
 22222  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22223  				return err
 22224  			}
 22225  			iNdEx = postIndex
 22226  		case 11:
 22227  			if wireType != 0 {
 22228  				return fmt.Errorf("proto: wrong wireType = %d for field HeaderRecords", wireType)
 22229  			}
 22230  			m.HeaderRecords = 0
 22231  			for shift := uint(0); ; shift += 7 {
 22232  				if shift >= 64 {
 22233  					return ErrIntOverflowPfs
 22234  				}
 22235  				if iNdEx >= l {
 22236  					return io.ErrUnexpectedEOF
 22237  				}
 22238  				b := dAtA[iNdEx]
 22239  				iNdEx++
 22240  				m.HeaderRecords |= int64(b&0x7F) << shift
 22241  				if b < 0x80 {
 22242  					break
 22243  				}
 22244  			}
 22245  		case 12:
 22246  			if wireType != 0 {
 22247  				return fmt.Errorf("proto: wrong wireType = %d for field Delete", wireType)
 22248  			}
 22249  			var v int
 22250  			for shift := uint(0); ; shift += 7 {
 22251  				if shift >= 64 {
 22252  					return ErrIntOverflowPfs
 22253  				}
 22254  				if iNdEx >= l {
 22255  					return io.ErrUnexpectedEOF
 22256  				}
 22257  				b := dAtA[iNdEx]
 22258  				iNdEx++
 22259  				v |= int(b&0x7F) << shift
 22260  				if b < 0x80 {
 22261  					break
 22262  				}
 22263  			}
 22264  			m.Delete = bool(v != 0)
 22265  		default:
 22266  			iNdEx = preIndex
 22267  			skippy, err := skipPfs(dAtA[iNdEx:])
 22268  			if err != nil {
 22269  				return err
 22270  			}
 22271  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22272  				return ErrInvalidLengthPfs
 22273  			}
 22274  			if (iNdEx + skippy) > l {
 22275  				return io.ErrUnexpectedEOF
 22276  			}
 22277  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22278  			iNdEx += skippy
 22279  		}
 22280  	}
 22281  
 22282  	if iNdEx > l {
 22283  		return io.ErrUnexpectedEOF
 22284  	}
 22285  	return nil
 22286  }
 22287  func (m *PutFileRecord) Unmarshal(dAtA []byte) error {
 22288  	l := len(dAtA)
 22289  	iNdEx := 0
 22290  	for iNdEx < l {
 22291  		preIndex := iNdEx
 22292  		var wire uint64
 22293  		for shift := uint(0); ; shift += 7 {
 22294  			if shift >= 64 {
 22295  				return ErrIntOverflowPfs
 22296  			}
 22297  			if iNdEx >= l {
 22298  				return io.ErrUnexpectedEOF
 22299  			}
 22300  			b := dAtA[iNdEx]
 22301  			iNdEx++
 22302  			wire |= uint64(b&0x7F) << shift
 22303  			if b < 0x80 {
 22304  				break
 22305  			}
 22306  		}
 22307  		fieldNum := int32(wire >> 3)
 22308  		wireType := int(wire & 0x7)
 22309  		if wireType == 4 {
 22310  			return fmt.Errorf("proto: PutFileRecord: wiretype end group for non-group")
 22311  		}
 22312  		if fieldNum <= 0 {
 22313  			return fmt.Errorf("proto: PutFileRecord: illegal tag %d (wire type %d)", fieldNum, wire)
 22314  		}
 22315  		switch fieldNum {
 22316  		case 1:
 22317  			if wireType != 0 {
 22318  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 22319  			}
 22320  			m.SizeBytes = 0
 22321  			for shift := uint(0); ; shift += 7 {
 22322  				if shift >= 64 {
 22323  					return ErrIntOverflowPfs
 22324  				}
 22325  				if iNdEx >= l {
 22326  					return io.ErrUnexpectedEOF
 22327  				}
 22328  				b := dAtA[iNdEx]
 22329  				iNdEx++
 22330  				m.SizeBytes |= int64(b&0x7F) << shift
 22331  				if b < 0x80 {
 22332  					break
 22333  				}
 22334  			}
 22335  		case 2:
 22336  			if wireType != 2 {
 22337  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectHash", wireType)
 22338  			}
 22339  			var stringLen uint64
 22340  			for shift := uint(0); ; shift += 7 {
 22341  				if shift >= 64 {
 22342  					return ErrIntOverflowPfs
 22343  				}
 22344  				if iNdEx >= l {
 22345  					return io.ErrUnexpectedEOF
 22346  				}
 22347  				b := dAtA[iNdEx]
 22348  				iNdEx++
 22349  				stringLen |= uint64(b&0x7F) << shift
 22350  				if b < 0x80 {
 22351  					break
 22352  				}
 22353  			}
 22354  			intStringLen := int(stringLen)
 22355  			if intStringLen < 0 {
 22356  				return ErrInvalidLengthPfs
 22357  			}
 22358  			postIndex := iNdEx + intStringLen
 22359  			if postIndex < 0 {
 22360  				return ErrInvalidLengthPfs
 22361  			}
 22362  			if postIndex > l {
 22363  				return io.ErrUnexpectedEOF
 22364  			}
 22365  			m.ObjectHash = string(dAtA[iNdEx:postIndex])
 22366  			iNdEx = postIndex
 22367  		case 3:
 22368  			if wireType != 2 {
 22369  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 22370  			}
 22371  			var msglen int
 22372  			for shift := uint(0); ; shift += 7 {
 22373  				if shift >= 64 {
 22374  					return ErrIntOverflowPfs
 22375  				}
 22376  				if iNdEx >= l {
 22377  					return io.ErrUnexpectedEOF
 22378  				}
 22379  				b := dAtA[iNdEx]
 22380  				iNdEx++
 22381  				msglen |= int(b&0x7F) << shift
 22382  				if b < 0x80 {
 22383  					break
 22384  				}
 22385  			}
 22386  			if msglen < 0 {
 22387  				return ErrInvalidLengthPfs
 22388  			}
 22389  			postIndex := iNdEx + msglen
 22390  			if postIndex < 0 {
 22391  				return ErrInvalidLengthPfs
 22392  			}
 22393  			if postIndex > l {
 22394  				return io.ErrUnexpectedEOF
 22395  			}
 22396  			if m.OverwriteIndex == nil {
 22397  				m.OverwriteIndex = &OverwriteIndex{}
 22398  			}
 22399  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22400  				return err
 22401  			}
 22402  			iNdEx = postIndex
 22403  		case 4:
 22404  			if wireType != 2 {
 22405  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 22406  			}
 22407  			var msglen int
 22408  			for shift := uint(0); ; shift += 7 {
 22409  				if shift >= 64 {
 22410  					return ErrIntOverflowPfs
 22411  				}
 22412  				if iNdEx >= l {
 22413  					return io.ErrUnexpectedEOF
 22414  				}
 22415  				b := dAtA[iNdEx]
 22416  				iNdEx++
 22417  				msglen |= int(b&0x7F) << shift
 22418  				if b < 0x80 {
 22419  					break
 22420  				}
 22421  			}
 22422  			if msglen < 0 {
 22423  				return ErrInvalidLengthPfs
 22424  			}
 22425  			postIndex := iNdEx + msglen
 22426  			if postIndex < 0 {
 22427  				return ErrInvalidLengthPfs
 22428  			}
 22429  			if postIndex > l {
 22430  				return io.ErrUnexpectedEOF
 22431  			}
 22432  			if m.BlockRef == nil {
 22433  				m.BlockRef = &BlockRef{}
 22434  			}
 22435  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22436  				return err
 22437  			}
 22438  			iNdEx = postIndex
 22439  		default:
 22440  			iNdEx = preIndex
 22441  			skippy, err := skipPfs(dAtA[iNdEx:])
 22442  			if err != nil {
 22443  				return err
 22444  			}
 22445  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22446  				return ErrInvalidLengthPfs
 22447  			}
 22448  			if (iNdEx + skippy) > l {
 22449  				return io.ErrUnexpectedEOF
 22450  			}
 22451  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22452  			iNdEx += skippy
 22453  		}
 22454  	}
 22455  
 22456  	if iNdEx > l {
 22457  		return io.ErrUnexpectedEOF
 22458  	}
 22459  	return nil
 22460  }
 22461  func (m *PutFileRecords) Unmarshal(dAtA []byte) error {
 22462  	l := len(dAtA)
 22463  	iNdEx := 0
 22464  	for iNdEx < l {
 22465  		preIndex := iNdEx
 22466  		var wire uint64
 22467  		for shift := uint(0); ; shift += 7 {
 22468  			if shift >= 64 {
 22469  				return ErrIntOverflowPfs
 22470  			}
 22471  			if iNdEx >= l {
 22472  				return io.ErrUnexpectedEOF
 22473  			}
 22474  			b := dAtA[iNdEx]
 22475  			iNdEx++
 22476  			wire |= uint64(b&0x7F) << shift
 22477  			if b < 0x80 {
 22478  				break
 22479  			}
 22480  		}
 22481  		fieldNum := int32(wire >> 3)
 22482  		wireType := int(wire & 0x7)
 22483  		if wireType == 4 {
 22484  			return fmt.Errorf("proto: PutFileRecords: wiretype end group for non-group")
 22485  		}
 22486  		if fieldNum <= 0 {
 22487  			return fmt.Errorf("proto: PutFileRecords: illegal tag %d (wire type %d)", fieldNum, wire)
 22488  		}
 22489  		switch fieldNum {
 22490  		case 1:
 22491  			if wireType != 0 {
 22492  				return fmt.Errorf("proto: wrong wireType = %d for field Split", wireType)
 22493  			}
 22494  			var v int
 22495  			for shift := uint(0); ; shift += 7 {
 22496  				if shift >= 64 {
 22497  					return ErrIntOverflowPfs
 22498  				}
 22499  				if iNdEx >= l {
 22500  					return io.ErrUnexpectedEOF
 22501  				}
 22502  				b := dAtA[iNdEx]
 22503  				iNdEx++
 22504  				v |= int(b&0x7F) << shift
 22505  				if b < 0x80 {
 22506  					break
 22507  				}
 22508  			}
 22509  			m.Split = bool(v != 0)
 22510  		case 2:
 22511  			if wireType != 2 {
 22512  				return fmt.Errorf("proto: wrong wireType = %d for field Records", wireType)
 22513  			}
 22514  			var msglen int
 22515  			for shift := uint(0); ; shift += 7 {
 22516  				if shift >= 64 {
 22517  					return ErrIntOverflowPfs
 22518  				}
 22519  				if iNdEx >= l {
 22520  					return io.ErrUnexpectedEOF
 22521  				}
 22522  				b := dAtA[iNdEx]
 22523  				iNdEx++
 22524  				msglen |= int(b&0x7F) << shift
 22525  				if b < 0x80 {
 22526  					break
 22527  				}
 22528  			}
 22529  			if msglen < 0 {
 22530  				return ErrInvalidLengthPfs
 22531  			}
 22532  			postIndex := iNdEx + msglen
 22533  			if postIndex < 0 {
 22534  				return ErrInvalidLengthPfs
 22535  			}
 22536  			if postIndex > l {
 22537  				return io.ErrUnexpectedEOF
 22538  			}
 22539  			m.Records = append(m.Records, &PutFileRecord{})
 22540  			if err := m.Records[len(m.Records)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22541  				return err
 22542  			}
 22543  			iNdEx = postIndex
 22544  		case 3:
 22545  			if wireType != 0 {
 22546  				return fmt.Errorf("proto: wrong wireType = %d for field Tombstone", wireType)
 22547  			}
 22548  			var v int
 22549  			for shift := uint(0); ; shift += 7 {
 22550  				if shift >= 64 {
 22551  					return ErrIntOverflowPfs
 22552  				}
 22553  				if iNdEx >= l {
 22554  					return io.ErrUnexpectedEOF
 22555  				}
 22556  				b := dAtA[iNdEx]
 22557  				iNdEx++
 22558  				v |= int(b&0x7F) << shift
 22559  				if b < 0x80 {
 22560  					break
 22561  				}
 22562  			}
 22563  			m.Tombstone = bool(v != 0)
 22564  		case 4:
 22565  			if wireType != 2 {
 22566  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 22567  			}
 22568  			var msglen int
 22569  			for shift := uint(0); ; shift += 7 {
 22570  				if shift >= 64 {
 22571  					return ErrIntOverflowPfs
 22572  				}
 22573  				if iNdEx >= l {
 22574  					return io.ErrUnexpectedEOF
 22575  				}
 22576  				b := dAtA[iNdEx]
 22577  				iNdEx++
 22578  				msglen |= int(b&0x7F) << shift
 22579  				if b < 0x80 {
 22580  					break
 22581  				}
 22582  			}
 22583  			if msglen < 0 {
 22584  				return ErrInvalidLengthPfs
 22585  			}
 22586  			postIndex := iNdEx + msglen
 22587  			if postIndex < 0 {
 22588  				return ErrInvalidLengthPfs
 22589  			}
 22590  			if postIndex > l {
 22591  				return io.ErrUnexpectedEOF
 22592  			}
 22593  			if m.Header == nil {
 22594  				m.Header = &PutFileRecord{}
 22595  			}
 22596  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22597  				return err
 22598  			}
 22599  			iNdEx = postIndex
 22600  		case 5:
 22601  			if wireType != 2 {
 22602  				return fmt.Errorf("proto: wrong wireType = %d for field Footer", wireType)
 22603  			}
 22604  			var msglen int
 22605  			for shift := uint(0); ; shift += 7 {
 22606  				if shift >= 64 {
 22607  					return ErrIntOverflowPfs
 22608  				}
 22609  				if iNdEx >= l {
 22610  					return io.ErrUnexpectedEOF
 22611  				}
 22612  				b := dAtA[iNdEx]
 22613  				iNdEx++
 22614  				msglen |= int(b&0x7F) << shift
 22615  				if b < 0x80 {
 22616  					break
 22617  				}
 22618  			}
 22619  			if msglen < 0 {
 22620  				return ErrInvalidLengthPfs
 22621  			}
 22622  			postIndex := iNdEx + msglen
 22623  			if postIndex < 0 {
 22624  				return ErrInvalidLengthPfs
 22625  			}
 22626  			if postIndex > l {
 22627  				return io.ErrUnexpectedEOF
 22628  			}
 22629  			if m.Footer == nil {
 22630  				m.Footer = &PutFileRecord{}
 22631  			}
 22632  			if err := m.Footer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22633  				return err
 22634  			}
 22635  			iNdEx = postIndex
 22636  		default:
 22637  			iNdEx = preIndex
 22638  			skippy, err := skipPfs(dAtA[iNdEx:])
 22639  			if err != nil {
 22640  				return err
 22641  			}
 22642  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22643  				return ErrInvalidLengthPfs
 22644  			}
 22645  			if (iNdEx + skippy) > l {
 22646  				return io.ErrUnexpectedEOF
 22647  			}
 22648  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22649  			iNdEx += skippy
 22650  		}
 22651  	}
 22652  
 22653  	if iNdEx > l {
 22654  		return io.ErrUnexpectedEOF
 22655  	}
 22656  	return nil
 22657  }
 22658  func (m *CopyFileRequest) Unmarshal(dAtA []byte) error {
 22659  	l := len(dAtA)
 22660  	iNdEx := 0
 22661  	for iNdEx < l {
 22662  		preIndex := iNdEx
 22663  		var wire uint64
 22664  		for shift := uint(0); ; shift += 7 {
 22665  			if shift >= 64 {
 22666  				return ErrIntOverflowPfs
 22667  			}
 22668  			if iNdEx >= l {
 22669  				return io.ErrUnexpectedEOF
 22670  			}
 22671  			b := dAtA[iNdEx]
 22672  			iNdEx++
 22673  			wire |= uint64(b&0x7F) << shift
 22674  			if b < 0x80 {
 22675  				break
 22676  			}
 22677  		}
 22678  		fieldNum := int32(wire >> 3)
 22679  		wireType := int(wire & 0x7)
 22680  		if wireType == 4 {
 22681  			return fmt.Errorf("proto: CopyFileRequest: wiretype end group for non-group")
 22682  		}
 22683  		if fieldNum <= 0 {
 22684  			return fmt.Errorf("proto: CopyFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22685  		}
 22686  		switch fieldNum {
 22687  		case 1:
 22688  			if wireType != 2 {
 22689  				return fmt.Errorf("proto: wrong wireType = %d for field Src", wireType)
 22690  			}
 22691  			var msglen int
 22692  			for shift := uint(0); ; shift += 7 {
 22693  				if shift >= 64 {
 22694  					return ErrIntOverflowPfs
 22695  				}
 22696  				if iNdEx >= l {
 22697  					return io.ErrUnexpectedEOF
 22698  				}
 22699  				b := dAtA[iNdEx]
 22700  				iNdEx++
 22701  				msglen |= int(b&0x7F) << shift
 22702  				if b < 0x80 {
 22703  					break
 22704  				}
 22705  			}
 22706  			if msglen < 0 {
 22707  				return ErrInvalidLengthPfs
 22708  			}
 22709  			postIndex := iNdEx + msglen
 22710  			if postIndex < 0 {
 22711  				return ErrInvalidLengthPfs
 22712  			}
 22713  			if postIndex > l {
 22714  				return io.ErrUnexpectedEOF
 22715  			}
 22716  			if m.Src == nil {
 22717  				m.Src = &File{}
 22718  			}
 22719  			if err := m.Src.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22720  				return err
 22721  			}
 22722  			iNdEx = postIndex
 22723  		case 2:
 22724  			if wireType != 2 {
 22725  				return fmt.Errorf("proto: wrong wireType = %d for field Dst", wireType)
 22726  			}
 22727  			var msglen int
 22728  			for shift := uint(0); ; shift += 7 {
 22729  				if shift >= 64 {
 22730  					return ErrIntOverflowPfs
 22731  				}
 22732  				if iNdEx >= l {
 22733  					return io.ErrUnexpectedEOF
 22734  				}
 22735  				b := dAtA[iNdEx]
 22736  				iNdEx++
 22737  				msglen |= int(b&0x7F) << shift
 22738  				if b < 0x80 {
 22739  					break
 22740  				}
 22741  			}
 22742  			if msglen < 0 {
 22743  				return ErrInvalidLengthPfs
 22744  			}
 22745  			postIndex := iNdEx + msglen
 22746  			if postIndex < 0 {
 22747  				return ErrInvalidLengthPfs
 22748  			}
 22749  			if postIndex > l {
 22750  				return io.ErrUnexpectedEOF
 22751  			}
 22752  			if m.Dst == nil {
 22753  				m.Dst = &File{}
 22754  			}
 22755  			if err := m.Dst.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22756  				return err
 22757  			}
 22758  			iNdEx = postIndex
 22759  		case 3:
 22760  			if wireType != 0 {
 22761  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 22762  			}
 22763  			var v int
 22764  			for shift := uint(0); ; shift += 7 {
 22765  				if shift >= 64 {
 22766  					return ErrIntOverflowPfs
 22767  				}
 22768  				if iNdEx >= l {
 22769  					return io.ErrUnexpectedEOF
 22770  				}
 22771  				b := dAtA[iNdEx]
 22772  				iNdEx++
 22773  				v |= int(b&0x7F) << shift
 22774  				if b < 0x80 {
 22775  					break
 22776  				}
 22777  			}
 22778  			m.Overwrite = bool(v != 0)
 22779  		default:
 22780  			iNdEx = preIndex
 22781  			skippy, err := skipPfs(dAtA[iNdEx:])
 22782  			if err != nil {
 22783  				return err
 22784  			}
 22785  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22786  				return ErrInvalidLengthPfs
 22787  			}
 22788  			if (iNdEx + skippy) > l {
 22789  				return io.ErrUnexpectedEOF
 22790  			}
 22791  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22792  			iNdEx += skippy
 22793  		}
 22794  	}
 22795  
 22796  	if iNdEx > l {
 22797  		return io.ErrUnexpectedEOF
 22798  	}
 22799  	return nil
 22800  }
 22801  func (m *InspectFileRequest) Unmarshal(dAtA []byte) error {
 22802  	l := len(dAtA)
 22803  	iNdEx := 0
 22804  	for iNdEx < l {
 22805  		preIndex := iNdEx
 22806  		var wire uint64
 22807  		for shift := uint(0); ; shift += 7 {
 22808  			if shift >= 64 {
 22809  				return ErrIntOverflowPfs
 22810  			}
 22811  			if iNdEx >= l {
 22812  				return io.ErrUnexpectedEOF
 22813  			}
 22814  			b := dAtA[iNdEx]
 22815  			iNdEx++
 22816  			wire |= uint64(b&0x7F) << shift
 22817  			if b < 0x80 {
 22818  				break
 22819  			}
 22820  		}
 22821  		fieldNum := int32(wire >> 3)
 22822  		wireType := int(wire & 0x7)
 22823  		if wireType == 4 {
 22824  			return fmt.Errorf("proto: InspectFileRequest: wiretype end group for non-group")
 22825  		}
 22826  		if fieldNum <= 0 {
 22827  			return fmt.Errorf("proto: InspectFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22828  		}
 22829  		switch fieldNum {
 22830  		case 1:
 22831  			if wireType != 2 {
 22832  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 22833  			}
 22834  			var msglen int
 22835  			for shift := uint(0); ; shift += 7 {
 22836  				if shift >= 64 {
 22837  					return ErrIntOverflowPfs
 22838  				}
 22839  				if iNdEx >= l {
 22840  					return io.ErrUnexpectedEOF
 22841  				}
 22842  				b := dAtA[iNdEx]
 22843  				iNdEx++
 22844  				msglen |= int(b&0x7F) << shift
 22845  				if b < 0x80 {
 22846  					break
 22847  				}
 22848  			}
 22849  			if msglen < 0 {
 22850  				return ErrInvalidLengthPfs
 22851  			}
 22852  			postIndex := iNdEx + msglen
 22853  			if postIndex < 0 {
 22854  				return ErrInvalidLengthPfs
 22855  			}
 22856  			if postIndex > l {
 22857  				return io.ErrUnexpectedEOF
 22858  			}
 22859  			if m.File == nil {
 22860  				m.File = &File{}
 22861  			}
 22862  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22863  				return err
 22864  			}
 22865  			iNdEx = postIndex
 22866  		default:
 22867  			iNdEx = preIndex
 22868  			skippy, err := skipPfs(dAtA[iNdEx:])
 22869  			if err != nil {
 22870  				return err
 22871  			}
 22872  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22873  				return ErrInvalidLengthPfs
 22874  			}
 22875  			if (iNdEx + skippy) > l {
 22876  				return io.ErrUnexpectedEOF
 22877  			}
 22878  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22879  			iNdEx += skippy
 22880  		}
 22881  	}
 22882  
 22883  	if iNdEx > l {
 22884  		return io.ErrUnexpectedEOF
 22885  	}
 22886  	return nil
 22887  }
 22888  func (m *ListFileRequest) Unmarshal(dAtA []byte) error {
 22889  	l := len(dAtA)
 22890  	iNdEx := 0
 22891  	for iNdEx < l {
 22892  		preIndex := iNdEx
 22893  		var wire uint64
 22894  		for shift := uint(0); ; shift += 7 {
 22895  			if shift >= 64 {
 22896  				return ErrIntOverflowPfs
 22897  			}
 22898  			if iNdEx >= l {
 22899  				return io.ErrUnexpectedEOF
 22900  			}
 22901  			b := dAtA[iNdEx]
 22902  			iNdEx++
 22903  			wire |= uint64(b&0x7F) << shift
 22904  			if b < 0x80 {
 22905  				break
 22906  			}
 22907  		}
 22908  		fieldNum := int32(wire >> 3)
 22909  		wireType := int(wire & 0x7)
 22910  		if wireType == 4 {
 22911  			return fmt.Errorf("proto: ListFileRequest: wiretype end group for non-group")
 22912  		}
 22913  		if fieldNum <= 0 {
 22914  			return fmt.Errorf("proto: ListFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22915  		}
 22916  		switch fieldNum {
 22917  		case 1:
 22918  			if wireType != 2 {
 22919  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 22920  			}
 22921  			var msglen int
 22922  			for shift := uint(0); ; shift += 7 {
 22923  				if shift >= 64 {
 22924  					return ErrIntOverflowPfs
 22925  				}
 22926  				if iNdEx >= l {
 22927  					return io.ErrUnexpectedEOF
 22928  				}
 22929  				b := dAtA[iNdEx]
 22930  				iNdEx++
 22931  				msglen |= int(b&0x7F) << shift
 22932  				if b < 0x80 {
 22933  					break
 22934  				}
 22935  			}
 22936  			if msglen < 0 {
 22937  				return ErrInvalidLengthPfs
 22938  			}
 22939  			postIndex := iNdEx + msglen
 22940  			if postIndex < 0 {
 22941  				return ErrInvalidLengthPfs
 22942  			}
 22943  			if postIndex > l {
 22944  				return io.ErrUnexpectedEOF
 22945  			}
 22946  			if m.File == nil {
 22947  				m.File = &File{}
 22948  			}
 22949  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22950  				return err
 22951  			}
 22952  			iNdEx = postIndex
 22953  		case 2:
 22954  			if wireType != 0 {
 22955  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 22956  			}
 22957  			var v int
 22958  			for shift := uint(0); ; shift += 7 {
 22959  				if shift >= 64 {
 22960  					return ErrIntOverflowPfs
 22961  				}
 22962  				if iNdEx >= l {
 22963  					return io.ErrUnexpectedEOF
 22964  				}
 22965  				b := dAtA[iNdEx]
 22966  				iNdEx++
 22967  				v |= int(b&0x7F) << shift
 22968  				if b < 0x80 {
 22969  					break
 22970  				}
 22971  			}
 22972  			m.Full = bool(v != 0)
 22973  		case 3:
 22974  			if wireType != 0 {
 22975  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 22976  			}
 22977  			m.History = 0
 22978  			for shift := uint(0); ; shift += 7 {
 22979  				if shift >= 64 {
 22980  					return ErrIntOverflowPfs
 22981  				}
 22982  				if iNdEx >= l {
 22983  					return io.ErrUnexpectedEOF
 22984  				}
 22985  				b := dAtA[iNdEx]
 22986  				iNdEx++
 22987  				m.History |= int64(b&0x7F) << shift
 22988  				if b < 0x80 {
 22989  					break
 22990  				}
 22991  			}
 22992  		default:
 22993  			iNdEx = preIndex
 22994  			skippy, err := skipPfs(dAtA[iNdEx:])
 22995  			if err != nil {
 22996  				return err
 22997  			}
 22998  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22999  				return ErrInvalidLengthPfs
 23000  			}
 23001  			if (iNdEx + skippy) > l {
 23002  				return io.ErrUnexpectedEOF
 23003  			}
 23004  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23005  			iNdEx += skippy
 23006  		}
 23007  	}
 23008  
 23009  	if iNdEx > l {
 23010  		return io.ErrUnexpectedEOF
 23011  	}
 23012  	return nil
 23013  }
 23014  func (m *WalkFileRequest) Unmarshal(dAtA []byte) error {
 23015  	l := len(dAtA)
 23016  	iNdEx := 0
 23017  	for iNdEx < l {
 23018  		preIndex := iNdEx
 23019  		var wire uint64
 23020  		for shift := uint(0); ; shift += 7 {
 23021  			if shift >= 64 {
 23022  				return ErrIntOverflowPfs
 23023  			}
 23024  			if iNdEx >= l {
 23025  				return io.ErrUnexpectedEOF
 23026  			}
 23027  			b := dAtA[iNdEx]
 23028  			iNdEx++
 23029  			wire |= uint64(b&0x7F) << shift
 23030  			if b < 0x80 {
 23031  				break
 23032  			}
 23033  		}
 23034  		fieldNum := int32(wire >> 3)
 23035  		wireType := int(wire & 0x7)
 23036  		if wireType == 4 {
 23037  			return fmt.Errorf("proto: WalkFileRequest: wiretype end group for non-group")
 23038  		}
 23039  		if fieldNum <= 0 {
 23040  			return fmt.Errorf("proto: WalkFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23041  		}
 23042  		switch fieldNum {
 23043  		case 1:
 23044  			if wireType != 2 {
 23045  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 23046  			}
 23047  			var msglen int
 23048  			for shift := uint(0); ; shift += 7 {
 23049  				if shift >= 64 {
 23050  					return ErrIntOverflowPfs
 23051  				}
 23052  				if iNdEx >= l {
 23053  					return io.ErrUnexpectedEOF
 23054  				}
 23055  				b := dAtA[iNdEx]
 23056  				iNdEx++
 23057  				msglen |= int(b&0x7F) << shift
 23058  				if b < 0x80 {
 23059  					break
 23060  				}
 23061  			}
 23062  			if msglen < 0 {
 23063  				return ErrInvalidLengthPfs
 23064  			}
 23065  			postIndex := iNdEx + msglen
 23066  			if postIndex < 0 {
 23067  				return ErrInvalidLengthPfs
 23068  			}
 23069  			if postIndex > l {
 23070  				return io.ErrUnexpectedEOF
 23071  			}
 23072  			if m.File == nil {
 23073  				m.File = &File{}
 23074  			}
 23075  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23076  				return err
 23077  			}
 23078  			iNdEx = postIndex
 23079  		default:
 23080  			iNdEx = preIndex
 23081  			skippy, err := skipPfs(dAtA[iNdEx:])
 23082  			if err != nil {
 23083  				return err
 23084  			}
 23085  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23086  				return ErrInvalidLengthPfs
 23087  			}
 23088  			if (iNdEx + skippy) > l {
 23089  				return io.ErrUnexpectedEOF
 23090  			}
 23091  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23092  			iNdEx += skippy
 23093  		}
 23094  	}
 23095  
 23096  	if iNdEx > l {
 23097  		return io.ErrUnexpectedEOF
 23098  	}
 23099  	return nil
 23100  }
 23101  func (m *GlobFileRequest) Unmarshal(dAtA []byte) error {
 23102  	l := len(dAtA)
 23103  	iNdEx := 0
 23104  	for iNdEx < l {
 23105  		preIndex := iNdEx
 23106  		var wire uint64
 23107  		for shift := uint(0); ; shift += 7 {
 23108  			if shift >= 64 {
 23109  				return ErrIntOverflowPfs
 23110  			}
 23111  			if iNdEx >= l {
 23112  				return io.ErrUnexpectedEOF
 23113  			}
 23114  			b := dAtA[iNdEx]
 23115  			iNdEx++
 23116  			wire |= uint64(b&0x7F) << shift
 23117  			if b < 0x80 {
 23118  				break
 23119  			}
 23120  		}
 23121  		fieldNum := int32(wire >> 3)
 23122  		wireType := int(wire & 0x7)
 23123  		if wireType == 4 {
 23124  			return fmt.Errorf("proto: GlobFileRequest: wiretype end group for non-group")
 23125  		}
 23126  		if fieldNum <= 0 {
 23127  			return fmt.Errorf("proto: GlobFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23128  		}
 23129  		switch fieldNum {
 23130  		case 1:
 23131  			if wireType != 2 {
 23132  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 23133  			}
 23134  			var msglen int
 23135  			for shift := uint(0); ; shift += 7 {
 23136  				if shift >= 64 {
 23137  					return ErrIntOverflowPfs
 23138  				}
 23139  				if iNdEx >= l {
 23140  					return io.ErrUnexpectedEOF
 23141  				}
 23142  				b := dAtA[iNdEx]
 23143  				iNdEx++
 23144  				msglen |= int(b&0x7F) << shift
 23145  				if b < 0x80 {
 23146  					break
 23147  				}
 23148  			}
 23149  			if msglen < 0 {
 23150  				return ErrInvalidLengthPfs
 23151  			}
 23152  			postIndex := iNdEx + msglen
 23153  			if postIndex < 0 {
 23154  				return ErrInvalidLengthPfs
 23155  			}
 23156  			if postIndex > l {
 23157  				return io.ErrUnexpectedEOF
 23158  			}
 23159  			if m.Commit == nil {
 23160  				m.Commit = &Commit{}
 23161  			}
 23162  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23163  				return err
 23164  			}
 23165  			iNdEx = postIndex
 23166  		case 2:
 23167  			if wireType != 2 {
 23168  				return fmt.Errorf("proto: wrong wireType = %d for field Pattern", wireType)
 23169  			}
 23170  			var stringLen uint64
 23171  			for shift := uint(0); ; shift += 7 {
 23172  				if shift >= 64 {
 23173  					return ErrIntOverflowPfs
 23174  				}
 23175  				if iNdEx >= l {
 23176  					return io.ErrUnexpectedEOF
 23177  				}
 23178  				b := dAtA[iNdEx]
 23179  				iNdEx++
 23180  				stringLen |= uint64(b&0x7F) << shift
 23181  				if b < 0x80 {
 23182  					break
 23183  				}
 23184  			}
 23185  			intStringLen := int(stringLen)
 23186  			if intStringLen < 0 {
 23187  				return ErrInvalidLengthPfs
 23188  			}
 23189  			postIndex := iNdEx + intStringLen
 23190  			if postIndex < 0 {
 23191  				return ErrInvalidLengthPfs
 23192  			}
 23193  			if postIndex > l {
 23194  				return io.ErrUnexpectedEOF
 23195  			}
 23196  			m.Pattern = string(dAtA[iNdEx:postIndex])
 23197  			iNdEx = postIndex
 23198  		default:
 23199  			iNdEx = preIndex
 23200  			skippy, err := skipPfs(dAtA[iNdEx:])
 23201  			if err != nil {
 23202  				return err
 23203  			}
 23204  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23205  				return ErrInvalidLengthPfs
 23206  			}
 23207  			if (iNdEx + skippy) > l {
 23208  				return io.ErrUnexpectedEOF
 23209  			}
 23210  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23211  			iNdEx += skippy
 23212  		}
 23213  	}
 23214  
 23215  	if iNdEx > l {
 23216  		return io.ErrUnexpectedEOF
 23217  	}
 23218  	return nil
 23219  }
 23220  func (m *FileInfos) Unmarshal(dAtA []byte) error {
 23221  	l := len(dAtA)
 23222  	iNdEx := 0
 23223  	for iNdEx < l {
 23224  		preIndex := iNdEx
 23225  		var wire uint64
 23226  		for shift := uint(0); ; shift += 7 {
 23227  			if shift >= 64 {
 23228  				return ErrIntOverflowPfs
 23229  			}
 23230  			if iNdEx >= l {
 23231  				return io.ErrUnexpectedEOF
 23232  			}
 23233  			b := dAtA[iNdEx]
 23234  			iNdEx++
 23235  			wire |= uint64(b&0x7F) << shift
 23236  			if b < 0x80 {
 23237  				break
 23238  			}
 23239  		}
 23240  		fieldNum := int32(wire >> 3)
 23241  		wireType := int(wire & 0x7)
 23242  		if wireType == 4 {
 23243  			return fmt.Errorf("proto: FileInfos: wiretype end group for non-group")
 23244  		}
 23245  		if fieldNum <= 0 {
 23246  			return fmt.Errorf("proto: FileInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 23247  		}
 23248  		switch fieldNum {
 23249  		case 1:
 23250  			if wireType != 2 {
 23251  				return fmt.Errorf("proto: wrong wireType = %d for field FileInfo", wireType)
 23252  			}
 23253  			var msglen int
 23254  			for shift := uint(0); ; shift += 7 {
 23255  				if shift >= 64 {
 23256  					return ErrIntOverflowPfs
 23257  				}
 23258  				if iNdEx >= l {
 23259  					return io.ErrUnexpectedEOF
 23260  				}
 23261  				b := dAtA[iNdEx]
 23262  				iNdEx++
 23263  				msglen |= int(b&0x7F) << shift
 23264  				if b < 0x80 {
 23265  					break
 23266  				}
 23267  			}
 23268  			if msglen < 0 {
 23269  				return ErrInvalidLengthPfs
 23270  			}
 23271  			postIndex := iNdEx + msglen
 23272  			if postIndex < 0 {
 23273  				return ErrInvalidLengthPfs
 23274  			}
 23275  			if postIndex > l {
 23276  				return io.ErrUnexpectedEOF
 23277  			}
 23278  			m.FileInfo = append(m.FileInfo, &FileInfo{})
 23279  			if err := m.FileInfo[len(m.FileInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23280  				return err
 23281  			}
 23282  			iNdEx = postIndex
 23283  		default:
 23284  			iNdEx = preIndex
 23285  			skippy, err := skipPfs(dAtA[iNdEx:])
 23286  			if err != nil {
 23287  				return err
 23288  			}
 23289  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23290  				return ErrInvalidLengthPfs
 23291  			}
 23292  			if (iNdEx + skippy) > l {
 23293  				return io.ErrUnexpectedEOF
 23294  			}
 23295  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23296  			iNdEx += skippy
 23297  		}
 23298  	}
 23299  
 23300  	if iNdEx > l {
 23301  		return io.ErrUnexpectedEOF
 23302  	}
 23303  	return nil
 23304  }
 23305  func (m *DiffFileRequest) Unmarshal(dAtA []byte) error {
 23306  	l := len(dAtA)
 23307  	iNdEx := 0
 23308  	for iNdEx < l {
 23309  		preIndex := iNdEx
 23310  		var wire uint64
 23311  		for shift := uint(0); ; shift += 7 {
 23312  			if shift >= 64 {
 23313  				return ErrIntOverflowPfs
 23314  			}
 23315  			if iNdEx >= l {
 23316  				return io.ErrUnexpectedEOF
 23317  			}
 23318  			b := dAtA[iNdEx]
 23319  			iNdEx++
 23320  			wire |= uint64(b&0x7F) << shift
 23321  			if b < 0x80 {
 23322  				break
 23323  			}
 23324  		}
 23325  		fieldNum := int32(wire >> 3)
 23326  		wireType := int(wire & 0x7)
 23327  		if wireType == 4 {
 23328  			return fmt.Errorf("proto: DiffFileRequest: wiretype end group for non-group")
 23329  		}
 23330  		if fieldNum <= 0 {
 23331  			return fmt.Errorf("proto: DiffFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23332  		}
 23333  		switch fieldNum {
 23334  		case 1:
 23335  			if wireType != 2 {
 23336  				return fmt.Errorf("proto: wrong wireType = %d for field NewFile", wireType)
 23337  			}
 23338  			var msglen int
 23339  			for shift := uint(0); ; shift += 7 {
 23340  				if shift >= 64 {
 23341  					return ErrIntOverflowPfs
 23342  				}
 23343  				if iNdEx >= l {
 23344  					return io.ErrUnexpectedEOF
 23345  				}
 23346  				b := dAtA[iNdEx]
 23347  				iNdEx++
 23348  				msglen |= int(b&0x7F) << shift
 23349  				if b < 0x80 {
 23350  					break
 23351  				}
 23352  			}
 23353  			if msglen < 0 {
 23354  				return ErrInvalidLengthPfs
 23355  			}
 23356  			postIndex := iNdEx + msglen
 23357  			if postIndex < 0 {
 23358  				return ErrInvalidLengthPfs
 23359  			}
 23360  			if postIndex > l {
 23361  				return io.ErrUnexpectedEOF
 23362  			}
 23363  			if m.NewFile == nil {
 23364  				m.NewFile = &File{}
 23365  			}
 23366  			if err := m.NewFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23367  				return err
 23368  			}
 23369  			iNdEx = postIndex
 23370  		case 2:
 23371  			if wireType != 2 {
 23372  				return fmt.Errorf("proto: wrong wireType = %d for field OldFile", wireType)
 23373  			}
 23374  			var msglen int
 23375  			for shift := uint(0); ; shift += 7 {
 23376  				if shift >= 64 {
 23377  					return ErrIntOverflowPfs
 23378  				}
 23379  				if iNdEx >= l {
 23380  					return io.ErrUnexpectedEOF
 23381  				}
 23382  				b := dAtA[iNdEx]
 23383  				iNdEx++
 23384  				msglen |= int(b&0x7F) << shift
 23385  				if b < 0x80 {
 23386  					break
 23387  				}
 23388  			}
 23389  			if msglen < 0 {
 23390  				return ErrInvalidLengthPfs
 23391  			}
 23392  			postIndex := iNdEx + msglen
 23393  			if postIndex < 0 {
 23394  				return ErrInvalidLengthPfs
 23395  			}
 23396  			if postIndex > l {
 23397  				return io.ErrUnexpectedEOF
 23398  			}
 23399  			if m.OldFile == nil {
 23400  				m.OldFile = &File{}
 23401  			}
 23402  			if err := m.OldFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23403  				return err
 23404  			}
 23405  			iNdEx = postIndex
 23406  		case 3:
 23407  			if wireType != 0 {
 23408  				return fmt.Errorf("proto: wrong wireType = %d for field Shallow", wireType)
 23409  			}
 23410  			var v int
 23411  			for shift := uint(0); ; shift += 7 {
 23412  				if shift >= 64 {
 23413  					return ErrIntOverflowPfs
 23414  				}
 23415  				if iNdEx >= l {
 23416  					return io.ErrUnexpectedEOF
 23417  				}
 23418  				b := dAtA[iNdEx]
 23419  				iNdEx++
 23420  				v |= int(b&0x7F) << shift
 23421  				if b < 0x80 {
 23422  					break
 23423  				}
 23424  			}
 23425  			m.Shallow = bool(v != 0)
 23426  		default:
 23427  			iNdEx = preIndex
 23428  			skippy, err := skipPfs(dAtA[iNdEx:])
 23429  			if err != nil {
 23430  				return err
 23431  			}
 23432  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23433  				return ErrInvalidLengthPfs
 23434  			}
 23435  			if (iNdEx + skippy) > l {
 23436  				return io.ErrUnexpectedEOF
 23437  			}
 23438  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23439  			iNdEx += skippy
 23440  		}
 23441  	}
 23442  
 23443  	if iNdEx > l {
 23444  		return io.ErrUnexpectedEOF
 23445  	}
 23446  	return nil
 23447  }
 23448  func (m *DiffFileResponse) Unmarshal(dAtA []byte) error {
 23449  	l := len(dAtA)
 23450  	iNdEx := 0
 23451  	for iNdEx < l {
 23452  		preIndex := iNdEx
 23453  		var wire uint64
 23454  		for shift := uint(0); ; shift += 7 {
 23455  			if shift >= 64 {
 23456  				return ErrIntOverflowPfs
 23457  			}
 23458  			if iNdEx >= l {
 23459  				return io.ErrUnexpectedEOF
 23460  			}
 23461  			b := dAtA[iNdEx]
 23462  			iNdEx++
 23463  			wire |= uint64(b&0x7F) << shift
 23464  			if b < 0x80 {
 23465  				break
 23466  			}
 23467  		}
 23468  		fieldNum := int32(wire >> 3)
 23469  		wireType := int(wire & 0x7)
 23470  		if wireType == 4 {
 23471  			return fmt.Errorf("proto: DiffFileResponse: wiretype end group for non-group")
 23472  		}
 23473  		if fieldNum <= 0 {
 23474  			return fmt.Errorf("proto: DiffFileResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 23475  		}
 23476  		switch fieldNum {
 23477  		case 1:
 23478  			if wireType != 2 {
 23479  				return fmt.Errorf("proto: wrong wireType = %d for field NewFiles", wireType)
 23480  			}
 23481  			var msglen int
 23482  			for shift := uint(0); ; shift += 7 {
 23483  				if shift >= 64 {
 23484  					return ErrIntOverflowPfs
 23485  				}
 23486  				if iNdEx >= l {
 23487  					return io.ErrUnexpectedEOF
 23488  				}
 23489  				b := dAtA[iNdEx]
 23490  				iNdEx++
 23491  				msglen |= int(b&0x7F) << shift
 23492  				if b < 0x80 {
 23493  					break
 23494  				}
 23495  			}
 23496  			if msglen < 0 {
 23497  				return ErrInvalidLengthPfs
 23498  			}
 23499  			postIndex := iNdEx + msglen
 23500  			if postIndex < 0 {
 23501  				return ErrInvalidLengthPfs
 23502  			}
 23503  			if postIndex > l {
 23504  				return io.ErrUnexpectedEOF
 23505  			}
 23506  			m.NewFiles = append(m.NewFiles, &FileInfo{})
 23507  			if err := m.NewFiles[len(m.NewFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23508  				return err
 23509  			}
 23510  			iNdEx = postIndex
 23511  		case 2:
 23512  			if wireType != 2 {
 23513  				return fmt.Errorf("proto: wrong wireType = %d for field OldFiles", wireType)
 23514  			}
 23515  			var msglen int
 23516  			for shift := uint(0); ; shift += 7 {
 23517  				if shift >= 64 {
 23518  					return ErrIntOverflowPfs
 23519  				}
 23520  				if iNdEx >= l {
 23521  					return io.ErrUnexpectedEOF
 23522  				}
 23523  				b := dAtA[iNdEx]
 23524  				iNdEx++
 23525  				msglen |= int(b&0x7F) << shift
 23526  				if b < 0x80 {
 23527  					break
 23528  				}
 23529  			}
 23530  			if msglen < 0 {
 23531  				return ErrInvalidLengthPfs
 23532  			}
 23533  			postIndex := iNdEx + msglen
 23534  			if postIndex < 0 {
 23535  				return ErrInvalidLengthPfs
 23536  			}
 23537  			if postIndex > l {
 23538  				return io.ErrUnexpectedEOF
 23539  			}
 23540  			m.OldFiles = append(m.OldFiles, &FileInfo{})
 23541  			if err := m.OldFiles[len(m.OldFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23542  				return err
 23543  			}
 23544  			iNdEx = postIndex
 23545  		default:
 23546  			iNdEx = preIndex
 23547  			skippy, err := skipPfs(dAtA[iNdEx:])
 23548  			if err != nil {
 23549  				return err
 23550  			}
 23551  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23552  				return ErrInvalidLengthPfs
 23553  			}
 23554  			if (iNdEx + skippy) > l {
 23555  				return io.ErrUnexpectedEOF
 23556  			}
 23557  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23558  			iNdEx += skippy
 23559  		}
 23560  	}
 23561  
 23562  	if iNdEx > l {
 23563  		return io.ErrUnexpectedEOF
 23564  	}
 23565  	return nil
 23566  }
 23567  func (m *DeleteFileRequest) Unmarshal(dAtA []byte) error {
 23568  	l := len(dAtA)
 23569  	iNdEx := 0
 23570  	for iNdEx < l {
 23571  		preIndex := iNdEx
 23572  		var wire uint64
 23573  		for shift := uint(0); ; shift += 7 {
 23574  			if shift >= 64 {
 23575  				return ErrIntOverflowPfs
 23576  			}
 23577  			if iNdEx >= l {
 23578  				return io.ErrUnexpectedEOF
 23579  			}
 23580  			b := dAtA[iNdEx]
 23581  			iNdEx++
 23582  			wire |= uint64(b&0x7F) << shift
 23583  			if b < 0x80 {
 23584  				break
 23585  			}
 23586  		}
 23587  		fieldNum := int32(wire >> 3)
 23588  		wireType := int(wire & 0x7)
 23589  		if wireType == 4 {
 23590  			return fmt.Errorf("proto: DeleteFileRequest: wiretype end group for non-group")
 23591  		}
 23592  		if fieldNum <= 0 {
 23593  			return fmt.Errorf("proto: DeleteFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23594  		}
 23595  		switch fieldNum {
 23596  		case 1:
 23597  			if wireType != 2 {
 23598  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 23599  			}
 23600  			var msglen int
 23601  			for shift := uint(0); ; shift += 7 {
 23602  				if shift >= 64 {
 23603  					return ErrIntOverflowPfs
 23604  				}
 23605  				if iNdEx >= l {
 23606  					return io.ErrUnexpectedEOF
 23607  				}
 23608  				b := dAtA[iNdEx]
 23609  				iNdEx++
 23610  				msglen |= int(b&0x7F) << shift
 23611  				if b < 0x80 {
 23612  					break
 23613  				}
 23614  			}
 23615  			if msglen < 0 {
 23616  				return ErrInvalidLengthPfs
 23617  			}
 23618  			postIndex := iNdEx + msglen
 23619  			if postIndex < 0 {
 23620  				return ErrInvalidLengthPfs
 23621  			}
 23622  			if postIndex > l {
 23623  				return io.ErrUnexpectedEOF
 23624  			}
 23625  			if m.File == nil {
 23626  				m.File = &File{}
 23627  			}
 23628  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23629  				return err
 23630  			}
 23631  			iNdEx = postIndex
 23632  		default:
 23633  			iNdEx = preIndex
 23634  			skippy, err := skipPfs(dAtA[iNdEx:])
 23635  			if err != nil {
 23636  				return err
 23637  			}
 23638  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23639  				return ErrInvalidLengthPfs
 23640  			}
 23641  			if (iNdEx + skippy) > l {
 23642  				return io.ErrUnexpectedEOF
 23643  			}
 23644  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23645  			iNdEx += skippy
 23646  		}
 23647  	}
 23648  
 23649  	if iNdEx > l {
 23650  		return io.ErrUnexpectedEOF
 23651  	}
 23652  	return nil
 23653  }
 23654  func (m *FsckRequest) Unmarshal(dAtA []byte) error {
 23655  	l := len(dAtA)
 23656  	iNdEx := 0
 23657  	for iNdEx < l {
 23658  		preIndex := iNdEx
 23659  		var wire uint64
 23660  		for shift := uint(0); ; shift += 7 {
 23661  			if shift >= 64 {
 23662  				return ErrIntOverflowPfs
 23663  			}
 23664  			if iNdEx >= l {
 23665  				return io.ErrUnexpectedEOF
 23666  			}
 23667  			b := dAtA[iNdEx]
 23668  			iNdEx++
 23669  			wire |= uint64(b&0x7F) << shift
 23670  			if b < 0x80 {
 23671  				break
 23672  			}
 23673  		}
 23674  		fieldNum := int32(wire >> 3)
 23675  		wireType := int(wire & 0x7)
 23676  		if wireType == 4 {
 23677  			return fmt.Errorf("proto: FsckRequest: wiretype end group for non-group")
 23678  		}
 23679  		if fieldNum <= 0 {
 23680  			return fmt.Errorf("proto: FsckRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23681  		}
 23682  		switch fieldNum {
 23683  		case 1:
 23684  			if wireType != 0 {
 23685  				return fmt.Errorf("proto: wrong wireType = %d for field Fix", wireType)
 23686  			}
 23687  			var v int
 23688  			for shift := uint(0); ; shift += 7 {
 23689  				if shift >= 64 {
 23690  					return ErrIntOverflowPfs
 23691  				}
 23692  				if iNdEx >= l {
 23693  					return io.ErrUnexpectedEOF
 23694  				}
 23695  				b := dAtA[iNdEx]
 23696  				iNdEx++
 23697  				v |= int(b&0x7F) << shift
 23698  				if b < 0x80 {
 23699  					break
 23700  				}
 23701  			}
 23702  			m.Fix = bool(v != 0)
 23703  		default:
 23704  			iNdEx = preIndex
 23705  			skippy, err := skipPfs(dAtA[iNdEx:])
 23706  			if err != nil {
 23707  				return err
 23708  			}
 23709  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23710  				return ErrInvalidLengthPfs
 23711  			}
 23712  			if (iNdEx + skippy) > l {
 23713  				return io.ErrUnexpectedEOF
 23714  			}
 23715  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23716  			iNdEx += skippy
 23717  		}
 23718  	}
 23719  
 23720  	if iNdEx > l {
 23721  		return io.ErrUnexpectedEOF
 23722  	}
 23723  	return nil
 23724  }
 23725  func (m *FsckResponse) Unmarshal(dAtA []byte) error {
 23726  	l := len(dAtA)
 23727  	iNdEx := 0
 23728  	for iNdEx < l {
 23729  		preIndex := iNdEx
 23730  		var wire uint64
 23731  		for shift := uint(0); ; shift += 7 {
 23732  			if shift >= 64 {
 23733  				return ErrIntOverflowPfs
 23734  			}
 23735  			if iNdEx >= l {
 23736  				return io.ErrUnexpectedEOF
 23737  			}
 23738  			b := dAtA[iNdEx]
 23739  			iNdEx++
 23740  			wire |= uint64(b&0x7F) << shift
 23741  			if b < 0x80 {
 23742  				break
 23743  			}
 23744  		}
 23745  		fieldNum := int32(wire >> 3)
 23746  		wireType := int(wire & 0x7)
 23747  		if wireType == 4 {
 23748  			return fmt.Errorf("proto: FsckResponse: wiretype end group for non-group")
 23749  		}
 23750  		if fieldNum <= 0 {
 23751  			return fmt.Errorf("proto: FsckResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 23752  		}
 23753  		switch fieldNum {
 23754  		case 1:
 23755  			if wireType != 2 {
 23756  				return fmt.Errorf("proto: wrong wireType = %d for field Fix", wireType)
 23757  			}
 23758  			var stringLen uint64
 23759  			for shift := uint(0); ; shift += 7 {
 23760  				if shift >= 64 {
 23761  					return ErrIntOverflowPfs
 23762  				}
 23763  				if iNdEx >= l {
 23764  					return io.ErrUnexpectedEOF
 23765  				}
 23766  				b := dAtA[iNdEx]
 23767  				iNdEx++
 23768  				stringLen |= uint64(b&0x7F) << shift
 23769  				if b < 0x80 {
 23770  					break
 23771  				}
 23772  			}
 23773  			intStringLen := int(stringLen)
 23774  			if intStringLen < 0 {
 23775  				return ErrInvalidLengthPfs
 23776  			}
 23777  			postIndex := iNdEx + intStringLen
 23778  			if postIndex < 0 {
 23779  				return ErrInvalidLengthPfs
 23780  			}
 23781  			if postIndex > l {
 23782  				return io.ErrUnexpectedEOF
 23783  			}
 23784  			m.Fix = string(dAtA[iNdEx:postIndex])
 23785  			iNdEx = postIndex
 23786  		case 2:
 23787  			if wireType != 2 {
 23788  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 23789  			}
 23790  			var stringLen uint64
 23791  			for shift := uint(0); ; shift += 7 {
 23792  				if shift >= 64 {
 23793  					return ErrIntOverflowPfs
 23794  				}
 23795  				if iNdEx >= l {
 23796  					return io.ErrUnexpectedEOF
 23797  				}
 23798  				b := dAtA[iNdEx]
 23799  				iNdEx++
 23800  				stringLen |= uint64(b&0x7F) << shift
 23801  				if b < 0x80 {
 23802  					break
 23803  				}
 23804  			}
 23805  			intStringLen := int(stringLen)
 23806  			if intStringLen < 0 {
 23807  				return ErrInvalidLengthPfs
 23808  			}
 23809  			postIndex := iNdEx + intStringLen
 23810  			if postIndex < 0 {
 23811  				return ErrInvalidLengthPfs
 23812  			}
 23813  			if postIndex > l {
 23814  				return io.ErrUnexpectedEOF
 23815  			}
 23816  			m.Error = string(dAtA[iNdEx:postIndex])
 23817  			iNdEx = postIndex
 23818  		default:
 23819  			iNdEx = preIndex
 23820  			skippy, err := skipPfs(dAtA[iNdEx:])
 23821  			if err != nil {
 23822  				return err
 23823  			}
 23824  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23825  				return ErrInvalidLengthPfs
 23826  			}
 23827  			if (iNdEx + skippy) > l {
 23828  				return io.ErrUnexpectedEOF
 23829  			}
 23830  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23831  			iNdEx += skippy
 23832  		}
 23833  	}
 23834  
 23835  	if iNdEx > l {
 23836  		return io.ErrUnexpectedEOF
 23837  	}
 23838  	return nil
 23839  }
 23840  func (m *FileOperationRequestV2) Unmarshal(dAtA []byte) error {
 23841  	l := len(dAtA)
 23842  	iNdEx := 0
 23843  	for iNdEx < l {
 23844  		preIndex := iNdEx
 23845  		var wire uint64
 23846  		for shift := uint(0); ; shift += 7 {
 23847  			if shift >= 64 {
 23848  				return ErrIntOverflowPfs
 23849  			}
 23850  			if iNdEx >= l {
 23851  				return io.ErrUnexpectedEOF
 23852  			}
 23853  			b := dAtA[iNdEx]
 23854  			iNdEx++
 23855  			wire |= uint64(b&0x7F) << shift
 23856  			if b < 0x80 {
 23857  				break
 23858  			}
 23859  		}
 23860  		fieldNum := int32(wire >> 3)
 23861  		wireType := int(wire & 0x7)
 23862  		if wireType == 4 {
 23863  			return fmt.Errorf("proto: FileOperationRequestV2: wiretype end group for non-group")
 23864  		}
 23865  		if fieldNum <= 0 {
 23866  			return fmt.Errorf("proto: FileOperationRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 23867  		}
 23868  		switch fieldNum {
 23869  		case 1:
 23870  			if wireType != 2 {
 23871  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 23872  			}
 23873  			var msglen int
 23874  			for shift := uint(0); ; shift += 7 {
 23875  				if shift >= 64 {
 23876  					return ErrIntOverflowPfs
 23877  				}
 23878  				if iNdEx >= l {
 23879  					return io.ErrUnexpectedEOF
 23880  				}
 23881  				b := dAtA[iNdEx]
 23882  				iNdEx++
 23883  				msglen |= int(b&0x7F) << shift
 23884  				if b < 0x80 {
 23885  					break
 23886  				}
 23887  			}
 23888  			if msglen < 0 {
 23889  				return ErrInvalidLengthPfs
 23890  			}
 23891  			postIndex := iNdEx + msglen
 23892  			if postIndex < 0 {
 23893  				return ErrInvalidLengthPfs
 23894  			}
 23895  			if postIndex > l {
 23896  				return io.ErrUnexpectedEOF
 23897  			}
 23898  			if m.Commit == nil {
 23899  				m.Commit = &Commit{}
 23900  			}
 23901  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23902  				return err
 23903  			}
 23904  			iNdEx = postIndex
 23905  		case 2:
 23906  			if wireType != 2 {
 23907  				return fmt.Errorf("proto: wrong wireType = %d for field PutTar", wireType)
 23908  			}
 23909  			var msglen int
 23910  			for shift := uint(0); ; shift += 7 {
 23911  				if shift >= 64 {
 23912  					return ErrIntOverflowPfs
 23913  				}
 23914  				if iNdEx >= l {
 23915  					return io.ErrUnexpectedEOF
 23916  				}
 23917  				b := dAtA[iNdEx]
 23918  				iNdEx++
 23919  				msglen |= int(b&0x7F) << shift
 23920  				if b < 0x80 {
 23921  					break
 23922  				}
 23923  			}
 23924  			if msglen < 0 {
 23925  				return ErrInvalidLengthPfs
 23926  			}
 23927  			postIndex := iNdEx + msglen
 23928  			if postIndex < 0 {
 23929  				return ErrInvalidLengthPfs
 23930  			}
 23931  			if postIndex > l {
 23932  				return io.ErrUnexpectedEOF
 23933  			}
 23934  			v := &PutTarRequestV2{}
 23935  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23936  				return err
 23937  			}
 23938  			m.Operation = &FileOperationRequestV2_PutTar{v}
 23939  			iNdEx = postIndex
 23940  		case 3:
 23941  			if wireType != 2 {
 23942  				return fmt.Errorf("proto: wrong wireType = %d for field DeleteFiles", wireType)
 23943  			}
 23944  			var msglen int
 23945  			for shift := uint(0); ; shift += 7 {
 23946  				if shift >= 64 {
 23947  					return ErrIntOverflowPfs
 23948  				}
 23949  				if iNdEx >= l {
 23950  					return io.ErrUnexpectedEOF
 23951  				}
 23952  				b := dAtA[iNdEx]
 23953  				iNdEx++
 23954  				msglen |= int(b&0x7F) << shift
 23955  				if b < 0x80 {
 23956  					break
 23957  				}
 23958  			}
 23959  			if msglen < 0 {
 23960  				return ErrInvalidLengthPfs
 23961  			}
 23962  			postIndex := iNdEx + msglen
 23963  			if postIndex < 0 {
 23964  				return ErrInvalidLengthPfs
 23965  			}
 23966  			if postIndex > l {
 23967  				return io.ErrUnexpectedEOF
 23968  			}
 23969  			v := &DeleteFilesRequestV2{}
 23970  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23971  				return err
 23972  			}
 23973  			m.Operation = &FileOperationRequestV2_DeleteFiles{v}
 23974  			iNdEx = postIndex
 23975  		default:
 23976  			iNdEx = preIndex
 23977  			skippy, err := skipPfs(dAtA[iNdEx:])
 23978  			if err != nil {
 23979  				return err
 23980  			}
 23981  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23982  				return ErrInvalidLengthPfs
 23983  			}
 23984  			if (iNdEx + skippy) > l {
 23985  				return io.ErrUnexpectedEOF
 23986  			}
 23987  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23988  			iNdEx += skippy
 23989  		}
 23990  	}
 23991  
 23992  	if iNdEx > l {
 23993  		return io.ErrUnexpectedEOF
 23994  	}
 23995  	return nil
 23996  }
 23997  func (m *PutTarRequestV2) Unmarshal(dAtA []byte) error {
 23998  	l := len(dAtA)
 23999  	iNdEx := 0
 24000  	for iNdEx < l {
 24001  		preIndex := iNdEx
 24002  		var wire uint64
 24003  		for shift := uint(0); ; shift += 7 {
 24004  			if shift >= 64 {
 24005  				return ErrIntOverflowPfs
 24006  			}
 24007  			if iNdEx >= l {
 24008  				return io.ErrUnexpectedEOF
 24009  			}
 24010  			b := dAtA[iNdEx]
 24011  			iNdEx++
 24012  			wire |= uint64(b&0x7F) << shift
 24013  			if b < 0x80 {
 24014  				break
 24015  			}
 24016  		}
 24017  		fieldNum := int32(wire >> 3)
 24018  		wireType := int(wire & 0x7)
 24019  		if wireType == 4 {
 24020  			return fmt.Errorf("proto: PutTarRequestV2: wiretype end group for non-group")
 24021  		}
 24022  		if fieldNum <= 0 {
 24023  			return fmt.Errorf("proto: PutTarRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 24024  		}
 24025  		switch fieldNum {
 24026  		case 1:
 24027  			if wireType != 0 {
 24028  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 24029  			}
 24030  			var v int
 24031  			for shift := uint(0); ; shift += 7 {
 24032  				if shift >= 64 {
 24033  					return ErrIntOverflowPfs
 24034  				}
 24035  				if iNdEx >= l {
 24036  					return io.ErrUnexpectedEOF
 24037  				}
 24038  				b := dAtA[iNdEx]
 24039  				iNdEx++
 24040  				v |= int(b&0x7F) << shift
 24041  				if b < 0x80 {
 24042  					break
 24043  				}
 24044  			}
 24045  			m.Overwrite = bool(v != 0)
 24046  		case 2:
 24047  			if wireType != 2 {
 24048  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 24049  			}
 24050  			var stringLen uint64
 24051  			for shift := uint(0); ; shift += 7 {
 24052  				if shift >= 64 {
 24053  					return ErrIntOverflowPfs
 24054  				}
 24055  				if iNdEx >= l {
 24056  					return io.ErrUnexpectedEOF
 24057  				}
 24058  				b := dAtA[iNdEx]
 24059  				iNdEx++
 24060  				stringLen |= uint64(b&0x7F) << shift
 24061  				if b < 0x80 {
 24062  					break
 24063  				}
 24064  			}
 24065  			intStringLen := int(stringLen)
 24066  			if intStringLen < 0 {
 24067  				return ErrInvalidLengthPfs
 24068  			}
 24069  			postIndex := iNdEx + intStringLen
 24070  			if postIndex < 0 {
 24071  				return ErrInvalidLengthPfs
 24072  			}
 24073  			if postIndex > l {
 24074  				return io.ErrUnexpectedEOF
 24075  			}
 24076  			m.Tag = string(dAtA[iNdEx:postIndex])
 24077  			iNdEx = postIndex
 24078  		case 3:
 24079  			if wireType != 2 {
 24080  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 24081  			}
 24082  			var byteLen int
 24083  			for shift := uint(0); ; shift += 7 {
 24084  				if shift >= 64 {
 24085  					return ErrIntOverflowPfs
 24086  				}
 24087  				if iNdEx >= l {
 24088  					return io.ErrUnexpectedEOF
 24089  				}
 24090  				b := dAtA[iNdEx]
 24091  				iNdEx++
 24092  				byteLen |= int(b&0x7F) << shift
 24093  				if b < 0x80 {
 24094  					break
 24095  				}
 24096  			}
 24097  			if byteLen < 0 {
 24098  				return ErrInvalidLengthPfs
 24099  			}
 24100  			postIndex := iNdEx + byteLen
 24101  			if postIndex < 0 {
 24102  				return ErrInvalidLengthPfs
 24103  			}
 24104  			if postIndex > l {
 24105  				return io.ErrUnexpectedEOF
 24106  			}
 24107  			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
 24108  			if m.Data == nil {
 24109  				m.Data = []byte{}
 24110  			}
 24111  			iNdEx = postIndex
 24112  		default:
 24113  			iNdEx = preIndex
 24114  			skippy, err := skipPfs(dAtA[iNdEx:])
 24115  			if err != nil {
 24116  				return err
 24117  			}
 24118  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24119  				return ErrInvalidLengthPfs
 24120  			}
 24121  			if (iNdEx + skippy) > l {
 24122  				return io.ErrUnexpectedEOF
 24123  			}
 24124  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24125  			iNdEx += skippy
 24126  		}
 24127  	}
 24128  
 24129  	if iNdEx > l {
 24130  		return io.ErrUnexpectedEOF
 24131  	}
 24132  	return nil
 24133  }
 24134  func (m *DeleteFilesRequestV2) Unmarshal(dAtA []byte) error {
 24135  	l := len(dAtA)
 24136  	iNdEx := 0
 24137  	for iNdEx < l {
 24138  		preIndex := iNdEx
 24139  		var wire uint64
 24140  		for shift := uint(0); ; shift += 7 {
 24141  			if shift >= 64 {
 24142  				return ErrIntOverflowPfs
 24143  			}
 24144  			if iNdEx >= l {
 24145  				return io.ErrUnexpectedEOF
 24146  			}
 24147  			b := dAtA[iNdEx]
 24148  			iNdEx++
 24149  			wire |= uint64(b&0x7F) << shift
 24150  			if b < 0x80 {
 24151  				break
 24152  			}
 24153  		}
 24154  		fieldNum := int32(wire >> 3)
 24155  		wireType := int(wire & 0x7)
 24156  		if wireType == 4 {
 24157  			return fmt.Errorf("proto: DeleteFilesRequestV2: wiretype end group for non-group")
 24158  		}
 24159  		if fieldNum <= 0 {
 24160  			return fmt.Errorf("proto: DeleteFilesRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 24161  		}
 24162  		switch fieldNum {
 24163  		case 1:
 24164  			if wireType != 2 {
 24165  				return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType)
 24166  			}
 24167  			var stringLen uint64
 24168  			for shift := uint(0); ; shift += 7 {
 24169  				if shift >= 64 {
 24170  					return ErrIntOverflowPfs
 24171  				}
 24172  				if iNdEx >= l {
 24173  					return io.ErrUnexpectedEOF
 24174  				}
 24175  				b := dAtA[iNdEx]
 24176  				iNdEx++
 24177  				stringLen |= uint64(b&0x7F) << shift
 24178  				if b < 0x80 {
 24179  					break
 24180  				}
 24181  			}
 24182  			intStringLen := int(stringLen)
 24183  			if intStringLen < 0 {
 24184  				return ErrInvalidLengthPfs
 24185  			}
 24186  			postIndex := iNdEx + intStringLen
 24187  			if postIndex < 0 {
 24188  				return ErrInvalidLengthPfs
 24189  			}
 24190  			if postIndex > l {
 24191  				return io.ErrUnexpectedEOF
 24192  			}
 24193  			m.Files = append(m.Files, string(dAtA[iNdEx:postIndex]))
 24194  			iNdEx = postIndex
 24195  		case 2:
 24196  			if wireType != 2 {
 24197  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 24198  			}
 24199  			var stringLen uint64
 24200  			for shift := uint(0); ; shift += 7 {
 24201  				if shift >= 64 {
 24202  					return ErrIntOverflowPfs
 24203  				}
 24204  				if iNdEx >= l {
 24205  					return io.ErrUnexpectedEOF
 24206  				}
 24207  				b := dAtA[iNdEx]
 24208  				iNdEx++
 24209  				stringLen |= uint64(b&0x7F) << shift
 24210  				if b < 0x80 {
 24211  					break
 24212  				}
 24213  			}
 24214  			intStringLen := int(stringLen)
 24215  			if intStringLen < 0 {
 24216  				return ErrInvalidLengthPfs
 24217  			}
 24218  			postIndex := iNdEx + intStringLen
 24219  			if postIndex < 0 {
 24220  				return ErrInvalidLengthPfs
 24221  			}
 24222  			if postIndex > l {
 24223  				return io.ErrUnexpectedEOF
 24224  			}
 24225  			m.Tag = string(dAtA[iNdEx:postIndex])
 24226  			iNdEx = postIndex
 24227  		default:
 24228  			iNdEx = preIndex
 24229  			skippy, err := skipPfs(dAtA[iNdEx:])
 24230  			if err != nil {
 24231  				return err
 24232  			}
 24233  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24234  				return ErrInvalidLengthPfs
 24235  			}
 24236  			if (iNdEx + skippy) > l {
 24237  				return io.ErrUnexpectedEOF
 24238  			}
 24239  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24240  			iNdEx += skippy
 24241  		}
 24242  	}
 24243  
 24244  	if iNdEx > l {
 24245  		return io.ErrUnexpectedEOF
 24246  	}
 24247  	return nil
 24248  }
 24249  func (m *GetTarRequestV2) Unmarshal(dAtA []byte) error {
 24250  	l := len(dAtA)
 24251  	iNdEx := 0
 24252  	for iNdEx < l {
 24253  		preIndex := iNdEx
 24254  		var wire uint64
 24255  		for shift := uint(0); ; shift += 7 {
 24256  			if shift >= 64 {
 24257  				return ErrIntOverflowPfs
 24258  			}
 24259  			if iNdEx >= l {
 24260  				return io.ErrUnexpectedEOF
 24261  			}
 24262  			b := dAtA[iNdEx]
 24263  			iNdEx++
 24264  			wire |= uint64(b&0x7F) << shift
 24265  			if b < 0x80 {
 24266  				break
 24267  			}
 24268  		}
 24269  		fieldNum := int32(wire >> 3)
 24270  		wireType := int(wire & 0x7)
 24271  		if wireType == 4 {
 24272  			return fmt.Errorf("proto: GetTarRequestV2: wiretype end group for non-group")
 24273  		}
 24274  		if fieldNum <= 0 {
 24275  			return fmt.Errorf("proto: GetTarRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 24276  		}
 24277  		switch fieldNum {
 24278  		case 1:
 24279  			if wireType != 2 {
 24280  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 24281  			}
 24282  			var msglen int
 24283  			for shift := uint(0); ; shift += 7 {
 24284  				if shift >= 64 {
 24285  					return ErrIntOverflowPfs
 24286  				}
 24287  				if iNdEx >= l {
 24288  					return io.ErrUnexpectedEOF
 24289  				}
 24290  				b := dAtA[iNdEx]
 24291  				iNdEx++
 24292  				msglen |= int(b&0x7F) << shift
 24293  				if b < 0x80 {
 24294  					break
 24295  				}
 24296  			}
 24297  			if msglen < 0 {
 24298  				return ErrInvalidLengthPfs
 24299  			}
 24300  			postIndex := iNdEx + msglen
 24301  			if postIndex < 0 {
 24302  				return ErrInvalidLengthPfs
 24303  			}
 24304  			if postIndex > l {
 24305  				return io.ErrUnexpectedEOF
 24306  			}
 24307  			if m.File == nil {
 24308  				m.File = &File{}
 24309  			}
 24310  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24311  				return err
 24312  			}
 24313  			iNdEx = postIndex
 24314  		default:
 24315  			iNdEx = preIndex
 24316  			skippy, err := skipPfs(dAtA[iNdEx:])
 24317  			if err != nil {
 24318  				return err
 24319  			}
 24320  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24321  				return ErrInvalidLengthPfs
 24322  			}
 24323  			if (iNdEx + skippy) > l {
 24324  				return io.ErrUnexpectedEOF
 24325  			}
 24326  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24327  			iNdEx += skippy
 24328  		}
 24329  	}
 24330  
 24331  	if iNdEx > l {
 24332  		return io.ErrUnexpectedEOF
 24333  	}
 24334  	return nil
 24335  }
 24336  func (m *DiffFileResponseV2) Unmarshal(dAtA []byte) error {
 24337  	l := len(dAtA)
 24338  	iNdEx := 0
 24339  	for iNdEx < l {
 24340  		preIndex := iNdEx
 24341  		var wire uint64
 24342  		for shift := uint(0); ; shift += 7 {
 24343  			if shift >= 64 {
 24344  				return ErrIntOverflowPfs
 24345  			}
 24346  			if iNdEx >= l {
 24347  				return io.ErrUnexpectedEOF
 24348  			}
 24349  			b := dAtA[iNdEx]
 24350  			iNdEx++
 24351  			wire |= uint64(b&0x7F) << shift
 24352  			if b < 0x80 {
 24353  				break
 24354  			}
 24355  		}
 24356  		fieldNum := int32(wire >> 3)
 24357  		wireType := int(wire & 0x7)
 24358  		if wireType == 4 {
 24359  			return fmt.Errorf("proto: DiffFileResponseV2: wiretype end group for non-group")
 24360  		}
 24361  		if fieldNum <= 0 {
 24362  			return fmt.Errorf("proto: DiffFileResponseV2: illegal tag %d (wire type %d)", fieldNum, wire)
 24363  		}
 24364  		switch fieldNum {
 24365  		case 1:
 24366  			if wireType != 2 {
 24367  				return fmt.Errorf("proto: wrong wireType = %d for field OldFile", wireType)
 24368  			}
 24369  			var msglen int
 24370  			for shift := uint(0); ; shift += 7 {
 24371  				if shift >= 64 {
 24372  					return ErrIntOverflowPfs
 24373  				}
 24374  				if iNdEx >= l {
 24375  					return io.ErrUnexpectedEOF
 24376  				}
 24377  				b := dAtA[iNdEx]
 24378  				iNdEx++
 24379  				msglen |= int(b&0x7F) << shift
 24380  				if b < 0x80 {
 24381  					break
 24382  				}
 24383  			}
 24384  			if msglen < 0 {
 24385  				return ErrInvalidLengthPfs
 24386  			}
 24387  			postIndex := iNdEx + msglen
 24388  			if postIndex < 0 {
 24389  				return ErrInvalidLengthPfs
 24390  			}
 24391  			if postIndex > l {
 24392  				return io.ErrUnexpectedEOF
 24393  			}
 24394  			if m.OldFile == nil {
 24395  				m.OldFile = &FileInfo{}
 24396  			}
 24397  			if err := m.OldFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24398  				return err
 24399  			}
 24400  			iNdEx = postIndex
 24401  		case 2:
 24402  			if wireType != 2 {
 24403  				return fmt.Errorf("proto: wrong wireType = %d for field NewFile", wireType)
 24404  			}
 24405  			var msglen int
 24406  			for shift := uint(0); ; shift += 7 {
 24407  				if shift >= 64 {
 24408  					return ErrIntOverflowPfs
 24409  				}
 24410  				if iNdEx >= l {
 24411  					return io.ErrUnexpectedEOF
 24412  				}
 24413  				b := dAtA[iNdEx]
 24414  				iNdEx++
 24415  				msglen |= int(b&0x7F) << shift
 24416  				if b < 0x80 {
 24417  					break
 24418  				}
 24419  			}
 24420  			if msglen < 0 {
 24421  				return ErrInvalidLengthPfs
 24422  			}
 24423  			postIndex := iNdEx + msglen
 24424  			if postIndex < 0 {
 24425  				return ErrInvalidLengthPfs
 24426  			}
 24427  			if postIndex > l {
 24428  				return io.ErrUnexpectedEOF
 24429  			}
 24430  			if m.NewFile == nil {
 24431  				m.NewFile = &FileInfo{}
 24432  			}
 24433  			if err := m.NewFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24434  				return err
 24435  			}
 24436  			iNdEx = postIndex
 24437  		default:
 24438  			iNdEx = preIndex
 24439  			skippy, err := skipPfs(dAtA[iNdEx:])
 24440  			if err != nil {
 24441  				return err
 24442  			}
 24443  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24444  				return ErrInvalidLengthPfs
 24445  			}
 24446  			if (iNdEx + skippy) > l {
 24447  				return io.ErrUnexpectedEOF
 24448  			}
 24449  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24450  			iNdEx += skippy
 24451  		}
 24452  	}
 24453  
 24454  	if iNdEx > l {
 24455  		return io.ErrUnexpectedEOF
 24456  	}
 24457  	return nil
 24458  }
 24459  func (m *CreateTmpFileSetResponse) Unmarshal(dAtA []byte) error {
 24460  	l := len(dAtA)
 24461  	iNdEx := 0
 24462  	for iNdEx < l {
 24463  		preIndex := iNdEx
 24464  		var wire uint64
 24465  		for shift := uint(0); ; shift += 7 {
 24466  			if shift >= 64 {
 24467  				return ErrIntOverflowPfs
 24468  			}
 24469  			if iNdEx >= l {
 24470  				return io.ErrUnexpectedEOF
 24471  			}
 24472  			b := dAtA[iNdEx]
 24473  			iNdEx++
 24474  			wire |= uint64(b&0x7F) << shift
 24475  			if b < 0x80 {
 24476  				break
 24477  			}
 24478  		}
 24479  		fieldNum := int32(wire >> 3)
 24480  		wireType := int(wire & 0x7)
 24481  		if wireType == 4 {
 24482  			return fmt.Errorf("proto: CreateTmpFileSetResponse: wiretype end group for non-group")
 24483  		}
 24484  		if fieldNum <= 0 {
 24485  			return fmt.Errorf("proto: CreateTmpFileSetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24486  		}
 24487  		switch fieldNum {
 24488  		case 1:
 24489  			if wireType != 2 {
 24490  				return fmt.Errorf("proto: wrong wireType = %d for field FilesetId", wireType)
 24491  			}
 24492  			var stringLen uint64
 24493  			for shift := uint(0); ; shift += 7 {
 24494  				if shift >= 64 {
 24495  					return ErrIntOverflowPfs
 24496  				}
 24497  				if iNdEx >= l {
 24498  					return io.ErrUnexpectedEOF
 24499  				}
 24500  				b := dAtA[iNdEx]
 24501  				iNdEx++
 24502  				stringLen |= uint64(b&0x7F) << shift
 24503  				if b < 0x80 {
 24504  					break
 24505  				}
 24506  			}
 24507  			intStringLen := int(stringLen)
 24508  			if intStringLen < 0 {
 24509  				return ErrInvalidLengthPfs
 24510  			}
 24511  			postIndex := iNdEx + intStringLen
 24512  			if postIndex < 0 {
 24513  				return ErrInvalidLengthPfs
 24514  			}
 24515  			if postIndex > l {
 24516  				return io.ErrUnexpectedEOF
 24517  			}
 24518  			m.FilesetId = string(dAtA[iNdEx:postIndex])
 24519  			iNdEx = postIndex
 24520  		default:
 24521  			iNdEx = preIndex
 24522  			skippy, err := skipPfs(dAtA[iNdEx:])
 24523  			if err != nil {
 24524  				return err
 24525  			}
 24526  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24527  				return ErrInvalidLengthPfs
 24528  			}
 24529  			if (iNdEx + skippy) > l {
 24530  				return io.ErrUnexpectedEOF
 24531  			}
 24532  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24533  			iNdEx += skippy
 24534  		}
 24535  	}
 24536  
 24537  	if iNdEx > l {
 24538  		return io.ErrUnexpectedEOF
 24539  	}
 24540  	return nil
 24541  }
 24542  func (m *RenewTmpFileSetRequest) Unmarshal(dAtA []byte) error {
 24543  	l := len(dAtA)
 24544  	iNdEx := 0
 24545  	for iNdEx < l {
 24546  		preIndex := iNdEx
 24547  		var wire uint64
 24548  		for shift := uint(0); ; shift += 7 {
 24549  			if shift >= 64 {
 24550  				return ErrIntOverflowPfs
 24551  			}
 24552  			if iNdEx >= l {
 24553  				return io.ErrUnexpectedEOF
 24554  			}
 24555  			b := dAtA[iNdEx]
 24556  			iNdEx++
 24557  			wire |= uint64(b&0x7F) << shift
 24558  			if b < 0x80 {
 24559  				break
 24560  			}
 24561  		}
 24562  		fieldNum := int32(wire >> 3)
 24563  		wireType := int(wire & 0x7)
 24564  		if wireType == 4 {
 24565  			return fmt.Errorf("proto: RenewTmpFileSetRequest: wiretype end group for non-group")
 24566  		}
 24567  		if fieldNum <= 0 {
 24568  			return fmt.Errorf("proto: RenewTmpFileSetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24569  		}
 24570  		switch fieldNum {
 24571  		case 1:
 24572  			if wireType != 2 {
 24573  				return fmt.Errorf("proto: wrong wireType = %d for field FilesetId", wireType)
 24574  			}
 24575  			var stringLen uint64
 24576  			for shift := uint(0); ; shift += 7 {
 24577  				if shift >= 64 {
 24578  					return ErrIntOverflowPfs
 24579  				}
 24580  				if iNdEx >= l {
 24581  					return io.ErrUnexpectedEOF
 24582  				}
 24583  				b := dAtA[iNdEx]
 24584  				iNdEx++
 24585  				stringLen |= uint64(b&0x7F) << shift
 24586  				if b < 0x80 {
 24587  					break
 24588  				}
 24589  			}
 24590  			intStringLen := int(stringLen)
 24591  			if intStringLen < 0 {
 24592  				return ErrInvalidLengthPfs
 24593  			}
 24594  			postIndex := iNdEx + intStringLen
 24595  			if postIndex < 0 {
 24596  				return ErrInvalidLengthPfs
 24597  			}
 24598  			if postIndex > l {
 24599  				return io.ErrUnexpectedEOF
 24600  			}
 24601  			m.FilesetId = string(dAtA[iNdEx:postIndex])
 24602  			iNdEx = postIndex
 24603  		case 2:
 24604  			if wireType != 0 {
 24605  				return fmt.Errorf("proto: wrong wireType = %d for field TtlSeconds", wireType)
 24606  			}
 24607  			m.TtlSeconds = 0
 24608  			for shift := uint(0); ; shift += 7 {
 24609  				if shift >= 64 {
 24610  					return ErrIntOverflowPfs
 24611  				}
 24612  				if iNdEx >= l {
 24613  					return io.ErrUnexpectedEOF
 24614  				}
 24615  				b := dAtA[iNdEx]
 24616  				iNdEx++
 24617  				m.TtlSeconds |= int64(b&0x7F) << shift
 24618  				if b < 0x80 {
 24619  					break
 24620  				}
 24621  			}
 24622  		default:
 24623  			iNdEx = preIndex
 24624  			skippy, err := skipPfs(dAtA[iNdEx:])
 24625  			if err != nil {
 24626  				return err
 24627  			}
 24628  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24629  				return ErrInvalidLengthPfs
 24630  			}
 24631  			if (iNdEx + skippy) > l {
 24632  				return io.ErrUnexpectedEOF
 24633  			}
 24634  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24635  			iNdEx += skippy
 24636  		}
 24637  	}
 24638  
 24639  	if iNdEx > l {
 24640  		return io.ErrUnexpectedEOF
 24641  	}
 24642  	return nil
 24643  }
 24644  func (m *ClearCommitRequestV2) Unmarshal(dAtA []byte) error {
 24645  	l := len(dAtA)
 24646  	iNdEx := 0
 24647  	for iNdEx < l {
 24648  		preIndex := iNdEx
 24649  		var wire uint64
 24650  		for shift := uint(0); ; shift += 7 {
 24651  			if shift >= 64 {
 24652  				return ErrIntOverflowPfs
 24653  			}
 24654  			if iNdEx >= l {
 24655  				return io.ErrUnexpectedEOF
 24656  			}
 24657  			b := dAtA[iNdEx]
 24658  			iNdEx++
 24659  			wire |= uint64(b&0x7F) << shift
 24660  			if b < 0x80 {
 24661  				break
 24662  			}
 24663  		}
 24664  		fieldNum := int32(wire >> 3)
 24665  		wireType := int(wire & 0x7)
 24666  		if wireType == 4 {
 24667  			return fmt.Errorf("proto: ClearCommitRequestV2: wiretype end group for non-group")
 24668  		}
 24669  		if fieldNum <= 0 {
 24670  			return fmt.Errorf("proto: ClearCommitRequestV2: illegal tag %d (wire type %d)", fieldNum, wire)
 24671  		}
 24672  		switch fieldNum {
 24673  		case 1:
 24674  			if wireType != 2 {
 24675  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 24676  			}
 24677  			var msglen int
 24678  			for shift := uint(0); ; shift += 7 {
 24679  				if shift >= 64 {
 24680  					return ErrIntOverflowPfs
 24681  				}
 24682  				if iNdEx >= l {
 24683  					return io.ErrUnexpectedEOF
 24684  				}
 24685  				b := dAtA[iNdEx]
 24686  				iNdEx++
 24687  				msglen |= int(b&0x7F) << shift
 24688  				if b < 0x80 {
 24689  					break
 24690  				}
 24691  			}
 24692  			if msglen < 0 {
 24693  				return ErrInvalidLengthPfs
 24694  			}
 24695  			postIndex := iNdEx + msglen
 24696  			if postIndex < 0 {
 24697  				return ErrInvalidLengthPfs
 24698  			}
 24699  			if postIndex > l {
 24700  				return io.ErrUnexpectedEOF
 24701  			}
 24702  			if m.Commit == nil {
 24703  				m.Commit = &Commit{}
 24704  			}
 24705  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24706  				return err
 24707  			}
 24708  			iNdEx = postIndex
 24709  		default:
 24710  			iNdEx = preIndex
 24711  			skippy, err := skipPfs(dAtA[iNdEx:])
 24712  			if err != nil {
 24713  				return err
 24714  			}
 24715  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24716  				return ErrInvalidLengthPfs
 24717  			}
 24718  			if (iNdEx + skippy) > l {
 24719  				return io.ErrUnexpectedEOF
 24720  			}
 24721  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24722  			iNdEx += skippy
 24723  		}
 24724  	}
 24725  
 24726  	if iNdEx > l {
 24727  		return io.ErrUnexpectedEOF
 24728  	}
 24729  	return nil
 24730  }
 24731  func (m *PutObjectRequest) Unmarshal(dAtA []byte) error {
 24732  	l := len(dAtA)
 24733  	iNdEx := 0
 24734  	for iNdEx < l {
 24735  		preIndex := iNdEx
 24736  		var wire uint64
 24737  		for shift := uint(0); ; shift += 7 {
 24738  			if shift >= 64 {
 24739  				return ErrIntOverflowPfs
 24740  			}
 24741  			if iNdEx >= l {
 24742  				return io.ErrUnexpectedEOF
 24743  			}
 24744  			b := dAtA[iNdEx]
 24745  			iNdEx++
 24746  			wire |= uint64(b&0x7F) << shift
 24747  			if b < 0x80 {
 24748  				break
 24749  			}
 24750  		}
 24751  		fieldNum := int32(wire >> 3)
 24752  		wireType := int(wire & 0x7)
 24753  		if wireType == 4 {
 24754  			return fmt.Errorf("proto: PutObjectRequest: wiretype end group for non-group")
 24755  		}
 24756  		if fieldNum <= 0 {
 24757  			return fmt.Errorf("proto: PutObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24758  		}
 24759  		switch fieldNum {
 24760  		case 1:
 24761  			if wireType != 2 {
 24762  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 24763  			}
 24764  			var byteLen int
 24765  			for shift := uint(0); ; shift += 7 {
 24766  				if shift >= 64 {
 24767  					return ErrIntOverflowPfs
 24768  				}
 24769  				if iNdEx >= l {
 24770  					return io.ErrUnexpectedEOF
 24771  				}
 24772  				b := dAtA[iNdEx]
 24773  				iNdEx++
 24774  				byteLen |= int(b&0x7F) << shift
 24775  				if b < 0x80 {
 24776  					break
 24777  				}
 24778  			}
 24779  			if byteLen < 0 {
 24780  				return ErrInvalidLengthPfs
 24781  			}
 24782  			postIndex := iNdEx + byteLen
 24783  			if postIndex < 0 {
 24784  				return ErrInvalidLengthPfs
 24785  			}
 24786  			if postIndex > l {
 24787  				return io.ErrUnexpectedEOF
 24788  			}
 24789  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 24790  			if m.Value == nil {
 24791  				m.Value = []byte{}
 24792  			}
 24793  			iNdEx = postIndex
 24794  		case 2:
 24795  			if wireType != 2 {
 24796  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 24797  			}
 24798  			var msglen int
 24799  			for shift := uint(0); ; shift += 7 {
 24800  				if shift >= 64 {
 24801  					return ErrIntOverflowPfs
 24802  				}
 24803  				if iNdEx >= l {
 24804  					return io.ErrUnexpectedEOF
 24805  				}
 24806  				b := dAtA[iNdEx]
 24807  				iNdEx++
 24808  				msglen |= int(b&0x7F) << shift
 24809  				if b < 0x80 {
 24810  					break
 24811  				}
 24812  			}
 24813  			if msglen < 0 {
 24814  				return ErrInvalidLengthPfs
 24815  			}
 24816  			postIndex := iNdEx + msglen
 24817  			if postIndex < 0 {
 24818  				return ErrInvalidLengthPfs
 24819  			}
 24820  			if postIndex > l {
 24821  				return io.ErrUnexpectedEOF
 24822  			}
 24823  			m.Tags = append(m.Tags, &Tag{})
 24824  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24825  				return err
 24826  			}
 24827  			iNdEx = postIndex
 24828  		case 3:
 24829  			if wireType != 2 {
 24830  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 24831  			}
 24832  			var msglen int
 24833  			for shift := uint(0); ; shift += 7 {
 24834  				if shift >= 64 {
 24835  					return ErrIntOverflowPfs
 24836  				}
 24837  				if iNdEx >= l {
 24838  					return io.ErrUnexpectedEOF
 24839  				}
 24840  				b := dAtA[iNdEx]
 24841  				iNdEx++
 24842  				msglen |= int(b&0x7F) << shift
 24843  				if b < 0x80 {
 24844  					break
 24845  				}
 24846  			}
 24847  			if msglen < 0 {
 24848  				return ErrInvalidLengthPfs
 24849  			}
 24850  			postIndex := iNdEx + msglen
 24851  			if postIndex < 0 {
 24852  				return ErrInvalidLengthPfs
 24853  			}
 24854  			if postIndex > l {
 24855  				return io.ErrUnexpectedEOF
 24856  			}
 24857  			if m.Block == nil {
 24858  				m.Block = &Block{}
 24859  			}
 24860  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24861  				return err
 24862  			}
 24863  			iNdEx = postIndex
 24864  		default:
 24865  			iNdEx = preIndex
 24866  			skippy, err := skipPfs(dAtA[iNdEx:])
 24867  			if err != nil {
 24868  				return err
 24869  			}
 24870  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24871  				return ErrInvalidLengthPfs
 24872  			}
 24873  			if (iNdEx + skippy) > l {
 24874  				return io.ErrUnexpectedEOF
 24875  			}
 24876  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24877  			iNdEx += skippy
 24878  		}
 24879  	}
 24880  
 24881  	if iNdEx > l {
 24882  		return io.ErrUnexpectedEOF
 24883  	}
 24884  	return nil
 24885  }
 24886  func (m *CreateObjectRequest) Unmarshal(dAtA []byte) error {
 24887  	l := len(dAtA)
 24888  	iNdEx := 0
 24889  	for iNdEx < l {
 24890  		preIndex := iNdEx
 24891  		var wire uint64
 24892  		for shift := uint(0); ; shift += 7 {
 24893  			if shift >= 64 {
 24894  				return ErrIntOverflowPfs
 24895  			}
 24896  			if iNdEx >= l {
 24897  				return io.ErrUnexpectedEOF
 24898  			}
 24899  			b := dAtA[iNdEx]
 24900  			iNdEx++
 24901  			wire |= uint64(b&0x7F) << shift
 24902  			if b < 0x80 {
 24903  				break
 24904  			}
 24905  		}
 24906  		fieldNum := int32(wire >> 3)
 24907  		wireType := int(wire & 0x7)
 24908  		if wireType == 4 {
 24909  			return fmt.Errorf("proto: CreateObjectRequest: wiretype end group for non-group")
 24910  		}
 24911  		if fieldNum <= 0 {
 24912  			return fmt.Errorf("proto: CreateObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 24913  		}
 24914  		switch fieldNum {
 24915  		case 1:
 24916  			if wireType != 2 {
 24917  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 24918  			}
 24919  			var msglen int
 24920  			for shift := uint(0); ; shift += 7 {
 24921  				if shift >= 64 {
 24922  					return ErrIntOverflowPfs
 24923  				}
 24924  				if iNdEx >= l {
 24925  					return io.ErrUnexpectedEOF
 24926  				}
 24927  				b := dAtA[iNdEx]
 24928  				iNdEx++
 24929  				msglen |= int(b&0x7F) << shift
 24930  				if b < 0x80 {
 24931  					break
 24932  				}
 24933  			}
 24934  			if msglen < 0 {
 24935  				return ErrInvalidLengthPfs
 24936  			}
 24937  			postIndex := iNdEx + msglen
 24938  			if postIndex < 0 {
 24939  				return ErrInvalidLengthPfs
 24940  			}
 24941  			if postIndex > l {
 24942  				return io.ErrUnexpectedEOF
 24943  			}
 24944  			if m.Object == nil {
 24945  				m.Object = &Object{}
 24946  			}
 24947  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24948  				return err
 24949  			}
 24950  			iNdEx = postIndex
 24951  		case 2:
 24952  			if wireType != 2 {
 24953  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 24954  			}
 24955  			var msglen int
 24956  			for shift := uint(0); ; shift += 7 {
 24957  				if shift >= 64 {
 24958  					return ErrIntOverflowPfs
 24959  				}
 24960  				if iNdEx >= l {
 24961  					return io.ErrUnexpectedEOF
 24962  				}
 24963  				b := dAtA[iNdEx]
 24964  				iNdEx++
 24965  				msglen |= int(b&0x7F) << shift
 24966  				if b < 0x80 {
 24967  					break
 24968  				}
 24969  			}
 24970  			if msglen < 0 {
 24971  				return ErrInvalidLengthPfs
 24972  			}
 24973  			postIndex := iNdEx + msglen
 24974  			if postIndex < 0 {
 24975  				return ErrInvalidLengthPfs
 24976  			}
 24977  			if postIndex > l {
 24978  				return io.ErrUnexpectedEOF
 24979  			}
 24980  			if m.BlockRef == nil {
 24981  				m.BlockRef = &BlockRef{}
 24982  			}
 24983  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24984  				return err
 24985  			}
 24986  			iNdEx = postIndex
 24987  		default:
 24988  			iNdEx = preIndex
 24989  			skippy, err := skipPfs(dAtA[iNdEx:])
 24990  			if err != nil {
 24991  				return err
 24992  			}
 24993  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24994  				return ErrInvalidLengthPfs
 24995  			}
 24996  			if (iNdEx + skippy) > l {
 24997  				return io.ErrUnexpectedEOF
 24998  			}
 24999  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25000  			iNdEx += skippy
 25001  		}
 25002  	}
 25003  
 25004  	if iNdEx > l {
 25005  		return io.ErrUnexpectedEOF
 25006  	}
 25007  	return nil
 25008  }
 25009  func (m *GetObjectsRequest) Unmarshal(dAtA []byte) error {
 25010  	l := len(dAtA)
 25011  	iNdEx := 0
 25012  	for iNdEx < l {
 25013  		preIndex := iNdEx
 25014  		var wire uint64
 25015  		for shift := uint(0); ; shift += 7 {
 25016  			if shift >= 64 {
 25017  				return ErrIntOverflowPfs
 25018  			}
 25019  			if iNdEx >= l {
 25020  				return io.ErrUnexpectedEOF
 25021  			}
 25022  			b := dAtA[iNdEx]
 25023  			iNdEx++
 25024  			wire |= uint64(b&0x7F) << shift
 25025  			if b < 0x80 {
 25026  				break
 25027  			}
 25028  		}
 25029  		fieldNum := int32(wire >> 3)
 25030  		wireType := int(wire & 0x7)
 25031  		if wireType == 4 {
 25032  			return fmt.Errorf("proto: GetObjectsRequest: wiretype end group for non-group")
 25033  		}
 25034  		if fieldNum <= 0 {
 25035  			return fmt.Errorf("proto: GetObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25036  		}
 25037  		switch fieldNum {
 25038  		case 1:
 25039  			if wireType != 2 {
 25040  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 25041  			}
 25042  			var msglen int
 25043  			for shift := uint(0); ; shift += 7 {
 25044  				if shift >= 64 {
 25045  					return ErrIntOverflowPfs
 25046  				}
 25047  				if iNdEx >= l {
 25048  					return io.ErrUnexpectedEOF
 25049  				}
 25050  				b := dAtA[iNdEx]
 25051  				iNdEx++
 25052  				msglen |= int(b&0x7F) << shift
 25053  				if b < 0x80 {
 25054  					break
 25055  				}
 25056  			}
 25057  			if msglen < 0 {
 25058  				return ErrInvalidLengthPfs
 25059  			}
 25060  			postIndex := iNdEx + msglen
 25061  			if postIndex < 0 {
 25062  				return ErrInvalidLengthPfs
 25063  			}
 25064  			if postIndex > l {
 25065  				return io.ErrUnexpectedEOF
 25066  			}
 25067  			m.Objects = append(m.Objects, &Object{})
 25068  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25069  				return err
 25070  			}
 25071  			iNdEx = postIndex
 25072  		case 2:
 25073  			if wireType != 0 {
 25074  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 25075  			}
 25076  			m.OffsetBytes = 0
 25077  			for shift := uint(0); ; shift += 7 {
 25078  				if shift >= 64 {
 25079  					return ErrIntOverflowPfs
 25080  				}
 25081  				if iNdEx >= l {
 25082  					return io.ErrUnexpectedEOF
 25083  				}
 25084  				b := dAtA[iNdEx]
 25085  				iNdEx++
 25086  				m.OffsetBytes |= uint64(b&0x7F) << shift
 25087  				if b < 0x80 {
 25088  					break
 25089  				}
 25090  			}
 25091  		case 3:
 25092  			if wireType != 0 {
 25093  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 25094  			}
 25095  			m.SizeBytes = 0
 25096  			for shift := uint(0); ; shift += 7 {
 25097  				if shift >= 64 {
 25098  					return ErrIntOverflowPfs
 25099  				}
 25100  				if iNdEx >= l {
 25101  					return io.ErrUnexpectedEOF
 25102  				}
 25103  				b := dAtA[iNdEx]
 25104  				iNdEx++
 25105  				m.SizeBytes |= uint64(b&0x7F) << shift
 25106  				if b < 0x80 {
 25107  					break
 25108  				}
 25109  			}
 25110  		case 4:
 25111  			if wireType != 0 {
 25112  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 25113  			}
 25114  			m.TotalSize = 0
 25115  			for shift := uint(0); ; shift += 7 {
 25116  				if shift >= 64 {
 25117  					return ErrIntOverflowPfs
 25118  				}
 25119  				if iNdEx >= l {
 25120  					return io.ErrUnexpectedEOF
 25121  				}
 25122  				b := dAtA[iNdEx]
 25123  				iNdEx++
 25124  				m.TotalSize |= uint64(b&0x7F) << shift
 25125  				if b < 0x80 {
 25126  					break
 25127  				}
 25128  			}
 25129  		default:
 25130  			iNdEx = preIndex
 25131  			skippy, err := skipPfs(dAtA[iNdEx:])
 25132  			if err != nil {
 25133  				return err
 25134  			}
 25135  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25136  				return ErrInvalidLengthPfs
 25137  			}
 25138  			if (iNdEx + skippy) > l {
 25139  				return io.ErrUnexpectedEOF
 25140  			}
 25141  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25142  			iNdEx += skippy
 25143  		}
 25144  	}
 25145  
 25146  	if iNdEx > l {
 25147  		return io.ErrUnexpectedEOF
 25148  	}
 25149  	return nil
 25150  }
 25151  func (m *PutBlockRequest) Unmarshal(dAtA []byte) error {
 25152  	l := len(dAtA)
 25153  	iNdEx := 0
 25154  	for iNdEx < l {
 25155  		preIndex := iNdEx
 25156  		var wire uint64
 25157  		for shift := uint(0); ; shift += 7 {
 25158  			if shift >= 64 {
 25159  				return ErrIntOverflowPfs
 25160  			}
 25161  			if iNdEx >= l {
 25162  				return io.ErrUnexpectedEOF
 25163  			}
 25164  			b := dAtA[iNdEx]
 25165  			iNdEx++
 25166  			wire |= uint64(b&0x7F) << shift
 25167  			if b < 0x80 {
 25168  				break
 25169  			}
 25170  		}
 25171  		fieldNum := int32(wire >> 3)
 25172  		wireType := int(wire & 0x7)
 25173  		if wireType == 4 {
 25174  			return fmt.Errorf("proto: PutBlockRequest: wiretype end group for non-group")
 25175  		}
 25176  		if fieldNum <= 0 {
 25177  			return fmt.Errorf("proto: PutBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25178  		}
 25179  		switch fieldNum {
 25180  		case 1:
 25181  			if wireType != 2 {
 25182  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 25183  			}
 25184  			var msglen int
 25185  			for shift := uint(0); ; shift += 7 {
 25186  				if shift >= 64 {
 25187  					return ErrIntOverflowPfs
 25188  				}
 25189  				if iNdEx >= l {
 25190  					return io.ErrUnexpectedEOF
 25191  				}
 25192  				b := dAtA[iNdEx]
 25193  				iNdEx++
 25194  				msglen |= int(b&0x7F) << shift
 25195  				if b < 0x80 {
 25196  					break
 25197  				}
 25198  			}
 25199  			if msglen < 0 {
 25200  				return ErrInvalidLengthPfs
 25201  			}
 25202  			postIndex := iNdEx + msglen
 25203  			if postIndex < 0 {
 25204  				return ErrInvalidLengthPfs
 25205  			}
 25206  			if postIndex > l {
 25207  				return io.ErrUnexpectedEOF
 25208  			}
 25209  			if m.Block == nil {
 25210  				m.Block = &Block{}
 25211  			}
 25212  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25213  				return err
 25214  			}
 25215  			iNdEx = postIndex
 25216  		case 2:
 25217  			if wireType != 2 {
 25218  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 25219  			}
 25220  			var byteLen int
 25221  			for shift := uint(0); ; shift += 7 {
 25222  				if shift >= 64 {
 25223  					return ErrIntOverflowPfs
 25224  				}
 25225  				if iNdEx >= l {
 25226  					return io.ErrUnexpectedEOF
 25227  				}
 25228  				b := dAtA[iNdEx]
 25229  				iNdEx++
 25230  				byteLen |= int(b&0x7F) << shift
 25231  				if b < 0x80 {
 25232  					break
 25233  				}
 25234  			}
 25235  			if byteLen < 0 {
 25236  				return ErrInvalidLengthPfs
 25237  			}
 25238  			postIndex := iNdEx + byteLen
 25239  			if postIndex < 0 {
 25240  				return ErrInvalidLengthPfs
 25241  			}
 25242  			if postIndex > l {
 25243  				return io.ErrUnexpectedEOF
 25244  			}
 25245  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 25246  			if m.Value == nil {
 25247  				m.Value = []byte{}
 25248  			}
 25249  			iNdEx = postIndex
 25250  		default:
 25251  			iNdEx = preIndex
 25252  			skippy, err := skipPfs(dAtA[iNdEx:])
 25253  			if err != nil {
 25254  				return err
 25255  			}
 25256  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25257  				return ErrInvalidLengthPfs
 25258  			}
 25259  			if (iNdEx + skippy) > l {
 25260  				return io.ErrUnexpectedEOF
 25261  			}
 25262  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25263  			iNdEx += skippy
 25264  		}
 25265  	}
 25266  
 25267  	if iNdEx > l {
 25268  		return io.ErrUnexpectedEOF
 25269  	}
 25270  	return nil
 25271  }
 25272  func (m *GetBlockRequest) Unmarshal(dAtA []byte) error {
 25273  	l := len(dAtA)
 25274  	iNdEx := 0
 25275  	for iNdEx < l {
 25276  		preIndex := iNdEx
 25277  		var wire uint64
 25278  		for shift := uint(0); ; shift += 7 {
 25279  			if shift >= 64 {
 25280  				return ErrIntOverflowPfs
 25281  			}
 25282  			if iNdEx >= l {
 25283  				return io.ErrUnexpectedEOF
 25284  			}
 25285  			b := dAtA[iNdEx]
 25286  			iNdEx++
 25287  			wire |= uint64(b&0x7F) << shift
 25288  			if b < 0x80 {
 25289  				break
 25290  			}
 25291  		}
 25292  		fieldNum := int32(wire >> 3)
 25293  		wireType := int(wire & 0x7)
 25294  		if wireType == 4 {
 25295  			return fmt.Errorf("proto: GetBlockRequest: wiretype end group for non-group")
 25296  		}
 25297  		if fieldNum <= 0 {
 25298  			return fmt.Errorf("proto: GetBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25299  		}
 25300  		switch fieldNum {
 25301  		case 1:
 25302  			if wireType != 2 {
 25303  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 25304  			}
 25305  			var msglen int
 25306  			for shift := uint(0); ; shift += 7 {
 25307  				if shift >= 64 {
 25308  					return ErrIntOverflowPfs
 25309  				}
 25310  				if iNdEx >= l {
 25311  					return io.ErrUnexpectedEOF
 25312  				}
 25313  				b := dAtA[iNdEx]
 25314  				iNdEx++
 25315  				msglen |= int(b&0x7F) << shift
 25316  				if b < 0x80 {
 25317  					break
 25318  				}
 25319  			}
 25320  			if msglen < 0 {
 25321  				return ErrInvalidLengthPfs
 25322  			}
 25323  			postIndex := iNdEx + msglen
 25324  			if postIndex < 0 {
 25325  				return ErrInvalidLengthPfs
 25326  			}
 25327  			if postIndex > l {
 25328  				return io.ErrUnexpectedEOF
 25329  			}
 25330  			if m.Block == nil {
 25331  				m.Block = &Block{}
 25332  			}
 25333  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25334  				return err
 25335  			}
 25336  			iNdEx = postIndex
 25337  		default:
 25338  			iNdEx = preIndex
 25339  			skippy, err := skipPfs(dAtA[iNdEx:])
 25340  			if err != nil {
 25341  				return err
 25342  			}
 25343  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25344  				return ErrInvalidLengthPfs
 25345  			}
 25346  			if (iNdEx + skippy) > l {
 25347  				return io.ErrUnexpectedEOF
 25348  			}
 25349  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25350  			iNdEx += skippy
 25351  		}
 25352  	}
 25353  
 25354  	if iNdEx > l {
 25355  		return io.ErrUnexpectedEOF
 25356  	}
 25357  	return nil
 25358  }
 25359  func (m *GetBlocksRequest) Unmarshal(dAtA []byte) error {
 25360  	l := len(dAtA)
 25361  	iNdEx := 0
 25362  	for iNdEx < l {
 25363  		preIndex := iNdEx
 25364  		var wire uint64
 25365  		for shift := uint(0); ; shift += 7 {
 25366  			if shift >= 64 {
 25367  				return ErrIntOverflowPfs
 25368  			}
 25369  			if iNdEx >= l {
 25370  				return io.ErrUnexpectedEOF
 25371  			}
 25372  			b := dAtA[iNdEx]
 25373  			iNdEx++
 25374  			wire |= uint64(b&0x7F) << shift
 25375  			if b < 0x80 {
 25376  				break
 25377  			}
 25378  		}
 25379  		fieldNum := int32(wire >> 3)
 25380  		wireType := int(wire & 0x7)
 25381  		if wireType == 4 {
 25382  			return fmt.Errorf("proto: GetBlocksRequest: wiretype end group for non-group")
 25383  		}
 25384  		if fieldNum <= 0 {
 25385  			return fmt.Errorf("proto: GetBlocksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25386  		}
 25387  		switch fieldNum {
 25388  		case 1:
 25389  			if wireType != 2 {
 25390  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 25391  			}
 25392  			var msglen int
 25393  			for shift := uint(0); ; shift += 7 {
 25394  				if shift >= 64 {
 25395  					return ErrIntOverflowPfs
 25396  				}
 25397  				if iNdEx >= l {
 25398  					return io.ErrUnexpectedEOF
 25399  				}
 25400  				b := dAtA[iNdEx]
 25401  				iNdEx++
 25402  				msglen |= int(b&0x7F) << shift
 25403  				if b < 0x80 {
 25404  					break
 25405  				}
 25406  			}
 25407  			if msglen < 0 {
 25408  				return ErrInvalidLengthPfs
 25409  			}
 25410  			postIndex := iNdEx + msglen
 25411  			if postIndex < 0 {
 25412  				return ErrInvalidLengthPfs
 25413  			}
 25414  			if postIndex > l {
 25415  				return io.ErrUnexpectedEOF
 25416  			}
 25417  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 25418  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25419  				return err
 25420  			}
 25421  			iNdEx = postIndex
 25422  		case 2:
 25423  			if wireType != 0 {
 25424  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 25425  			}
 25426  			m.OffsetBytes = 0
 25427  			for shift := uint(0); ; shift += 7 {
 25428  				if shift >= 64 {
 25429  					return ErrIntOverflowPfs
 25430  				}
 25431  				if iNdEx >= l {
 25432  					return io.ErrUnexpectedEOF
 25433  				}
 25434  				b := dAtA[iNdEx]
 25435  				iNdEx++
 25436  				m.OffsetBytes |= uint64(b&0x7F) << shift
 25437  				if b < 0x80 {
 25438  					break
 25439  				}
 25440  			}
 25441  		case 3:
 25442  			if wireType != 0 {
 25443  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 25444  			}
 25445  			m.SizeBytes = 0
 25446  			for shift := uint(0); ; shift += 7 {
 25447  				if shift >= 64 {
 25448  					return ErrIntOverflowPfs
 25449  				}
 25450  				if iNdEx >= l {
 25451  					return io.ErrUnexpectedEOF
 25452  				}
 25453  				b := dAtA[iNdEx]
 25454  				iNdEx++
 25455  				m.SizeBytes |= uint64(b&0x7F) << shift
 25456  				if b < 0x80 {
 25457  					break
 25458  				}
 25459  			}
 25460  		case 4:
 25461  			if wireType != 0 {
 25462  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 25463  			}
 25464  			m.TotalSize = 0
 25465  			for shift := uint(0); ; shift += 7 {
 25466  				if shift >= 64 {
 25467  					return ErrIntOverflowPfs
 25468  				}
 25469  				if iNdEx >= l {
 25470  					return io.ErrUnexpectedEOF
 25471  				}
 25472  				b := dAtA[iNdEx]
 25473  				iNdEx++
 25474  				m.TotalSize |= uint64(b&0x7F) << shift
 25475  				if b < 0x80 {
 25476  					break
 25477  				}
 25478  			}
 25479  		default:
 25480  			iNdEx = preIndex
 25481  			skippy, err := skipPfs(dAtA[iNdEx:])
 25482  			if err != nil {
 25483  				return err
 25484  			}
 25485  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25486  				return ErrInvalidLengthPfs
 25487  			}
 25488  			if (iNdEx + skippy) > l {
 25489  				return io.ErrUnexpectedEOF
 25490  			}
 25491  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25492  			iNdEx += skippy
 25493  		}
 25494  	}
 25495  
 25496  	if iNdEx > l {
 25497  		return io.ErrUnexpectedEOF
 25498  	}
 25499  	return nil
 25500  }
 25501  func (m *ListBlockRequest) Unmarshal(dAtA []byte) error {
 25502  	l := len(dAtA)
 25503  	iNdEx := 0
 25504  	for iNdEx < l {
 25505  		preIndex := iNdEx
 25506  		var wire uint64
 25507  		for shift := uint(0); ; shift += 7 {
 25508  			if shift >= 64 {
 25509  				return ErrIntOverflowPfs
 25510  			}
 25511  			if iNdEx >= l {
 25512  				return io.ErrUnexpectedEOF
 25513  			}
 25514  			b := dAtA[iNdEx]
 25515  			iNdEx++
 25516  			wire |= uint64(b&0x7F) << shift
 25517  			if b < 0x80 {
 25518  				break
 25519  			}
 25520  		}
 25521  		fieldNum := int32(wire >> 3)
 25522  		wireType := int(wire & 0x7)
 25523  		if wireType == 4 {
 25524  			return fmt.Errorf("proto: ListBlockRequest: wiretype end group for non-group")
 25525  		}
 25526  		if fieldNum <= 0 {
 25527  			return fmt.Errorf("proto: ListBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25528  		}
 25529  		switch fieldNum {
 25530  		default:
 25531  			iNdEx = preIndex
 25532  			skippy, err := skipPfs(dAtA[iNdEx:])
 25533  			if err != nil {
 25534  				return err
 25535  			}
 25536  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25537  				return ErrInvalidLengthPfs
 25538  			}
 25539  			if (iNdEx + skippy) > l {
 25540  				return io.ErrUnexpectedEOF
 25541  			}
 25542  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25543  			iNdEx += skippy
 25544  		}
 25545  	}
 25546  
 25547  	if iNdEx > l {
 25548  		return io.ErrUnexpectedEOF
 25549  	}
 25550  	return nil
 25551  }
 25552  func (m *TagObjectRequest) Unmarshal(dAtA []byte) error {
 25553  	l := len(dAtA)
 25554  	iNdEx := 0
 25555  	for iNdEx < l {
 25556  		preIndex := iNdEx
 25557  		var wire uint64
 25558  		for shift := uint(0); ; shift += 7 {
 25559  			if shift >= 64 {
 25560  				return ErrIntOverflowPfs
 25561  			}
 25562  			if iNdEx >= l {
 25563  				return io.ErrUnexpectedEOF
 25564  			}
 25565  			b := dAtA[iNdEx]
 25566  			iNdEx++
 25567  			wire |= uint64(b&0x7F) << shift
 25568  			if b < 0x80 {
 25569  				break
 25570  			}
 25571  		}
 25572  		fieldNum := int32(wire >> 3)
 25573  		wireType := int(wire & 0x7)
 25574  		if wireType == 4 {
 25575  			return fmt.Errorf("proto: TagObjectRequest: wiretype end group for non-group")
 25576  		}
 25577  		if fieldNum <= 0 {
 25578  			return fmt.Errorf("proto: TagObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25579  		}
 25580  		switch fieldNum {
 25581  		case 1:
 25582  			if wireType != 2 {
 25583  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 25584  			}
 25585  			var msglen int
 25586  			for shift := uint(0); ; shift += 7 {
 25587  				if shift >= 64 {
 25588  					return ErrIntOverflowPfs
 25589  				}
 25590  				if iNdEx >= l {
 25591  					return io.ErrUnexpectedEOF
 25592  				}
 25593  				b := dAtA[iNdEx]
 25594  				iNdEx++
 25595  				msglen |= int(b&0x7F) << shift
 25596  				if b < 0x80 {
 25597  					break
 25598  				}
 25599  			}
 25600  			if msglen < 0 {
 25601  				return ErrInvalidLengthPfs
 25602  			}
 25603  			postIndex := iNdEx + msglen
 25604  			if postIndex < 0 {
 25605  				return ErrInvalidLengthPfs
 25606  			}
 25607  			if postIndex > l {
 25608  				return io.ErrUnexpectedEOF
 25609  			}
 25610  			if m.Object == nil {
 25611  				m.Object = &Object{}
 25612  			}
 25613  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25614  				return err
 25615  			}
 25616  			iNdEx = postIndex
 25617  		case 2:
 25618  			if wireType != 2 {
 25619  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 25620  			}
 25621  			var msglen int
 25622  			for shift := uint(0); ; shift += 7 {
 25623  				if shift >= 64 {
 25624  					return ErrIntOverflowPfs
 25625  				}
 25626  				if iNdEx >= l {
 25627  					return io.ErrUnexpectedEOF
 25628  				}
 25629  				b := dAtA[iNdEx]
 25630  				iNdEx++
 25631  				msglen |= int(b&0x7F) << shift
 25632  				if b < 0x80 {
 25633  					break
 25634  				}
 25635  			}
 25636  			if msglen < 0 {
 25637  				return ErrInvalidLengthPfs
 25638  			}
 25639  			postIndex := iNdEx + msglen
 25640  			if postIndex < 0 {
 25641  				return ErrInvalidLengthPfs
 25642  			}
 25643  			if postIndex > l {
 25644  				return io.ErrUnexpectedEOF
 25645  			}
 25646  			m.Tags = append(m.Tags, &Tag{})
 25647  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25648  				return err
 25649  			}
 25650  			iNdEx = postIndex
 25651  		default:
 25652  			iNdEx = preIndex
 25653  			skippy, err := skipPfs(dAtA[iNdEx:])
 25654  			if err != nil {
 25655  				return err
 25656  			}
 25657  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25658  				return ErrInvalidLengthPfs
 25659  			}
 25660  			if (iNdEx + skippy) > l {
 25661  				return io.ErrUnexpectedEOF
 25662  			}
 25663  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25664  			iNdEx += skippy
 25665  		}
 25666  	}
 25667  
 25668  	if iNdEx > l {
 25669  		return io.ErrUnexpectedEOF
 25670  	}
 25671  	return nil
 25672  }
 25673  func (m *ListObjectsRequest) Unmarshal(dAtA []byte) error {
 25674  	l := len(dAtA)
 25675  	iNdEx := 0
 25676  	for iNdEx < l {
 25677  		preIndex := iNdEx
 25678  		var wire uint64
 25679  		for shift := uint(0); ; shift += 7 {
 25680  			if shift >= 64 {
 25681  				return ErrIntOverflowPfs
 25682  			}
 25683  			if iNdEx >= l {
 25684  				return io.ErrUnexpectedEOF
 25685  			}
 25686  			b := dAtA[iNdEx]
 25687  			iNdEx++
 25688  			wire |= uint64(b&0x7F) << shift
 25689  			if b < 0x80 {
 25690  				break
 25691  			}
 25692  		}
 25693  		fieldNum := int32(wire >> 3)
 25694  		wireType := int(wire & 0x7)
 25695  		if wireType == 4 {
 25696  			return fmt.Errorf("proto: ListObjectsRequest: wiretype end group for non-group")
 25697  		}
 25698  		if fieldNum <= 0 {
 25699  			return fmt.Errorf("proto: ListObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25700  		}
 25701  		switch fieldNum {
 25702  		default:
 25703  			iNdEx = preIndex
 25704  			skippy, err := skipPfs(dAtA[iNdEx:])
 25705  			if err != nil {
 25706  				return err
 25707  			}
 25708  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25709  				return ErrInvalidLengthPfs
 25710  			}
 25711  			if (iNdEx + skippy) > l {
 25712  				return io.ErrUnexpectedEOF
 25713  			}
 25714  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25715  			iNdEx += skippy
 25716  		}
 25717  	}
 25718  
 25719  	if iNdEx > l {
 25720  		return io.ErrUnexpectedEOF
 25721  	}
 25722  	return nil
 25723  }
 25724  func (m *ListTagsRequest) Unmarshal(dAtA []byte) error {
 25725  	l := len(dAtA)
 25726  	iNdEx := 0
 25727  	for iNdEx < l {
 25728  		preIndex := iNdEx
 25729  		var wire uint64
 25730  		for shift := uint(0); ; shift += 7 {
 25731  			if shift >= 64 {
 25732  				return ErrIntOverflowPfs
 25733  			}
 25734  			if iNdEx >= l {
 25735  				return io.ErrUnexpectedEOF
 25736  			}
 25737  			b := dAtA[iNdEx]
 25738  			iNdEx++
 25739  			wire |= uint64(b&0x7F) << shift
 25740  			if b < 0x80 {
 25741  				break
 25742  			}
 25743  		}
 25744  		fieldNum := int32(wire >> 3)
 25745  		wireType := int(wire & 0x7)
 25746  		if wireType == 4 {
 25747  			return fmt.Errorf("proto: ListTagsRequest: wiretype end group for non-group")
 25748  		}
 25749  		if fieldNum <= 0 {
 25750  			return fmt.Errorf("proto: ListTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25751  		}
 25752  		switch fieldNum {
 25753  		case 1:
 25754  			if wireType != 2 {
 25755  				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
 25756  			}
 25757  			var stringLen uint64
 25758  			for shift := uint(0); ; shift += 7 {
 25759  				if shift >= 64 {
 25760  					return ErrIntOverflowPfs
 25761  				}
 25762  				if iNdEx >= l {
 25763  					return io.ErrUnexpectedEOF
 25764  				}
 25765  				b := dAtA[iNdEx]
 25766  				iNdEx++
 25767  				stringLen |= uint64(b&0x7F) << shift
 25768  				if b < 0x80 {
 25769  					break
 25770  				}
 25771  			}
 25772  			intStringLen := int(stringLen)
 25773  			if intStringLen < 0 {
 25774  				return ErrInvalidLengthPfs
 25775  			}
 25776  			postIndex := iNdEx + intStringLen
 25777  			if postIndex < 0 {
 25778  				return ErrInvalidLengthPfs
 25779  			}
 25780  			if postIndex > l {
 25781  				return io.ErrUnexpectedEOF
 25782  			}
 25783  			m.Prefix = string(dAtA[iNdEx:postIndex])
 25784  			iNdEx = postIndex
 25785  		case 2:
 25786  			if wireType != 0 {
 25787  				return fmt.Errorf("proto: wrong wireType = %d for field IncludeObject", wireType)
 25788  			}
 25789  			var v int
 25790  			for shift := uint(0); ; shift += 7 {
 25791  				if shift >= 64 {
 25792  					return ErrIntOverflowPfs
 25793  				}
 25794  				if iNdEx >= l {
 25795  					return io.ErrUnexpectedEOF
 25796  				}
 25797  				b := dAtA[iNdEx]
 25798  				iNdEx++
 25799  				v |= int(b&0x7F) << shift
 25800  				if b < 0x80 {
 25801  					break
 25802  				}
 25803  			}
 25804  			m.IncludeObject = bool(v != 0)
 25805  		default:
 25806  			iNdEx = preIndex
 25807  			skippy, err := skipPfs(dAtA[iNdEx:])
 25808  			if err != nil {
 25809  				return err
 25810  			}
 25811  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25812  				return ErrInvalidLengthPfs
 25813  			}
 25814  			if (iNdEx + skippy) > l {
 25815  				return io.ErrUnexpectedEOF
 25816  			}
 25817  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25818  			iNdEx += skippy
 25819  		}
 25820  	}
 25821  
 25822  	if iNdEx > l {
 25823  		return io.ErrUnexpectedEOF
 25824  	}
 25825  	return nil
 25826  }
 25827  func (m *ListTagsResponse) Unmarshal(dAtA []byte) error {
 25828  	l := len(dAtA)
 25829  	iNdEx := 0
 25830  	for iNdEx < l {
 25831  		preIndex := iNdEx
 25832  		var wire uint64
 25833  		for shift := uint(0); ; shift += 7 {
 25834  			if shift >= 64 {
 25835  				return ErrIntOverflowPfs
 25836  			}
 25837  			if iNdEx >= l {
 25838  				return io.ErrUnexpectedEOF
 25839  			}
 25840  			b := dAtA[iNdEx]
 25841  			iNdEx++
 25842  			wire |= uint64(b&0x7F) << shift
 25843  			if b < 0x80 {
 25844  				break
 25845  			}
 25846  		}
 25847  		fieldNum := int32(wire >> 3)
 25848  		wireType := int(wire & 0x7)
 25849  		if wireType == 4 {
 25850  			return fmt.Errorf("proto: ListTagsResponse: wiretype end group for non-group")
 25851  		}
 25852  		if fieldNum <= 0 {
 25853  			return fmt.Errorf("proto: ListTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25854  		}
 25855  		switch fieldNum {
 25856  		case 1:
 25857  			if wireType != 2 {
 25858  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 25859  			}
 25860  			var msglen int
 25861  			for shift := uint(0); ; shift += 7 {
 25862  				if shift >= 64 {
 25863  					return ErrIntOverflowPfs
 25864  				}
 25865  				if iNdEx >= l {
 25866  					return io.ErrUnexpectedEOF
 25867  				}
 25868  				b := dAtA[iNdEx]
 25869  				iNdEx++
 25870  				msglen |= int(b&0x7F) << shift
 25871  				if b < 0x80 {
 25872  					break
 25873  				}
 25874  			}
 25875  			if msglen < 0 {
 25876  				return ErrInvalidLengthPfs
 25877  			}
 25878  			postIndex := iNdEx + msglen
 25879  			if postIndex < 0 {
 25880  				return ErrInvalidLengthPfs
 25881  			}
 25882  			if postIndex > l {
 25883  				return io.ErrUnexpectedEOF
 25884  			}
 25885  			if m.Tag == nil {
 25886  				m.Tag = &Tag{}
 25887  			}
 25888  			if err := m.Tag.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25889  				return err
 25890  			}
 25891  			iNdEx = postIndex
 25892  		case 2:
 25893  			if wireType != 2 {
 25894  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 25895  			}
 25896  			var msglen int
 25897  			for shift := uint(0); ; shift += 7 {
 25898  				if shift >= 64 {
 25899  					return ErrIntOverflowPfs
 25900  				}
 25901  				if iNdEx >= l {
 25902  					return io.ErrUnexpectedEOF
 25903  				}
 25904  				b := dAtA[iNdEx]
 25905  				iNdEx++
 25906  				msglen |= int(b&0x7F) << shift
 25907  				if b < 0x80 {
 25908  					break
 25909  				}
 25910  			}
 25911  			if msglen < 0 {
 25912  				return ErrInvalidLengthPfs
 25913  			}
 25914  			postIndex := iNdEx + msglen
 25915  			if postIndex < 0 {
 25916  				return ErrInvalidLengthPfs
 25917  			}
 25918  			if postIndex > l {
 25919  				return io.ErrUnexpectedEOF
 25920  			}
 25921  			if m.Object == nil {
 25922  				m.Object = &Object{}
 25923  			}
 25924  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25925  				return err
 25926  			}
 25927  			iNdEx = postIndex
 25928  		default:
 25929  			iNdEx = preIndex
 25930  			skippy, err := skipPfs(dAtA[iNdEx:])
 25931  			if err != nil {
 25932  				return err
 25933  			}
 25934  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25935  				return ErrInvalidLengthPfs
 25936  			}
 25937  			if (iNdEx + skippy) > l {
 25938  				return io.ErrUnexpectedEOF
 25939  			}
 25940  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25941  			iNdEx += skippy
 25942  		}
 25943  	}
 25944  
 25945  	if iNdEx > l {
 25946  		return io.ErrUnexpectedEOF
 25947  	}
 25948  	return nil
 25949  }
 25950  func (m *DeleteObjectsRequest) Unmarshal(dAtA []byte) error {
 25951  	l := len(dAtA)
 25952  	iNdEx := 0
 25953  	for iNdEx < l {
 25954  		preIndex := iNdEx
 25955  		var wire uint64
 25956  		for shift := uint(0); ; shift += 7 {
 25957  			if shift >= 64 {
 25958  				return ErrIntOverflowPfs
 25959  			}
 25960  			if iNdEx >= l {
 25961  				return io.ErrUnexpectedEOF
 25962  			}
 25963  			b := dAtA[iNdEx]
 25964  			iNdEx++
 25965  			wire |= uint64(b&0x7F) << shift
 25966  			if b < 0x80 {
 25967  				break
 25968  			}
 25969  		}
 25970  		fieldNum := int32(wire >> 3)
 25971  		wireType := int(wire & 0x7)
 25972  		if wireType == 4 {
 25973  			return fmt.Errorf("proto: DeleteObjectsRequest: wiretype end group for non-group")
 25974  		}
 25975  		if fieldNum <= 0 {
 25976  			return fmt.Errorf("proto: DeleteObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 25977  		}
 25978  		switch fieldNum {
 25979  		case 1:
 25980  			if wireType != 2 {
 25981  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 25982  			}
 25983  			var msglen int
 25984  			for shift := uint(0); ; shift += 7 {
 25985  				if shift >= 64 {
 25986  					return ErrIntOverflowPfs
 25987  				}
 25988  				if iNdEx >= l {
 25989  					return io.ErrUnexpectedEOF
 25990  				}
 25991  				b := dAtA[iNdEx]
 25992  				iNdEx++
 25993  				msglen |= int(b&0x7F) << shift
 25994  				if b < 0x80 {
 25995  					break
 25996  				}
 25997  			}
 25998  			if msglen < 0 {
 25999  				return ErrInvalidLengthPfs
 26000  			}
 26001  			postIndex := iNdEx + msglen
 26002  			if postIndex < 0 {
 26003  				return ErrInvalidLengthPfs
 26004  			}
 26005  			if postIndex > l {
 26006  				return io.ErrUnexpectedEOF
 26007  			}
 26008  			m.Objects = append(m.Objects, &Object{})
 26009  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26010  				return err
 26011  			}
 26012  			iNdEx = postIndex
 26013  		default:
 26014  			iNdEx = preIndex
 26015  			skippy, err := skipPfs(dAtA[iNdEx:])
 26016  			if err != nil {
 26017  				return err
 26018  			}
 26019  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26020  				return ErrInvalidLengthPfs
 26021  			}
 26022  			if (iNdEx + skippy) > l {
 26023  				return io.ErrUnexpectedEOF
 26024  			}
 26025  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26026  			iNdEx += skippy
 26027  		}
 26028  	}
 26029  
 26030  	if iNdEx > l {
 26031  		return io.ErrUnexpectedEOF
 26032  	}
 26033  	return nil
 26034  }
 26035  func (m *DeleteObjectsResponse) Unmarshal(dAtA []byte) error {
 26036  	l := len(dAtA)
 26037  	iNdEx := 0
 26038  	for iNdEx < l {
 26039  		preIndex := iNdEx
 26040  		var wire uint64
 26041  		for shift := uint(0); ; shift += 7 {
 26042  			if shift >= 64 {
 26043  				return ErrIntOverflowPfs
 26044  			}
 26045  			if iNdEx >= l {
 26046  				return io.ErrUnexpectedEOF
 26047  			}
 26048  			b := dAtA[iNdEx]
 26049  			iNdEx++
 26050  			wire |= uint64(b&0x7F) << shift
 26051  			if b < 0x80 {
 26052  				break
 26053  			}
 26054  		}
 26055  		fieldNum := int32(wire >> 3)
 26056  		wireType := int(wire & 0x7)
 26057  		if wireType == 4 {
 26058  			return fmt.Errorf("proto: DeleteObjectsResponse: wiretype end group for non-group")
 26059  		}
 26060  		if fieldNum <= 0 {
 26061  			return fmt.Errorf("proto: DeleteObjectsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 26062  		}
 26063  		switch fieldNum {
 26064  		default:
 26065  			iNdEx = preIndex
 26066  			skippy, err := skipPfs(dAtA[iNdEx:])
 26067  			if err != nil {
 26068  				return err
 26069  			}
 26070  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26071  				return ErrInvalidLengthPfs
 26072  			}
 26073  			if (iNdEx + skippy) > l {
 26074  				return io.ErrUnexpectedEOF
 26075  			}
 26076  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26077  			iNdEx += skippy
 26078  		}
 26079  	}
 26080  
 26081  	if iNdEx > l {
 26082  		return io.ErrUnexpectedEOF
 26083  	}
 26084  	return nil
 26085  }
 26086  func (m *DeleteTagsRequest) Unmarshal(dAtA []byte) error {
 26087  	l := len(dAtA)
 26088  	iNdEx := 0
 26089  	for iNdEx < l {
 26090  		preIndex := iNdEx
 26091  		var wire uint64
 26092  		for shift := uint(0); ; shift += 7 {
 26093  			if shift >= 64 {
 26094  				return ErrIntOverflowPfs
 26095  			}
 26096  			if iNdEx >= l {
 26097  				return io.ErrUnexpectedEOF
 26098  			}
 26099  			b := dAtA[iNdEx]
 26100  			iNdEx++
 26101  			wire |= uint64(b&0x7F) << shift
 26102  			if b < 0x80 {
 26103  				break
 26104  			}
 26105  		}
 26106  		fieldNum := int32(wire >> 3)
 26107  		wireType := int(wire & 0x7)
 26108  		if wireType == 4 {
 26109  			return fmt.Errorf("proto: DeleteTagsRequest: wiretype end group for non-group")
 26110  		}
 26111  		if fieldNum <= 0 {
 26112  			return fmt.Errorf("proto: DeleteTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26113  		}
 26114  		switch fieldNum {
 26115  		case 1:
 26116  			if wireType != 2 {
 26117  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 26118  			}
 26119  			var msglen int
 26120  			for shift := uint(0); ; shift += 7 {
 26121  				if shift >= 64 {
 26122  					return ErrIntOverflowPfs
 26123  				}
 26124  				if iNdEx >= l {
 26125  					return io.ErrUnexpectedEOF
 26126  				}
 26127  				b := dAtA[iNdEx]
 26128  				iNdEx++
 26129  				msglen |= int(b&0x7F) << shift
 26130  				if b < 0x80 {
 26131  					break
 26132  				}
 26133  			}
 26134  			if msglen < 0 {
 26135  				return ErrInvalidLengthPfs
 26136  			}
 26137  			postIndex := iNdEx + msglen
 26138  			if postIndex < 0 {
 26139  				return ErrInvalidLengthPfs
 26140  			}
 26141  			if postIndex > l {
 26142  				return io.ErrUnexpectedEOF
 26143  			}
 26144  			m.Tags = append(m.Tags, &Tag{})
 26145  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26146  				return err
 26147  			}
 26148  			iNdEx = postIndex
 26149  		default:
 26150  			iNdEx = preIndex
 26151  			skippy, err := skipPfs(dAtA[iNdEx:])
 26152  			if err != nil {
 26153  				return err
 26154  			}
 26155  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26156  				return ErrInvalidLengthPfs
 26157  			}
 26158  			if (iNdEx + skippy) > l {
 26159  				return io.ErrUnexpectedEOF
 26160  			}
 26161  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26162  			iNdEx += skippy
 26163  		}
 26164  	}
 26165  
 26166  	if iNdEx > l {
 26167  		return io.ErrUnexpectedEOF
 26168  	}
 26169  	return nil
 26170  }
 26171  func (m *DeleteTagsResponse) Unmarshal(dAtA []byte) error {
 26172  	l := len(dAtA)
 26173  	iNdEx := 0
 26174  	for iNdEx < l {
 26175  		preIndex := iNdEx
 26176  		var wire uint64
 26177  		for shift := uint(0); ; shift += 7 {
 26178  			if shift >= 64 {
 26179  				return ErrIntOverflowPfs
 26180  			}
 26181  			if iNdEx >= l {
 26182  				return io.ErrUnexpectedEOF
 26183  			}
 26184  			b := dAtA[iNdEx]
 26185  			iNdEx++
 26186  			wire |= uint64(b&0x7F) << shift
 26187  			if b < 0x80 {
 26188  				break
 26189  			}
 26190  		}
 26191  		fieldNum := int32(wire >> 3)
 26192  		wireType := int(wire & 0x7)
 26193  		if wireType == 4 {
 26194  			return fmt.Errorf("proto: DeleteTagsResponse: wiretype end group for non-group")
 26195  		}
 26196  		if fieldNum <= 0 {
 26197  			return fmt.Errorf("proto: DeleteTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 26198  		}
 26199  		switch fieldNum {
 26200  		default:
 26201  			iNdEx = preIndex
 26202  			skippy, err := skipPfs(dAtA[iNdEx:])
 26203  			if err != nil {
 26204  				return err
 26205  			}
 26206  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26207  				return ErrInvalidLengthPfs
 26208  			}
 26209  			if (iNdEx + skippy) > l {
 26210  				return io.ErrUnexpectedEOF
 26211  			}
 26212  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26213  			iNdEx += skippy
 26214  		}
 26215  	}
 26216  
 26217  	if iNdEx > l {
 26218  		return io.ErrUnexpectedEOF
 26219  	}
 26220  	return nil
 26221  }
 26222  func (m *CheckObjectRequest) Unmarshal(dAtA []byte) error {
 26223  	l := len(dAtA)
 26224  	iNdEx := 0
 26225  	for iNdEx < l {
 26226  		preIndex := iNdEx
 26227  		var wire uint64
 26228  		for shift := uint(0); ; shift += 7 {
 26229  			if shift >= 64 {
 26230  				return ErrIntOverflowPfs
 26231  			}
 26232  			if iNdEx >= l {
 26233  				return io.ErrUnexpectedEOF
 26234  			}
 26235  			b := dAtA[iNdEx]
 26236  			iNdEx++
 26237  			wire |= uint64(b&0x7F) << shift
 26238  			if b < 0x80 {
 26239  				break
 26240  			}
 26241  		}
 26242  		fieldNum := int32(wire >> 3)
 26243  		wireType := int(wire & 0x7)
 26244  		if wireType == 4 {
 26245  			return fmt.Errorf("proto: CheckObjectRequest: wiretype end group for non-group")
 26246  		}
 26247  		if fieldNum <= 0 {
 26248  			return fmt.Errorf("proto: CheckObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26249  		}
 26250  		switch fieldNum {
 26251  		case 1:
 26252  			if wireType != 2 {
 26253  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 26254  			}
 26255  			var msglen int
 26256  			for shift := uint(0); ; shift += 7 {
 26257  				if shift >= 64 {
 26258  					return ErrIntOverflowPfs
 26259  				}
 26260  				if iNdEx >= l {
 26261  					return io.ErrUnexpectedEOF
 26262  				}
 26263  				b := dAtA[iNdEx]
 26264  				iNdEx++
 26265  				msglen |= int(b&0x7F) << shift
 26266  				if b < 0x80 {
 26267  					break
 26268  				}
 26269  			}
 26270  			if msglen < 0 {
 26271  				return ErrInvalidLengthPfs
 26272  			}
 26273  			postIndex := iNdEx + msglen
 26274  			if postIndex < 0 {
 26275  				return ErrInvalidLengthPfs
 26276  			}
 26277  			if postIndex > l {
 26278  				return io.ErrUnexpectedEOF
 26279  			}
 26280  			if m.Object == nil {
 26281  				m.Object = &Object{}
 26282  			}
 26283  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26284  				return err
 26285  			}
 26286  			iNdEx = postIndex
 26287  		default:
 26288  			iNdEx = preIndex
 26289  			skippy, err := skipPfs(dAtA[iNdEx:])
 26290  			if err != nil {
 26291  				return err
 26292  			}
 26293  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26294  				return ErrInvalidLengthPfs
 26295  			}
 26296  			if (iNdEx + skippy) > l {
 26297  				return io.ErrUnexpectedEOF
 26298  			}
 26299  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26300  			iNdEx += skippy
 26301  		}
 26302  	}
 26303  
 26304  	if iNdEx > l {
 26305  		return io.ErrUnexpectedEOF
 26306  	}
 26307  	return nil
 26308  }
 26309  func (m *CheckObjectResponse) Unmarshal(dAtA []byte) error {
 26310  	l := len(dAtA)
 26311  	iNdEx := 0
 26312  	for iNdEx < l {
 26313  		preIndex := iNdEx
 26314  		var wire uint64
 26315  		for shift := uint(0); ; shift += 7 {
 26316  			if shift >= 64 {
 26317  				return ErrIntOverflowPfs
 26318  			}
 26319  			if iNdEx >= l {
 26320  				return io.ErrUnexpectedEOF
 26321  			}
 26322  			b := dAtA[iNdEx]
 26323  			iNdEx++
 26324  			wire |= uint64(b&0x7F) << shift
 26325  			if b < 0x80 {
 26326  				break
 26327  			}
 26328  		}
 26329  		fieldNum := int32(wire >> 3)
 26330  		wireType := int(wire & 0x7)
 26331  		if wireType == 4 {
 26332  			return fmt.Errorf("proto: CheckObjectResponse: wiretype end group for non-group")
 26333  		}
 26334  		if fieldNum <= 0 {
 26335  			return fmt.Errorf("proto: CheckObjectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 26336  		}
 26337  		switch fieldNum {
 26338  		case 1:
 26339  			if wireType != 0 {
 26340  				return fmt.Errorf("proto: wrong wireType = %d for field Exists", wireType)
 26341  			}
 26342  			var v int
 26343  			for shift := uint(0); ; shift += 7 {
 26344  				if shift >= 64 {
 26345  					return ErrIntOverflowPfs
 26346  				}
 26347  				if iNdEx >= l {
 26348  					return io.ErrUnexpectedEOF
 26349  				}
 26350  				b := dAtA[iNdEx]
 26351  				iNdEx++
 26352  				v |= int(b&0x7F) << shift
 26353  				if b < 0x80 {
 26354  					break
 26355  				}
 26356  			}
 26357  			m.Exists = bool(v != 0)
 26358  		default:
 26359  			iNdEx = preIndex
 26360  			skippy, err := skipPfs(dAtA[iNdEx:])
 26361  			if err != nil {
 26362  				return err
 26363  			}
 26364  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26365  				return ErrInvalidLengthPfs
 26366  			}
 26367  			if (iNdEx + skippy) > l {
 26368  				return io.ErrUnexpectedEOF
 26369  			}
 26370  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26371  			iNdEx += skippy
 26372  		}
 26373  	}
 26374  
 26375  	if iNdEx > l {
 26376  		return io.ErrUnexpectedEOF
 26377  	}
 26378  	return nil
 26379  }
 26380  func (m *Objects) Unmarshal(dAtA []byte) error {
 26381  	l := len(dAtA)
 26382  	iNdEx := 0
 26383  	for iNdEx < l {
 26384  		preIndex := iNdEx
 26385  		var wire uint64
 26386  		for shift := uint(0); ; shift += 7 {
 26387  			if shift >= 64 {
 26388  				return ErrIntOverflowPfs
 26389  			}
 26390  			if iNdEx >= l {
 26391  				return io.ErrUnexpectedEOF
 26392  			}
 26393  			b := dAtA[iNdEx]
 26394  			iNdEx++
 26395  			wire |= uint64(b&0x7F) << shift
 26396  			if b < 0x80 {
 26397  				break
 26398  			}
 26399  		}
 26400  		fieldNum := int32(wire >> 3)
 26401  		wireType := int(wire & 0x7)
 26402  		if wireType == 4 {
 26403  			return fmt.Errorf("proto: Objects: wiretype end group for non-group")
 26404  		}
 26405  		if fieldNum <= 0 {
 26406  			return fmt.Errorf("proto: Objects: illegal tag %d (wire type %d)", fieldNum, wire)
 26407  		}
 26408  		switch fieldNum {
 26409  		case 1:
 26410  			if wireType != 2 {
 26411  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 26412  			}
 26413  			var msglen int
 26414  			for shift := uint(0); ; shift += 7 {
 26415  				if shift >= 64 {
 26416  					return ErrIntOverflowPfs
 26417  				}
 26418  				if iNdEx >= l {
 26419  					return io.ErrUnexpectedEOF
 26420  				}
 26421  				b := dAtA[iNdEx]
 26422  				iNdEx++
 26423  				msglen |= int(b&0x7F) << shift
 26424  				if b < 0x80 {
 26425  					break
 26426  				}
 26427  			}
 26428  			if msglen < 0 {
 26429  				return ErrInvalidLengthPfs
 26430  			}
 26431  			postIndex := iNdEx + msglen
 26432  			if postIndex < 0 {
 26433  				return ErrInvalidLengthPfs
 26434  			}
 26435  			if postIndex > l {
 26436  				return io.ErrUnexpectedEOF
 26437  			}
 26438  			m.Objects = append(m.Objects, &Object{})
 26439  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 26440  				return err
 26441  			}
 26442  			iNdEx = postIndex
 26443  		default:
 26444  			iNdEx = preIndex
 26445  			skippy, err := skipPfs(dAtA[iNdEx:])
 26446  			if err != nil {
 26447  				return err
 26448  			}
 26449  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26450  				return ErrInvalidLengthPfs
 26451  			}
 26452  			if (iNdEx + skippy) > l {
 26453  				return io.ErrUnexpectedEOF
 26454  			}
 26455  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26456  			iNdEx += skippy
 26457  		}
 26458  	}
 26459  
 26460  	if iNdEx > l {
 26461  		return io.ErrUnexpectedEOF
 26462  	}
 26463  	return nil
 26464  }
 26465  func (m *PutObjDirectRequest) Unmarshal(dAtA []byte) error {
 26466  	l := len(dAtA)
 26467  	iNdEx := 0
 26468  	for iNdEx < l {
 26469  		preIndex := iNdEx
 26470  		var wire uint64
 26471  		for shift := uint(0); ; shift += 7 {
 26472  			if shift >= 64 {
 26473  				return ErrIntOverflowPfs
 26474  			}
 26475  			if iNdEx >= l {
 26476  				return io.ErrUnexpectedEOF
 26477  			}
 26478  			b := dAtA[iNdEx]
 26479  			iNdEx++
 26480  			wire |= uint64(b&0x7F) << shift
 26481  			if b < 0x80 {
 26482  				break
 26483  			}
 26484  		}
 26485  		fieldNum := int32(wire >> 3)
 26486  		wireType := int(wire & 0x7)
 26487  		if wireType == 4 {
 26488  			return fmt.Errorf("proto: PutObjDirectRequest: wiretype end group for non-group")
 26489  		}
 26490  		if fieldNum <= 0 {
 26491  			return fmt.Errorf("proto: PutObjDirectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26492  		}
 26493  		switch fieldNum {
 26494  		case 1:
 26495  			if wireType != 2 {
 26496  				return fmt.Errorf("proto: wrong wireType = %d for field Obj", wireType)
 26497  			}
 26498  			var stringLen uint64
 26499  			for shift := uint(0); ; shift += 7 {
 26500  				if shift >= 64 {
 26501  					return ErrIntOverflowPfs
 26502  				}
 26503  				if iNdEx >= l {
 26504  					return io.ErrUnexpectedEOF
 26505  				}
 26506  				b := dAtA[iNdEx]
 26507  				iNdEx++
 26508  				stringLen |= uint64(b&0x7F) << shift
 26509  				if b < 0x80 {
 26510  					break
 26511  				}
 26512  			}
 26513  			intStringLen := int(stringLen)
 26514  			if intStringLen < 0 {
 26515  				return ErrInvalidLengthPfs
 26516  			}
 26517  			postIndex := iNdEx + intStringLen
 26518  			if postIndex < 0 {
 26519  				return ErrInvalidLengthPfs
 26520  			}
 26521  			if postIndex > l {
 26522  				return io.ErrUnexpectedEOF
 26523  			}
 26524  			m.Obj = string(dAtA[iNdEx:postIndex])
 26525  			iNdEx = postIndex
 26526  		case 2:
 26527  			if wireType != 2 {
 26528  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 26529  			}
 26530  			var byteLen int
 26531  			for shift := uint(0); ; shift += 7 {
 26532  				if shift >= 64 {
 26533  					return ErrIntOverflowPfs
 26534  				}
 26535  				if iNdEx >= l {
 26536  					return io.ErrUnexpectedEOF
 26537  				}
 26538  				b := dAtA[iNdEx]
 26539  				iNdEx++
 26540  				byteLen |= int(b&0x7F) << shift
 26541  				if b < 0x80 {
 26542  					break
 26543  				}
 26544  			}
 26545  			if byteLen < 0 {
 26546  				return ErrInvalidLengthPfs
 26547  			}
 26548  			postIndex := iNdEx + byteLen
 26549  			if postIndex < 0 {
 26550  				return ErrInvalidLengthPfs
 26551  			}
 26552  			if postIndex > l {
 26553  				return io.ErrUnexpectedEOF
 26554  			}
 26555  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 26556  			if m.Value == nil {
 26557  				m.Value = []byte{}
 26558  			}
 26559  			iNdEx = postIndex
 26560  		default:
 26561  			iNdEx = preIndex
 26562  			skippy, err := skipPfs(dAtA[iNdEx:])
 26563  			if err != nil {
 26564  				return err
 26565  			}
 26566  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26567  				return ErrInvalidLengthPfs
 26568  			}
 26569  			if (iNdEx + skippy) > l {
 26570  				return io.ErrUnexpectedEOF
 26571  			}
 26572  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26573  			iNdEx += skippy
 26574  		}
 26575  	}
 26576  
 26577  	if iNdEx > l {
 26578  		return io.ErrUnexpectedEOF
 26579  	}
 26580  	return nil
 26581  }
 26582  func (m *GetObjDirectRequest) Unmarshal(dAtA []byte) error {
 26583  	l := len(dAtA)
 26584  	iNdEx := 0
 26585  	for iNdEx < l {
 26586  		preIndex := iNdEx
 26587  		var wire uint64
 26588  		for shift := uint(0); ; shift += 7 {
 26589  			if shift >= 64 {
 26590  				return ErrIntOverflowPfs
 26591  			}
 26592  			if iNdEx >= l {
 26593  				return io.ErrUnexpectedEOF
 26594  			}
 26595  			b := dAtA[iNdEx]
 26596  			iNdEx++
 26597  			wire |= uint64(b&0x7F) << shift
 26598  			if b < 0x80 {
 26599  				break
 26600  			}
 26601  		}
 26602  		fieldNum := int32(wire >> 3)
 26603  		wireType := int(wire & 0x7)
 26604  		if wireType == 4 {
 26605  			return fmt.Errorf("proto: GetObjDirectRequest: wiretype end group for non-group")
 26606  		}
 26607  		if fieldNum <= 0 {
 26608  			return fmt.Errorf("proto: GetObjDirectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26609  		}
 26610  		switch fieldNum {
 26611  		case 1:
 26612  			if wireType != 2 {
 26613  				return fmt.Errorf("proto: wrong wireType = %d for field Obj", wireType)
 26614  			}
 26615  			var stringLen uint64
 26616  			for shift := uint(0); ; shift += 7 {
 26617  				if shift >= 64 {
 26618  					return ErrIntOverflowPfs
 26619  				}
 26620  				if iNdEx >= l {
 26621  					return io.ErrUnexpectedEOF
 26622  				}
 26623  				b := dAtA[iNdEx]
 26624  				iNdEx++
 26625  				stringLen |= uint64(b&0x7F) << shift
 26626  				if b < 0x80 {
 26627  					break
 26628  				}
 26629  			}
 26630  			intStringLen := int(stringLen)
 26631  			if intStringLen < 0 {
 26632  				return ErrInvalidLengthPfs
 26633  			}
 26634  			postIndex := iNdEx + intStringLen
 26635  			if postIndex < 0 {
 26636  				return ErrInvalidLengthPfs
 26637  			}
 26638  			if postIndex > l {
 26639  				return io.ErrUnexpectedEOF
 26640  			}
 26641  			m.Obj = string(dAtA[iNdEx:postIndex])
 26642  			iNdEx = postIndex
 26643  		default:
 26644  			iNdEx = preIndex
 26645  			skippy, err := skipPfs(dAtA[iNdEx:])
 26646  			if err != nil {
 26647  				return err
 26648  			}
 26649  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26650  				return ErrInvalidLengthPfs
 26651  			}
 26652  			if (iNdEx + skippy) > l {
 26653  				return io.ErrUnexpectedEOF
 26654  			}
 26655  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26656  			iNdEx += skippy
 26657  		}
 26658  	}
 26659  
 26660  	if iNdEx > l {
 26661  		return io.ErrUnexpectedEOF
 26662  	}
 26663  	return nil
 26664  }
 26665  func (m *DeleteObjDirectRequest) Unmarshal(dAtA []byte) error {
 26666  	l := len(dAtA)
 26667  	iNdEx := 0
 26668  	for iNdEx < l {
 26669  		preIndex := iNdEx
 26670  		var wire uint64
 26671  		for shift := uint(0); ; shift += 7 {
 26672  			if shift >= 64 {
 26673  				return ErrIntOverflowPfs
 26674  			}
 26675  			if iNdEx >= l {
 26676  				return io.ErrUnexpectedEOF
 26677  			}
 26678  			b := dAtA[iNdEx]
 26679  			iNdEx++
 26680  			wire |= uint64(b&0x7F) << shift
 26681  			if b < 0x80 {
 26682  				break
 26683  			}
 26684  		}
 26685  		fieldNum := int32(wire >> 3)
 26686  		wireType := int(wire & 0x7)
 26687  		if wireType == 4 {
 26688  			return fmt.Errorf("proto: DeleteObjDirectRequest: wiretype end group for non-group")
 26689  		}
 26690  		if fieldNum <= 0 {
 26691  			return fmt.Errorf("proto: DeleteObjDirectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 26692  		}
 26693  		switch fieldNum {
 26694  		case 1:
 26695  			if wireType != 2 {
 26696  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 26697  			}
 26698  			var stringLen uint64
 26699  			for shift := uint(0); ; shift += 7 {
 26700  				if shift >= 64 {
 26701  					return ErrIntOverflowPfs
 26702  				}
 26703  				if iNdEx >= l {
 26704  					return io.ErrUnexpectedEOF
 26705  				}
 26706  				b := dAtA[iNdEx]
 26707  				iNdEx++
 26708  				stringLen |= uint64(b&0x7F) << shift
 26709  				if b < 0x80 {
 26710  					break
 26711  				}
 26712  			}
 26713  			intStringLen := int(stringLen)
 26714  			if intStringLen < 0 {
 26715  				return ErrInvalidLengthPfs
 26716  			}
 26717  			postIndex := iNdEx + intStringLen
 26718  			if postIndex < 0 {
 26719  				return ErrInvalidLengthPfs
 26720  			}
 26721  			if postIndex > l {
 26722  				return io.ErrUnexpectedEOF
 26723  			}
 26724  			m.Object = string(dAtA[iNdEx:postIndex])
 26725  			iNdEx = postIndex
 26726  		case 2:
 26727  			if wireType != 2 {
 26728  				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
 26729  			}
 26730  			var stringLen uint64
 26731  			for shift := uint(0); ; shift += 7 {
 26732  				if shift >= 64 {
 26733  					return ErrIntOverflowPfs
 26734  				}
 26735  				if iNdEx >= l {
 26736  					return io.ErrUnexpectedEOF
 26737  				}
 26738  				b := dAtA[iNdEx]
 26739  				iNdEx++
 26740  				stringLen |= uint64(b&0x7F) << shift
 26741  				if b < 0x80 {
 26742  					break
 26743  				}
 26744  			}
 26745  			intStringLen := int(stringLen)
 26746  			if intStringLen < 0 {
 26747  				return ErrInvalidLengthPfs
 26748  			}
 26749  			postIndex := iNdEx + intStringLen
 26750  			if postIndex < 0 {
 26751  				return ErrInvalidLengthPfs
 26752  			}
 26753  			if postIndex > l {
 26754  				return io.ErrUnexpectedEOF
 26755  			}
 26756  			m.Prefix = string(dAtA[iNdEx:postIndex])
 26757  			iNdEx = postIndex
 26758  		default:
 26759  			iNdEx = preIndex
 26760  			skippy, err := skipPfs(dAtA[iNdEx:])
 26761  			if err != nil {
 26762  				return err
 26763  			}
 26764  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 26765  				return ErrInvalidLengthPfs
 26766  			}
 26767  			if (iNdEx + skippy) > l {
 26768  				return io.ErrUnexpectedEOF
 26769  			}
 26770  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 26771  			iNdEx += skippy
 26772  		}
 26773  	}
 26774  
 26775  	if iNdEx > l {
 26776  		return io.ErrUnexpectedEOF
 26777  	}
 26778  	return nil
 26779  }
 26780  func (m *ObjectIndex) Unmarshal(dAtA []byte) error {
 26781  	l := len(dAtA)
 26782  	iNdEx := 0
 26783  	for iNdEx < l {
 26784  		preIndex := iNdEx
 26785  		var wire uint64
 26786  		for shift := uint(0); ; shift += 7 {
 26787  			if shift >= 64 {
 26788  				return ErrIntOverflowPfs
 26789  			}
 26790  			if iNdEx >= l {
 26791  				return io.ErrUnexpectedEOF
 26792  			}
 26793  			b := dAtA[iNdEx]
 26794  			iNdEx++
 26795  			wire |= uint64(b&0x7F) << shift
 26796  			if b < 0x80 {
 26797  				break
 26798  			}
 26799  		}
 26800  		fieldNum := int32(wire >> 3)
 26801  		wireType := int(wire & 0x7)
 26802  		if wireType == 4 {
 26803  			return fmt.Errorf("proto: ObjectIndex: wiretype end group for non-group")
 26804  		}
 26805  		if fieldNum <= 0 {
 26806  			return fmt.Errorf("proto: ObjectIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 26807  		}
 26808  		switch fieldNum {
 26809  		case 1:
 26810  			if wireType != 2 {
 26811  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 26812  			}
 26813  			var msglen int
 26814  			for shift := uint(0); ; shift += 7 {
 26815  				if shift >= 64 {
 26816  					return ErrIntOverflowPfs
 26817  				}
 26818  				if iNdEx >= l {
 26819  					return io.ErrUnexpectedEOF
 26820  				}
 26821  				b := dAtA[iNdEx]
 26822  				iNdEx++
 26823  				msglen |= int(b&0x7F) << shift
 26824  				if b < 0x80 {
 26825  					break
 26826  				}
 26827  			}
 26828  			if msglen < 0 {
 26829  				return ErrInvalidLengthPfs
 26830  			}
 26831  			postIndex := iNdEx + msglen
 26832  			if postIndex < 0 {
 26833  				return ErrInvalidLengthPfs
 26834  			}
 26835  			if postIndex > l {
 26836  				return io.ErrUnexpectedEOF
 26837  			}
 26838  			if m.Objects == nil {
 26839  				m.Objects = make(map[string]*BlockRef)
 26840  			}
 26841  			var mapkey string
 26842  			var mapvalue *BlockRef
 26843  			for iNdEx < postIndex {
 26844  				entryPreIndex := iNdEx
 26845  				var wire uint64
 26846  				for shift := uint(0); ; shift += 7 {
 26847  					if shift >= 64 {
 26848  						return ErrIntOverflowPfs
 26849  					}
 26850  					if iNdEx >= l {
 26851  						return io.ErrUnexpectedEOF
 26852  					}
 26853  					b := dAtA[iNdEx]
 26854  					iNdEx++
 26855  					wire |= uint64(b&0x7F) << shift
 26856  					if b < 0x80 {
 26857  						break
 26858  					}
 26859  				}
 26860  				fieldNum := int32(wire >> 3)
 26861  				if fieldNum == 1 {
 26862  					var stringLenmapkey uint64
 26863  					for shift := uint(0); ; shift += 7 {
 26864  						if shift >= 64 {
 26865  							return ErrIntOverflowPfs
 26866  						}
 26867  						if iNdEx >= l {
 26868  							return io.ErrUnexpectedEOF
 26869  						}
 26870  						b := dAtA[iNdEx]
 26871  						iNdEx++
 26872  						stringLenmapkey |= uint64(b&0x7F) << shift
 26873  						if b < 0x80 {
 26874  							break
 26875  						}
 26876  					}
 26877  					intStringLenmapkey := int(stringLenmapkey)
 26878  					if intStringLenmapkey < 0 {
 26879  						return ErrInvalidLengthPfs
 26880  					}
 26881  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 26882  					if postStringIndexmapkey < 0 {
 26883  						return ErrInvalidLengthPfs
 26884  					}
 26885  					if postStringIndexmapkey > l {
 26886  						return io.ErrUnexpectedEOF
 26887  					}
 26888  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 26889  					iNdEx = postStringIndexmapkey
 26890  				} else if fieldNum == 2 {
 26891  					var mapmsglen int
 26892  					for shift := uint(0); ; shift += 7 {
 26893  						if shift >= 64 {
 26894  							return ErrIntOverflowPfs
 26895  						}
 26896  						if iNdEx >= l {
 26897  							return io.ErrUnexpectedEOF
 26898  						}
 26899  						b := dAtA[iNdEx]
 26900  						iNdEx++
 26901  						mapmsglen |= int(b&0x7F) << shift
 26902  						if b < 0x80 {
 26903  							break
 26904  						}
 26905  					}
 26906  					if mapmsglen < 0 {
 26907  						return ErrInvalidLengthPfs
 26908  					}
 26909  					postmsgIndex := iNdEx + mapmsglen
 26910  					if postmsgIndex < 0 {
 26911  						return ErrInvalidLengthPfs
 26912  					}
 26913  					if postmsgIndex > l {
 26914  						return io.ErrUnexpectedEOF
 26915  					}
 26916  					mapvalue = &BlockRef{}
 26917  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 26918  						return err
 26919  					}
 26920  					iNdEx = postmsgIndex
 26921  				} else {
 26922  					iNdEx = entryPreIndex
 26923  					skippy, err := skipPfs(dAtA[iNdEx:])
 26924  					if err != nil {
 26925  						return err
 26926  					}
 26927  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 26928  						return ErrInvalidLengthPfs
 26929  					}
 26930  					if (iNdEx + skippy) > postIndex {
 26931  						return io.ErrUnexpectedEOF
 26932  					}
 26933  					iNdEx += skippy
 26934  				}
 26935  			}
 26936  			m.Objects[mapkey] = mapvalue
 26937  			iNdEx = postIndex
 26938  		case 2:
 26939  			if wireType != 2 {
 26940  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 26941  			}
 26942  			var msglen int
 26943  			for shift := uint(0); ; shift += 7 {
 26944  				if shift >= 64 {
 26945  					return ErrIntOverflowPfs
 26946  				}
 26947  				if iNdEx >= l {
 26948  					return io.ErrUnexpectedEOF
 26949  				}
 26950  				b := dAtA[iNdEx]
 26951  				iNdEx++
 26952  				msglen |= int(b&0x7F) << shift
 26953  				if b < 0x80 {
 26954  					break
 26955  				}
 26956  			}
 26957  			if msglen < 0 {
 26958  				return ErrInvalidLengthPfs
 26959  			}
 26960  			postIndex := iNdEx + msglen
 26961  			if postIndex < 0 {
 26962  				return ErrInvalidLengthPfs
 26963  			}
 26964  			if postIndex > l {
 26965  				return io.ErrUnexpectedEOF
 26966  			}
 26967  			if m.Tags == nil {
 26968  				m.Tags = make(map[string]*Object)
 26969  			}
 26970  			var mapkey string
 26971  			var mapvalue *Object
 26972  			for iNdEx < postIndex {
 26973  				entryPreIndex := iNdEx
 26974  				var wire uint64
 26975  				for shift := uint(0); ; shift += 7 {
 26976  					if shift >= 64 {
 26977  						return ErrIntOverflowPfs
 26978  					}
 26979  					if iNdEx >= l {
 26980  						return io.ErrUnexpectedEOF
 26981  					}
 26982  					b := dAtA[iNdEx]
 26983  					iNdEx++
 26984  					wire |= uint64(b&0x7F) << shift
 26985  					if b < 0x80 {
 26986  						break
 26987  					}
 26988  				}
 26989  				fieldNum := int32(wire >> 3)
 26990  				if fieldNum == 1 {
 26991  					var stringLenmapkey uint64
 26992  					for shift := uint(0); ; shift += 7 {
 26993  						if shift >= 64 {
 26994  							return ErrIntOverflowPfs
 26995  						}
 26996  						if iNdEx >= l {
 26997  							return io.ErrUnexpectedEOF
 26998  						}
 26999  						b := dAtA[iNdEx]
 27000  						iNdEx++
 27001  						stringLenmapkey |= uint64(b&0x7F) << shift
 27002  						if b < 0x80 {
 27003  							break
 27004  						}
 27005  					}
 27006  					intStringLenmapkey := int(stringLenmapkey)
 27007  					if intStringLenmapkey < 0 {
 27008  						return ErrInvalidLengthPfs
 27009  					}
 27010  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 27011  					if postStringIndexmapkey < 0 {
 27012  						return ErrInvalidLengthPfs
 27013  					}
 27014  					if postStringIndexmapkey > l {
 27015  						return io.ErrUnexpectedEOF
 27016  					}
 27017  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 27018  					iNdEx = postStringIndexmapkey
 27019  				} else if fieldNum == 2 {
 27020  					var mapmsglen int
 27021  					for shift := uint(0); ; shift += 7 {
 27022  						if shift >= 64 {
 27023  							return ErrIntOverflowPfs
 27024  						}
 27025  						if iNdEx >= l {
 27026  							return io.ErrUnexpectedEOF
 27027  						}
 27028  						b := dAtA[iNdEx]
 27029  						iNdEx++
 27030  						mapmsglen |= int(b&0x7F) << shift
 27031  						if b < 0x80 {
 27032  							break
 27033  						}
 27034  					}
 27035  					if mapmsglen < 0 {
 27036  						return ErrInvalidLengthPfs
 27037  					}
 27038  					postmsgIndex := iNdEx + mapmsglen
 27039  					if postmsgIndex < 0 {
 27040  						return ErrInvalidLengthPfs
 27041  					}
 27042  					if postmsgIndex > l {
 27043  						return io.ErrUnexpectedEOF
 27044  					}
 27045  					mapvalue = &Object{}
 27046  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 27047  						return err
 27048  					}
 27049  					iNdEx = postmsgIndex
 27050  				} else {
 27051  					iNdEx = entryPreIndex
 27052  					skippy, err := skipPfs(dAtA[iNdEx:])
 27053  					if err != nil {
 27054  						return err
 27055  					}
 27056  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 27057  						return ErrInvalidLengthPfs
 27058  					}
 27059  					if (iNdEx + skippy) > postIndex {
 27060  						return io.ErrUnexpectedEOF
 27061  					}
 27062  					iNdEx += skippy
 27063  				}
 27064  			}
 27065  			m.Tags[mapkey] = mapvalue
 27066  			iNdEx = postIndex
 27067  		default:
 27068  			iNdEx = preIndex
 27069  			skippy, err := skipPfs(dAtA[iNdEx:])
 27070  			if err != nil {
 27071  				return err
 27072  			}
 27073  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 27074  				return ErrInvalidLengthPfs
 27075  			}
 27076  			if (iNdEx + skippy) > l {
 27077  				return io.ErrUnexpectedEOF
 27078  			}
 27079  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 27080  			iNdEx += skippy
 27081  		}
 27082  	}
 27083  
 27084  	if iNdEx > l {
 27085  		return io.ErrUnexpectedEOF
 27086  	}
 27087  	return nil
 27088  }
 27089  func skipPfs(dAtA []byte) (n int, err error) {
 27090  	l := len(dAtA)
 27091  	iNdEx := 0
 27092  	depth := 0
 27093  	for iNdEx < l {
 27094  		var wire uint64
 27095  		for shift := uint(0); ; shift += 7 {
 27096  			if shift >= 64 {
 27097  				return 0, ErrIntOverflowPfs
 27098  			}
 27099  			if iNdEx >= l {
 27100  				return 0, io.ErrUnexpectedEOF
 27101  			}
 27102  			b := dAtA[iNdEx]
 27103  			iNdEx++
 27104  			wire |= (uint64(b) & 0x7F) << shift
 27105  			if b < 0x80 {
 27106  				break
 27107  			}
 27108  		}
 27109  		wireType := int(wire & 0x7)
 27110  		switch wireType {
 27111  		case 0:
 27112  			for shift := uint(0); ; shift += 7 {
 27113  				if shift >= 64 {
 27114  					return 0, ErrIntOverflowPfs
 27115  				}
 27116  				if iNdEx >= l {
 27117  					return 0, io.ErrUnexpectedEOF
 27118  				}
 27119  				iNdEx++
 27120  				if dAtA[iNdEx-1] < 0x80 {
 27121  					break
 27122  				}
 27123  			}
 27124  		case 1:
 27125  			iNdEx += 8
 27126  		case 2:
 27127  			var length int
 27128  			for shift := uint(0); ; shift += 7 {
 27129  				if shift >= 64 {
 27130  					return 0, ErrIntOverflowPfs
 27131  				}
 27132  				if iNdEx >= l {
 27133  					return 0, io.ErrUnexpectedEOF
 27134  				}
 27135  				b := dAtA[iNdEx]
 27136  				iNdEx++
 27137  				length |= (int(b) & 0x7F) << shift
 27138  				if b < 0x80 {
 27139  					break
 27140  				}
 27141  			}
 27142  			if length < 0 {
 27143  				return 0, ErrInvalidLengthPfs
 27144  			}
 27145  			iNdEx += length
 27146  		case 3:
 27147  			depth++
 27148  		case 4:
 27149  			if depth == 0 {
 27150  				return 0, ErrUnexpectedEndOfGroupPfs
 27151  			}
 27152  			depth--
 27153  		case 5:
 27154  			iNdEx += 4
 27155  		default:
 27156  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 27157  		}
 27158  		if iNdEx < 0 {
 27159  			return 0, ErrInvalidLengthPfs
 27160  		}
 27161  		if depth == 0 {
 27162  			return iNdEx, nil
 27163  		}
 27164  	}
 27165  	return 0, io.ErrUnexpectedEOF
 27166  }
 27167  
 27168  var (
 27169  	ErrInvalidLengthPfs        = fmt.Errorf("proto: negative length found during unmarshaling")
 27170  	ErrIntOverflowPfs          = fmt.Errorf("proto: integer overflow")
 27171  	ErrUnexpectedEndOfGroupPfs = fmt.Errorf("proto: unexpected end of group")
 27172  )