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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_7/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/admin/v1_7/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  type FileType int32
    33  
    34  const (
    35  	FileType_RESERVED FileType = 0
    36  	FileType_FILE     FileType = 1
    37  	FileType_DIR      FileType = 2
    38  )
    39  
    40  var FileType_name = map[int32]string{
    41  	0: "RESERVED",
    42  	1: "FILE",
    43  	2: "DIR",
    44  }
    45  
    46  var FileType_value = map[string]int32{
    47  	"RESERVED": 0,
    48  	"FILE":     1,
    49  	"DIR":      2,
    50  }
    51  
    52  func (x FileType) String() string {
    53  	return proto.EnumName(FileType_name, int32(x))
    54  }
    55  
    56  func (FileType) EnumDescriptor() ([]byte, []int) {
    57  	return fileDescriptor_88ab921c52b9ddd1, []int{0}
    58  }
    59  
    60  // CommitState describes the states a commit can be in.
    61  // The states are increasingly specific, i.e. a commit that is FINISHED also counts as STARTED.
    62  type CommitState int32
    63  
    64  const (
    65  	CommitState_STARTED  CommitState = 0
    66  	CommitState_READY    CommitState = 1
    67  	CommitState_FINISHED CommitState = 2
    68  )
    69  
    70  var CommitState_name = map[int32]string{
    71  	0: "STARTED",
    72  	1: "READY",
    73  	2: "FINISHED",
    74  }
    75  
    76  var CommitState_value = map[string]int32{
    77  	"STARTED":  0,
    78  	"READY":    1,
    79  	"FINISHED": 2,
    80  }
    81  
    82  func (x CommitState) String() string {
    83  	return proto.EnumName(CommitState_name, int32(x))
    84  }
    85  
    86  func (CommitState) EnumDescriptor() ([]byte, []int) {
    87  	return fileDescriptor_88ab921c52b9ddd1, []int{1}
    88  }
    89  
    90  type Delimiter int32
    91  
    92  const (
    93  	Delimiter_NONE Delimiter = 0
    94  	Delimiter_JSON Delimiter = 1
    95  	Delimiter_LINE Delimiter = 2
    96  	Delimiter_SQL  Delimiter = 3
    97  )
    98  
    99  var Delimiter_name = map[int32]string{
   100  	0: "NONE",
   101  	1: "JSON",
   102  	2: "LINE",
   103  	3: "SQL",
   104  }
   105  
   106  var Delimiter_value = map[string]int32{
   107  	"NONE": 0,
   108  	"JSON": 1,
   109  	"LINE": 2,
   110  	"SQL":  3,
   111  }
   112  
   113  func (x Delimiter) String() string {
   114  	return proto.EnumName(Delimiter_name, int32(x))
   115  }
   116  
   117  func (Delimiter) EnumDescriptor() ([]byte, []int) {
   118  	return fileDescriptor_88ab921c52b9ddd1, []int{2}
   119  }
   120  
   121  type Repo struct {
   122  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   123  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   124  	XXX_unrecognized     []byte   `json:"-"`
   125  	XXX_sizecache        int32    `json:"-"`
   126  }
   127  
   128  func (m *Repo) Reset()         { *m = Repo{} }
   129  func (m *Repo) String() string { return proto.CompactTextString(m) }
   130  func (*Repo) ProtoMessage()    {}
   131  func (*Repo) Descriptor() ([]byte, []int) {
   132  	return fileDescriptor_88ab921c52b9ddd1, []int{0}
   133  }
   134  func (m *Repo) XXX_Unmarshal(b []byte) error {
   135  	return m.Unmarshal(b)
   136  }
   137  func (m *Repo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   138  	if deterministic {
   139  		return xxx_messageInfo_Repo.Marshal(b, m, deterministic)
   140  	} else {
   141  		b = b[:cap(b)]
   142  		n, err := m.MarshalToSizedBuffer(b)
   143  		if err != nil {
   144  			return nil, err
   145  		}
   146  		return b[:n], nil
   147  	}
   148  }
   149  func (m *Repo) XXX_Merge(src proto.Message) {
   150  	xxx_messageInfo_Repo.Merge(m, src)
   151  }
   152  func (m *Repo) XXX_Size() int {
   153  	return m.Size()
   154  }
   155  func (m *Repo) XXX_DiscardUnknown() {
   156  	xxx_messageInfo_Repo.DiscardUnknown(m)
   157  }
   158  
   159  var xxx_messageInfo_Repo proto.InternalMessageInfo
   160  
   161  func (m *Repo) GetName() string {
   162  	if m != nil {
   163  		return m.Name
   164  	}
   165  	return ""
   166  }
   167  
   168  type Branch struct {
   169  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   170  	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   171  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   172  	XXX_unrecognized     []byte   `json:"-"`
   173  	XXX_sizecache        int32    `json:"-"`
   174  }
   175  
   176  func (m *Branch) Reset()         { *m = Branch{} }
   177  func (m *Branch) String() string { return proto.CompactTextString(m) }
   178  func (*Branch) ProtoMessage()    {}
   179  func (*Branch) Descriptor() ([]byte, []int) {
   180  	return fileDescriptor_88ab921c52b9ddd1, []int{1}
   181  }
   182  func (m *Branch) XXX_Unmarshal(b []byte) error {
   183  	return m.Unmarshal(b)
   184  }
   185  func (m *Branch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   186  	if deterministic {
   187  		return xxx_messageInfo_Branch.Marshal(b, m, deterministic)
   188  	} else {
   189  		b = b[:cap(b)]
   190  		n, err := m.MarshalToSizedBuffer(b)
   191  		if err != nil {
   192  			return nil, err
   193  		}
   194  		return b[:n], nil
   195  	}
   196  }
   197  func (m *Branch) XXX_Merge(src proto.Message) {
   198  	xxx_messageInfo_Branch.Merge(m, src)
   199  }
   200  func (m *Branch) XXX_Size() int {
   201  	return m.Size()
   202  }
   203  func (m *Branch) XXX_DiscardUnknown() {
   204  	xxx_messageInfo_Branch.DiscardUnknown(m)
   205  }
   206  
   207  var xxx_messageInfo_Branch proto.InternalMessageInfo
   208  
   209  func (m *Branch) GetRepo() *Repo {
   210  	if m != nil {
   211  		return m.Repo
   212  	}
   213  	return nil
   214  }
   215  
   216  func (m *Branch) GetName() string {
   217  	if m != nil {
   218  		return m.Name
   219  	}
   220  	return ""
   221  }
   222  
   223  type BranchInfo struct {
   224  	Branch           *Branch   `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
   225  	Head             *Commit   `protobuf:"bytes,2,opt,name=head,proto3" json:"head,omitempty"`
   226  	Provenance       []*Branch `protobuf:"bytes,3,rep,name=provenance,proto3" json:"provenance,omitempty"`
   227  	Subvenance       []*Branch `protobuf:"bytes,5,rep,name=subvenance,proto3" json:"subvenance,omitempty"`
   228  	DirectProvenance []*Branch `protobuf:"bytes,6,rep,name=direct_provenance,json=directProvenance,proto3" json:"direct_provenance,omitempty"`
   229  	// Deprecated field left for backward compatibility.
   230  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   231  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   232  	XXX_unrecognized     []byte   `json:"-"`
   233  	XXX_sizecache        int32    `json:"-"`
   234  }
   235  
   236  func (m *BranchInfo) Reset()         { *m = BranchInfo{} }
   237  func (m *BranchInfo) String() string { return proto.CompactTextString(m) }
   238  func (*BranchInfo) ProtoMessage()    {}
   239  func (*BranchInfo) Descriptor() ([]byte, []int) {
   240  	return fileDescriptor_88ab921c52b9ddd1, []int{2}
   241  }
   242  func (m *BranchInfo) XXX_Unmarshal(b []byte) error {
   243  	return m.Unmarshal(b)
   244  }
   245  func (m *BranchInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   246  	if deterministic {
   247  		return xxx_messageInfo_BranchInfo.Marshal(b, m, deterministic)
   248  	} else {
   249  		b = b[:cap(b)]
   250  		n, err := m.MarshalToSizedBuffer(b)
   251  		if err != nil {
   252  			return nil, err
   253  		}
   254  		return b[:n], nil
   255  	}
   256  }
   257  func (m *BranchInfo) XXX_Merge(src proto.Message) {
   258  	xxx_messageInfo_BranchInfo.Merge(m, src)
   259  }
   260  func (m *BranchInfo) XXX_Size() int {
   261  	return m.Size()
   262  }
   263  func (m *BranchInfo) XXX_DiscardUnknown() {
   264  	xxx_messageInfo_BranchInfo.DiscardUnknown(m)
   265  }
   266  
   267  var xxx_messageInfo_BranchInfo proto.InternalMessageInfo
   268  
   269  func (m *BranchInfo) GetBranch() *Branch {
   270  	if m != nil {
   271  		return m.Branch
   272  	}
   273  	return nil
   274  }
   275  
   276  func (m *BranchInfo) GetHead() *Commit {
   277  	if m != nil {
   278  		return m.Head
   279  	}
   280  	return nil
   281  }
   282  
   283  func (m *BranchInfo) GetProvenance() []*Branch {
   284  	if m != nil {
   285  		return m.Provenance
   286  	}
   287  	return nil
   288  }
   289  
   290  func (m *BranchInfo) GetSubvenance() []*Branch {
   291  	if m != nil {
   292  		return m.Subvenance
   293  	}
   294  	return nil
   295  }
   296  
   297  func (m *BranchInfo) GetDirectProvenance() []*Branch {
   298  	if m != nil {
   299  		return m.DirectProvenance
   300  	}
   301  	return nil
   302  }
   303  
   304  func (m *BranchInfo) GetName() string {
   305  	if m != nil {
   306  		return m.Name
   307  	}
   308  	return ""
   309  }
   310  
   311  type BranchInfos struct {
   312  	BranchInfo           []*BranchInfo `protobuf:"bytes,1,rep,name=branch_info,json=branchInfo,proto3" json:"branch_info,omitempty"`
   313  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   314  	XXX_unrecognized     []byte        `json:"-"`
   315  	XXX_sizecache        int32         `json:"-"`
   316  }
   317  
   318  func (m *BranchInfos) Reset()         { *m = BranchInfos{} }
   319  func (m *BranchInfos) String() string { return proto.CompactTextString(m) }
   320  func (*BranchInfos) ProtoMessage()    {}
   321  func (*BranchInfos) Descriptor() ([]byte, []int) {
   322  	return fileDescriptor_88ab921c52b9ddd1, []int{3}
   323  }
   324  func (m *BranchInfos) XXX_Unmarshal(b []byte) error {
   325  	return m.Unmarshal(b)
   326  }
   327  func (m *BranchInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   328  	if deterministic {
   329  		return xxx_messageInfo_BranchInfos.Marshal(b, m, deterministic)
   330  	} else {
   331  		b = b[:cap(b)]
   332  		n, err := m.MarshalToSizedBuffer(b)
   333  		if err != nil {
   334  			return nil, err
   335  		}
   336  		return b[:n], nil
   337  	}
   338  }
   339  func (m *BranchInfos) XXX_Merge(src proto.Message) {
   340  	xxx_messageInfo_BranchInfos.Merge(m, src)
   341  }
   342  func (m *BranchInfos) XXX_Size() int {
   343  	return m.Size()
   344  }
   345  func (m *BranchInfos) XXX_DiscardUnknown() {
   346  	xxx_messageInfo_BranchInfos.DiscardUnknown(m)
   347  }
   348  
   349  var xxx_messageInfo_BranchInfos proto.InternalMessageInfo
   350  
   351  func (m *BranchInfos) GetBranchInfo() []*BranchInfo {
   352  	if m != nil {
   353  		return m.BranchInfo
   354  	}
   355  	return nil
   356  }
   357  
   358  type File struct {
   359  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
   360  	Path                 string   `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
   361  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   362  	XXX_unrecognized     []byte   `json:"-"`
   363  	XXX_sizecache        int32    `json:"-"`
   364  }
   365  
   366  func (m *File) Reset()         { *m = File{} }
   367  func (m *File) String() string { return proto.CompactTextString(m) }
   368  func (*File) ProtoMessage()    {}
   369  func (*File) Descriptor() ([]byte, []int) {
   370  	return fileDescriptor_88ab921c52b9ddd1, []int{4}
   371  }
   372  func (m *File) XXX_Unmarshal(b []byte) error {
   373  	return m.Unmarshal(b)
   374  }
   375  func (m *File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   376  	if deterministic {
   377  		return xxx_messageInfo_File.Marshal(b, m, deterministic)
   378  	} else {
   379  		b = b[:cap(b)]
   380  		n, err := m.MarshalToSizedBuffer(b)
   381  		if err != nil {
   382  			return nil, err
   383  		}
   384  		return b[:n], nil
   385  	}
   386  }
   387  func (m *File) XXX_Merge(src proto.Message) {
   388  	xxx_messageInfo_File.Merge(m, src)
   389  }
   390  func (m *File) XXX_Size() int {
   391  	return m.Size()
   392  }
   393  func (m *File) XXX_DiscardUnknown() {
   394  	xxx_messageInfo_File.DiscardUnknown(m)
   395  }
   396  
   397  var xxx_messageInfo_File proto.InternalMessageInfo
   398  
   399  func (m *File) GetCommit() *Commit {
   400  	if m != nil {
   401  		return m.Commit
   402  	}
   403  	return nil
   404  }
   405  
   406  func (m *File) GetPath() string {
   407  	if m != nil {
   408  		return m.Path
   409  	}
   410  	return ""
   411  }
   412  
   413  type Block struct {
   414  	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   415  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   416  	XXX_unrecognized     []byte   `json:"-"`
   417  	XXX_sizecache        int32    `json:"-"`
   418  }
   419  
   420  func (m *Block) Reset()         { *m = Block{} }
   421  func (m *Block) String() string { return proto.CompactTextString(m) }
   422  func (*Block) ProtoMessage()    {}
   423  func (*Block) Descriptor() ([]byte, []int) {
   424  	return fileDescriptor_88ab921c52b9ddd1, []int{5}
   425  }
   426  func (m *Block) XXX_Unmarshal(b []byte) error {
   427  	return m.Unmarshal(b)
   428  }
   429  func (m *Block) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   430  	if deterministic {
   431  		return xxx_messageInfo_Block.Marshal(b, m, deterministic)
   432  	} else {
   433  		b = b[:cap(b)]
   434  		n, err := m.MarshalToSizedBuffer(b)
   435  		if err != nil {
   436  			return nil, err
   437  		}
   438  		return b[:n], nil
   439  	}
   440  }
   441  func (m *Block) XXX_Merge(src proto.Message) {
   442  	xxx_messageInfo_Block.Merge(m, src)
   443  }
   444  func (m *Block) XXX_Size() int {
   445  	return m.Size()
   446  }
   447  func (m *Block) XXX_DiscardUnknown() {
   448  	xxx_messageInfo_Block.DiscardUnknown(m)
   449  }
   450  
   451  var xxx_messageInfo_Block proto.InternalMessageInfo
   452  
   453  func (m *Block) GetHash() string {
   454  	if m != nil {
   455  		return m.Hash
   456  	}
   457  	return ""
   458  }
   459  
   460  type Object struct {
   461  	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   462  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   463  	XXX_unrecognized     []byte   `json:"-"`
   464  	XXX_sizecache        int32    `json:"-"`
   465  }
   466  
   467  func (m *Object) Reset()         { *m = Object{} }
   468  func (m *Object) String() string { return proto.CompactTextString(m) }
   469  func (*Object) ProtoMessage()    {}
   470  func (*Object) Descriptor() ([]byte, []int) {
   471  	return fileDescriptor_88ab921c52b9ddd1, []int{6}
   472  }
   473  func (m *Object) XXX_Unmarshal(b []byte) error {
   474  	return m.Unmarshal(b)
   475  }
   476  func (m *Object) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   477  	if deterministic {
   478  		return xxx_messageInfo_Object.Marshal(b, m, deterministic)
   479  	} else {
   480  		b = b[:cap(b)]
   481  		n, err := m.MarshalToSizedBuffer(b)
   482  		if err != nil {
   483  			return nil, err
   484  		}
   485  		return b[:n], nil
   486  	}
   487  }
   488  func (m *Object) XXX_Merge(src proto.Message) {
   489  	xxx_messageInfo_Object.Merge(m, src)
   490  }
   491  func (m *Object) XXX_Size() int {
   492  	return m.Size()
   493  }
   494  func (m *Object) XXX_DiscardUnknown() {
   495  	xxx_messageInfo_Object.DiscardUnknown(m)
   496  }
   497  
   498  var xxx_messageInfo_Object proto.InternalMessageInfo
   499  
   500  func (m *Object) GetHash() string {
   501  	if m != nil {
   502  		return m.Hash
   503  	}
   504  	return ""
   505  }
   506  
   507  type Tag struct {
   508  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   509  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   510  	XXX_unrecognized     []byte   `json:"-"`
   511  	XXX_sizecache        int32    `json:"-"`
   512  }
   513  
   514  func (m *Tag) Reset()         { *m = Tag{} }
   515  func (m *Tag) String() string { return proto.CompactTextString(m) }
   516  func (*Tag) ProtoMessage()    {}
   517  func (*Tag) Descriptor() ([]byte, []int) {
   518  	return fileDescriptor_88ab921c52b9ddd1, []int{7}
   519  }
   520  func (m *Tag) XXX_Unmarshal(b []byte) error {
   521  	return m.Unmarshal(b)
   522  }
   523  func (m *Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   524  	if deterministic {
   525  		return xxx_messageInfo_Tag.Marshal(b, m, deterministic)
   526  	} else {
   527  		b = b[:cap(b)]
   528  		n, err := m.MarshalToSizedBuffer(b)
   529  		if err != nil {
   530  			return nil, err
   531  		}
   532  		return b[:n], nil
   533  	}
   534  }
   535  func (m *Tag) XXX_Merge(src proto.Message) {
   536  	xxx_messageInfo_Tag.Merge(m, src)
   537  }
   538  func (m *Tag) XXX_Size() int {
   539  	return m.Size()
   540  }
   541  func (m *Tag) XXX_DiscardUnknown() {
   542  	xxx_messageInfo_Tag.DiscardUnknown(m)
   543  }
   544  
   545  var xxx_messageInfo_Tag proto.InternalMessageInfo
   546  
   547  func (m *Tag) GetName() string {
   548  	if m != nil {
   549  		return m.Name
   550  	}
   551  	return ""
   552  }
   553  
   554  // RepoInfo is the main data structure representing a Repo in etcd
   555  type RepoInfo struct {
   556  	Repo        *Repo            `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   557  	Created     *types.Timestamp `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"`
   558  	SizeBytes   uint64           `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   559  	Description string           `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
   560  	Branches    []*Branch        `protobuf:"bytes,7,rep,name=branches,proto3" json:"branches,omitempty"`
   561  	// Set by ListRepo and InspectRepo if Pachyderm's auth system is active, but
   562  	// not stored in etcd. To set a user's auth scope for a repo, use the
   563  	// Pachyderm Auth API (in src/client/admin/v1_7/auth/auth.proto)
   564  	AuthInfo             *RepoAuthInfo `protobuf:"bytes,6,opt,name=auth_info,json=authInfo,proto3" json:"auth_info,omitempty"`
   565  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   566  	XXX_unrecognized     []byte        `json:"-"`
   567  	XXX_sizecache        int32         `json:"-"`
   568  }
   569  
   570  func (m *RepoInfo) Reset()         { *m = RepoInfo{} }
   571  func (m *RepoInfo) String() string { return proto.CompactTextString(m) }
   572  func (*RepoInfo) ProtoMessage()    {}
   573  func (*RepoInfo) Descriptor() ([]byte, []int) {
   574  	return fileDescriptor_88ab921c52b9ddd1, []int{8}
   575  }
   576  func (m *RepoInfo) XXX_Unmarshal(b []byte) error {
   577  	return m.Unmarshal(b)
   578  }
   579  func (m *RepoInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   580  	if deterministic {
   581  		return xxx_messageInfo_RepoInfo.Marshal(b, m, deterministic)
   582  	} else {
   583  		b = b[:cap(b)]
   584  		n, err := m.MarshalToSizedBuffer(b)
   585  		if err != nil {
   586  			return nil, err
   587  		}
   588  		return b[:n], nil
   589  	}
   590  }
   591  func (m *RepoInfo) XXX_Merge(src proto.Message) {
   592  	xxx_messageInfo_RepoInfo.Merge(m, src)
   593  }
   594  func (m *RepoInfo) XXX_Size() int {
   595  	return m.Size()
   596  }
   597  func (m *RepoInfo) XXX_DiscardUnknown() {
   598  	xxx_messageInfo_RepoInfo.DiscardUnknown(m)
   599  }
   600  
   601  var xxx_messageInfo_RepoInfo proto.InternalMessageInfo
   602  
   603  func (m *RepoInfo) GetRepo() *Repo {
   604  	if m != nil {
   605  		return m.Repo
   606  	}
   607  	return nil
   608  }
   609  
   610  func (m *RepoInfo) GetCreated() *types.Timestamp {
   611  	if m != nil {
   612  		return m.Created
   613  	}
   614  	return nil
   615  }
   616  
   617  func (m *RepoInfo) GetSizeBytes() uint64 {
   618  	if m != nil {
   619  		return m.SizeBytes
   620  	}
   621  	return 0
   622  }
   623  
   624  func (m *RepoInfo) GetDescription() string {
   625  	if m != nil {
   626  		return m.Description
   627  	}
   628  	return ""
   629  }
   630  
   631  func (m *RepoInfo) GetBranches() []*Branch {
   632  	if m != nil {
   633  		return m.Branches
   634  	}
   635  	return nil
   636  }
   637  
   638  func (m *RepoInfo) GetAuthInfo() *RepoAuthInfo {
   639  	if m != nil {
   640  		return m.AuthInfo
   641  	}
   642  	return nil
   643  }
   644  
   645  // RepoAuthInfo includes the caller's access scope for a repo, and is returned
   646  // by ListRepo and InspectRepo but not persisted in etcd. It's used by the
   647  // Pachyderm dashboard to render repo access appropriately. To set a user's auth
   648  // scope for a repo, use the Pachyderm Auth API (in src/client/admin/v1_7/auth/auth.proto)
   649  type RepoAuthInfo struct {
   650  	// The callers access level to the relevant repo (e.g. may be OWNER even if
   651  	// the user isn't an OWNER of the repo, if they're an admin for the cluster)
   652  	AccessLevel          auth.Scope `protobuf:"varint,1,opt,name=access_level,json=accessLevel,proto3,enum=auth_1_7.Scope" json:"access_level,omitempty"`
   653  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   654  	XXX_unrecognized     []byte     `json:"-"`
   655  	XXX_sizecache        int32      `json:"-"`
   656  }
   657  
   658  func (m *RepoAuthInfo) Reset()         { *m = RepoAuthInfo{} }
   659  func (m *RepoAuthInfo) String() string { return proto.CompactTextString(m) }
   660  func (*RepoAuthInfo) ProtoMessage()    {}
   661  func (*RepoAuthInfo) Descriptor() ([]byte, []int) {
   662  	return fileDescriptor_88ab921c52b9ddd1, []int{9}
   663  }
   664  func (m *RepoAuthInfo) XXX_Unmarshal(b []byte) error {
   665  	return m.Unmarshal(b)
   666  }
   667  func (m *RepoAuthInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   668  	if deterministic {
   669  		return xxx_messageInfo_RepoAuthInfo.Marshal(b, m, deterministic)
   670  	} else {
   671  		b = b[:cap(b)]
   672  		n, err := m.MarshalToSizedBuffer(b)
   673  		if err != nil {
   674  			return nil, err
   675  		}
   676  		return b[:n], nil
   677  	}
   678  }
   679  func (m *RepoAuthInfo) XXX_Merge(src proto.Message) {
   680  	xxx_messageInfo_RepoAuthInfo.Merge(m, src)
   681  }
   682  func (m *RepoAuthInfo) XXX_Size() int {
   683  	return m.Size()
   684  }
   685  func (m *RepoAuthInfo) XXX_DiscardUnknown() {
   686  	xxx_messageInfo_RepoAuthInfo.DiscardUnknown(m)
   687  }
   688  
   689  var xxx_messageInfo_RepoAuthInfo proto.InternalMessageInfo
   690  
   691  func (m *RepoAuthInfo) GetAccessLevel() auth.Scope {
   692  	if m != nil {
   693  		return m.AccessLevel
   694  	}
   695  	return auth.Scope_NONE
   696  }
   697  
   698  // Commit is a reference to a commit (e.g. the collection of branches and the
   699  // collection of currently-open commits in etcd are collections of Commit
   700  // protos)
   701  type Commit struct {
   702  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   703  	ID                   string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
   704  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   705  	XXX_unrecognized     []byte   `json:"-"`
   706  	XXX_sizecache        int32    `json:"-"`
   707  }
   708  
   709  func (m *Commit) Reset()         { *m = Commit{} }
   710  func (m *Commit) String() string { return proto.CompactTextString(m) }
   711  func (*Commit) ProtoMessage()    {}
   712  func (*Commit) Descriptor() ([]byte, []int) {
   713  	return fileDescriptor_88ab921c52b9ddd1, []int{10}
   714  }
   715  func (m *Commit) XXX_Unmarshal(b []byte) error {
   716  	return m.Unmarshal(b)
   717  }
   718  func (m *Commit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   719  	if deterministic {
   720  		return xxx_messageInfo_Commit.Marshal(b, m, deterministic)
   721  	} else {
   722  		b = b[:cap(b)]
   723  		n, err := m.MarshalToSizedBuffer(b)
   724  		if err != nil {
   725  			return nil, err
   726  		}
   727  		return b[:n], nil
   728  	}
   729  }
   730  func (m *Commit) XXX_Merge(src proto.Message) {
   731  	xxx_messageInfo_Commit.Merge(m, src)
   732  }
   733  func (m *Commit) XXX_Size() int {
   734  	return m.Size()
   735  }
   736  func (m *Commit) XXX_DiscardUnknown() {
   737  	xxx_messageInfo_Commit.DiscardUnknown(m)
   738  }
   739  
   740  var xxx_messageInfo_Commit proto.InternalMessageInfo
   741  
   742  func (m *Commit) GetRepo() *Repo {
   743  	if m != nil {
   744  		return m.Repo
   745  	}
   746  	return nil
   747  }
   748  
   749  func (m *Commit) GetID() string {
   750  	if m != nil {
   751  		return m.ID
   752  	}
   753  	return ""
   754  }
   755  
   756  // CommitRange represents chain of commits with Lower being an ancestor of
   757  // Upper or, in the case of a range of size 1, the same commit.
   758  type CommitRange struct {
   759  	Lower                *Commit  `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
   760  	Upper                *Commit  `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
   761  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   762  	XXX_unrecognized     []byte   `json:"-"`
   763  	XXX_sizecache        int32    `json:"-"`
   764  }
   765  
   766  func (m *CommitRange) Reset()         { *m = CommitRange{} }
   767  func (m *CommitRange) String() string { return proto.CompactTextString(m) }
   768  func (*CommitRange) ProtoMessage()    {}
   769  func (*CommitRange) Descriptor() ([]byte, []int) {
   770  	return fileDescriptor_88ab921c52b9ddd1, []int{11}
   771  }
   772  func (m *CommitRange) XXX_Unmarshal(b []byte) error {
   773  	return m.Unmarshal(b)
   774  }
   775  func (m *CommitRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   776  	if deterministic {
   777  		return xxx_messageInfo_CommitRange.Marshal(b, m, deterministic)
   778  	} else {
   779  		b = b[:cap(b)]
   780  		n, err := m.MarshalToSizedBuffer(b)
   781  		if err != nil {
   782  			return nil, err
   783  		}
   784  		return b[:n], nil
   785  	}
   786  }
   787  func (m *CommitRange) XXX_Merge(src proto.Message) {
   788  	xxx_messageInfo_CommitRange.Merge(m, src)
   789  }
   790  func (m *CommitRange) XXX_Size() int {
   791  	return m.Size()
   792  }
   793  func (m *CommitRange) XXX_DiscardUnknown() {
   794  	xxx_messageInfo_CommitRange.DiscardUnknown(m)
   795  }
   796  
   797  var xxx_messageInfo_CommitRange proto.InternalMessageInfo
   798  
   799  func (m *CommitRange) GetLower() *Commit {
   800  	if m != nil {
   801  		return m.Lower
   802  	}
   803  	return nil
   804  }
   805  
   806  func (m *CommitRange) GetUpper() *Commit {
   807  	if m != nil {
   808  		return m.Upper
   809  	}
   810  	return nil
   811  }
   812  
   813  // CommitInfo is the main data structure representing a commit in etcd
   814  type CommitInfo struct {
   815  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
   816  	// description is a user-provided script describing this commit
   817  	Description  string           `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
   818  	ParentCommit *Commit          `protobuf:"bytes,2,opt,name=parent_commit,json=parentCommit,proto3" json:"parent_commit,omitempty"`
   819  	ChildCommits []*Commit        `protobuf:"bytes,11,rep,name=child_commits,json=childCommits,proto3" json:"child_commits,omitempty"`
   820  	Started      *types.Timestamp `protobuf:"bytes,3,opt,name=started,proto3" json:"started,omitempty"`
   821  	Finished     *types.Timestamp `protobuf:"bytes,4,opt,name=finished,proto3" json:"finished,omitempty"`
   822  	SizeBytes    uint64           `protobuf:"varint,5,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   823  	// Commits on which this commit is provenant. provenance[i] is a commit in
   824  	// branch_provenance[i] (a branch name, and one of the branches on which this
   825  	// commit's branch is provenant)
   826  	Provenance       []*Commit `protobuf:"bytes,6,rep,name=provenance,proto3" json:"provenance,omitempty"`
   827  	BranchProvenance []*Branch `protobuf:"bytes,10,rep,name=branch_provenance,json=branchProvenance,proto3" json:"branch_provenance,omitempty"`
   828  	// ReadyProvenance is the number of provenant commits which have been
   829  	// finished, if ReadyProvenance == len(Provenance) then the commit is ready
   830  	// to be processed by pps.
   831  	ReadyProvenance int64          `protobuf:"varint,12,opt,name=ready_provenance,json=readyProvenance,proto3" json:"ready_provenance,omitempty"`
   832  	Subvenance      []*CommitRange `protobuf:"bytes,9,rep,name=subvenance,proto3" json:"subvenance,omitempty"`
   833  	// this is the block that stores the serialized form of a tree that
   834  	// represents the entire file system hierarchy of the repo at this commit
   835  	// If this is nil, then the commit is either open (in which case 'finished'
   836  	// will also be nil) or is the output commit of a failed job (in which case
   837  	// 'finished' will have a value -- the end time of the job)
   838  	Tree                 *Object  `protobuf:"bytes,7,opt,name=tree,proto3" json:"tree,omitempty"`
   839  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   840  	XXX_unrecognized     []byte   `json:"-"`
   841  	XXX_sizecache        int32    `json:"-"`
   842  }
   843  
   844  func (m *CommitInfo) Reset()         { *m = CommitInfo{} }
   845  func (m *CommitInfo) String() string { return proto.CompactTextString(m) }
   846  func (*CommitInfo) ProtoMessage()    {}
   847  func (*CommitInfo) Descriptor() ([]byte, []int) {
   848  	return fileDescriptor_88ab921c52b9ddd1, []int{12}
   849  }
   850  func (m *CommitInfo) XXX_Unmarshal(b []byte) error {
   851  	return m.Unmarshal(b)
   852  }
   853  func (m *CommitInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   854  	if deterministic {
   855  		return xxx_messageInfo_CommitInfo.Marshal(b, m, deterministic)
   856  	} else {
   857  		b = b[:cap(b)]
   858  		n, err := m.MarshalToSizedBuffer(b)
   859  		if err != nil {
   860  			return nil, err
   861  		}
   862  		return b[:n], nil
   863  	}
   864  }
   865  func (m *CommitInfo) XXX_Merge(src proto.Message) {
   866  	xxx_messageInfo_CommitInfo.Merge(m, src)
   867  }
   868  func (m *CommitInfo) XXX_Size() int {
   869  	return m.Size()
   870  }
   871  func (m *CommitInfo) XXX_DiscardUnknown() {
   872  	xxx_messageInfo_CommitInfo.DiscardUnknown(m)
   873  }
   874  
   875  var xxx_messageInfo_CommitInfo proto.InternalMessageInfo
   876  
   877  func (m *CommitInfo) GetCommit() *Commit {
   878  	if m != nil {
   879  		return m.Commit
   880  	}
   881  	return nil
   882  }
   883  
   884  func (m *CommitInfo) GetDescription() string {
   885  	if m != nil {
   886  		return m.Description
   887  	}
   888  	return ""
   889  }
   890  
   891  func (m *CommitInfo) GetParentCommit() *Commit {
   892  	if m != nil {
   893  		return m.ParentCommit
   894  	}
   895  	return nil
   896  }
   897  
   898  func (m *CommitInfo) GetChildCommits() []*Commit {
   899  	if m != nil {
   900  		return m.ChildCommits
   901  	}
   902  	return nil
   903  }
   904  
   905  func (m *CommitInfo) GetStarted() *types.Timestamp {
   906  	if m != nil {
   907  		return m.Started
   908  	}
   909  	return nil
   910  }
   911  
   912  func (m *CommitInfo) GetFinished() *types.Timestamp {
   913  	if m != nil {
   914  		return m.Finished
   915  	}
   916  	return nil
   917  }
   918  
   919  func (m *CommitInfo) GetSizeBytes() uint64 {
   920  	if m != nil {
   921  		return m.SizeBytes
   922  	}
   923  	return 0
   924  }
   925  
   926  func (m *CommitInfo) GetProvenance() []*Commit {
   927  	if m != nil {
   928  		return m.Provenance
   929  	}
   930  	return nil
   931  }
   932  
   933  func (m *CommitInfo) GetBranchProvenance() []*Branch {
   934  	if m != nil {
   935  		return m.BranchProvenance
   936  	}
   937  	return nil
   938  }
   939  
   940  func (m *CommitInfo) GetReadyProvenance() int64 {
   941  	if m != nil {
   942  		return m.ReadyProvenance
   943  	}
   944  	return 0
   945  }
   946  
   947  func (m *CommitInfo) GetSubvenance() []*CommitRange {
   948  	if m != nil {
   949  		return m.Subvenance
   950  	}
   951  	return nil
   952  }
   953  
   954  func (m *CommitInfo) GetTree() *Object {
   955  	if m != nil {
   956  		return m.Tree
   957  	}
   958  	return nil
   959  }
   960  
   961  type FileInfo struct {
   962  	File      *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
   963  	FileType  FileType `protobuf:"varint,2,opt,name=file_type,json=fileType,proto3,enum=pfs_1_7.FileType" json:"file_type,omitempty"`
   964  	SizeBytes uint64   `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   965  	// the base names (i.e. just the filenames, not the full paths) of
   966  	// the children
   967  	Children             []string  `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
   968  	Objects              []*Object `protobuf:"bytes,8,rep,name=objects,proto3" json:"objects,omitempty"`
   969  	Hash                 []byte    `protobuf:"bytes,7,opt,name=hash,proto3" json:"hash,omitempty"`
   970  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
   971  	XXX_unrecognized     []byte    `json:"-"`
   972  	XXX_sizecache        int32     `json:"-"`
   973  }
   974  
   975  func (m *FileInfo) Reset()         { *m = FileInfo{} }
   976  func (m *FileInfo) String() string { return proto.CompactTextString(m) }
   977  func (*FileInfo) ProtoMessage()    {}
   978  func (*FileInfo) Descriptor() ([]byte, []int) {
   979  	return fileDescriptor_88ab921c52b9ddd1, []int{13}
   980  }
   981  func (m *FileInfo) XXX_Unmarshal(b []byte) error {
   982  	return m.Unmarshal(b)
   983  }
   984  func (m *FileInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   985  	if deterministic {
   986  		return xxx_messageInfo_FileInfo.Marshal(b, m, deterministic)
   987  	} else {
   988  		b = b[:cap(b)]
   989  		n, err := m.MarshalToSizedBuffer(b)
   990  		if err != nil {
   991  			return nil, err
   992  		}
   993  		return b[:n], nil
   994  	}
   995  }
   996  func (m *FileInfo) XXX_Merge(src proto.Message) {
   997  	xxx_messageInfo_FileInfo.Merge(m, src)
   998  }
   999  func (m *FileInfo) XXX_Size() int {
  1000  	return m.Size()
  1001  }
  1002  func (m *FileInfo) XXX_DiscardUnknown() {
  1003  	xxx_messageInfo_FileInfo.DiscardUnknown(m)
  1004  }
  1005  
  1006  var xxx_messageInfo_FileInfo proto.InternalMessageInfo
  1007  
  1008  func (m *FileInfo) GetFile() *File {
  1009  	if m != nil {
  1010  		return m.File
  1011  	}
  1012  	return nil
  1013  }
  1014  
  1015  func (m *FileInfo) GetFileType() FileType {
  1016  	if m != nil {
  1017  		return m.FileType
  1018  	}
  1019  	return FileType_RESERVED
  1020  }
  1021  
  1022  func (m *FileInfo) GetSizeBytes() uint64 {
  1023  	if m != nil {
  1024  		return m.SizeBytes
  1025  	}
  1026  	return 0
  1027  }
  1028  
  1029  func (m *FileInfo) GetChildren() []string {
  1030  	if m != nil {
  1031  		return m.Children
  1032  	}
  1033  	return nil
  1034  }
  1035  
  1036  func (m *FileInfo) GetObjects() []*Object {
  1037  	if m != nil {
  1038  		return m.Objects
  1039  	}
  1040  	return nil
  1041  }
  1042  
  1043  func (m *FileInfo) GetHash() []byte {
  1044  	if m != nil {
  1045  		return m.Hash
  1046  	}
  1047  	return nil
  1048  }
  1049  
  1050  type ByteRange struct {
  1051  	Lower                uint64   `protobuf:"varint,1,opt,name=lower,proto3" json:"lower,omitempty"`
  1052  	Upper                uint64   `protobuf:"varint,2,opt,name=upper,proto3" json:"upper,omitempty"`
  1053  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1054  	XXX_unrecognized     []byte   `json:"-"`
  1055  	XXX_sizecache        int32    `json:"-"`
  1056  }
  1057  
  1058  func (m *ByteRange) Reset()         { *m = ByteRange{} }
  1059  func (m *ByteRange) String() string { return proto.CompactTextString(m) }
  1060  func (*ByteRange) ProtoMessage()    {}
  1061  func (*ByteRange) Descriptor() ([]byte, []int) {
  1062  	return fileDescriptor_88ab921c52b9ddd1, []int{14}
  1063  }
  1064  func (m *ByteRange) XXX_Unmarshal(b []byte) error {
  1065  	return m.Unmarshal(b)
  1066  }
  1067  func (m *ByteRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1068  	if deterministic {
  1069  		return xxx_messageInfo_ByteRange.Marshal(b, m, deterministic)
  1070  	} else {
  1071  		b = b[:cap(b)]
  1072  		n, err := m.MarshalToSizedBuffer(b)
  1073  		if err != nil {
  1074  			return nil, err
  1075  		}
  1076  		return b[:n], nil
  1077  	}
  1078  }
  1079  func (m *ByteRange) XXX_Merge(src proto.Message) {
  1080  	xxx_messageInfo_ByteRange.Merge(m, src)
  1081  }
  1082  func (m *ByteRange) XXX_Size() int {
  1083  	return m.Size()
  1084  }
  1085  func (m *ByteRange) XXX_DiscardUnknown() {
  1086  	xxx_messageInfo_ByteRange.DiscardUnknown(m)
  1087  }
  1088  
  1089  var xxx_messageInfo_ByteRange proto.InternalMessageInfo
  1090  
  1091  func (m *ByteRange) GetLower() uint64 {
  1092  	if m != nil {
  1093  		return m.Lower
  1094  	}
  1095  	return 0
  1096  }
  1097  
  1098  func (m *ByteRange) GetUpper() uint64 {
  1099  	if m != nil {
  1100  		return m.Upper
  1101  	}
  1102  	return 0
  1103  }
  1104  
  1105  type BlockRef struct {
  1106  	Block                *Block     `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  1107  	Range                *ByteRange `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
  1108  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1109  	XXX_unrecognized     []byte     `json:"-"`
  1110  	XXX_sizecache        int32      `json:"-"`
  1111  }
  1112  
  1113  func (m *BlockRef) Reset()         { *m = BlockRef{} }
  1114  func (m *BlockRef) String() string { return proto.CompactTextString(m) }
  1115  func (*BlockRef) ProtoMessage()    {}
  1116  func (*BlockRef) Descriptor() ([]byte, []int) {
  1117  	return fileDescriptor_88ab921c52b9ddd1, []int{15}
  1118  }
  1119  func (m *BlockRef) XXX_Unmarshal(b []byte) error {
  1120  	return m.Unmarshal(b)
  1121  }
  1122  func (m *BlockRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1123  	if deterministic {
  1124  		return xxx_messageInfo_BlockRef.Marshal(b, m, deterministic)
  1125  	} else {
  1126  		b = b[:cap(b)]
  1127  		n, err := m.MarshalToSizedBuffer(b)
  1128  		if err != nil {
  1129  			return nil, err
  1130  		}
  1131  		return b[:n], nil
  1132  	}
  1133  }
  1134  func (m *BlockRef) XXX_Merge(src proto.Message) {
  1135  	xxx_messageInfo_BlockRef.Merge(m, src)
  1136  }
  1137  func (m *BlockRef) XXX_Size() int {
  1138  	return m.Size()
  1139  }
  1140  func (m *BlockRef) XXX_DiscardUnknown() {
  1141  	xxx_messageInfo_BlockRef.DiscardUnknown(m)
  1142  }
  1143  
  1144  var xxx_messageInfo_BlockRef proto.InternalMessageInfo
  1145  
  1146  func (m *BlockRef) GetBlock() *Block {
  1147  	if m != nil {
  1148  		return m.Block
  1149  	}
  1150  	return nil
  1151  }
  1152  
  1153  func (m *BlockRef) GetRange() *ByteRange {
  1154  	if m != nil {
  1155  		return m.Range
  1156  	}
  1157  	return nil
  1158  }
  1159  
  1160  type ObjectInfo struct {
  1161  	Object               *Object   `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  1162  	BlockRef             *BlockRef `protobuf:"bytes,2,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  1163  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1164  	XXX_unrecognized     []byte    `json:"-"`
  1165  	XXX_sizecache        int32     `json:"-"`
  1166  }
  1167  
  1168  func (m *ObjectInfo) Reset()         { *m = ObjectInfo{} }
  1169  func (m *ObjectInfo) String() string { return proto.CompactTextString(m) }
  1170  func (*ObjectInfo) ProtoMessage()    {}
  1171  func (*ObjectInfo) Descriptor() ([]byte, []int) {
  1172  	return fileDescriptor_88ab921c52b9ddd1, []int{16}
  1173  }
  1174  func (m *ObjectInfo) XXX_Unmarshal(b []byte) error {
  1175  	return m.Unmarshal(b)
  1176  }
  1177  func (m *ObjectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1178  	if deterministic {
  1179  		return xxx_messageInfo_ObjectInfo.Marshal(b, m, deterministic)
  1180  	} else {
  1181  		b = b[:cap(b)]
  1182  		n, err := m.MarshalToSizedBuffer(b)
  1183  		if err != nil {
  1184  			return nil, err
  1185  		}
  1186  		return b[:n], nil
  1187  	}
  1188  }
  1189  func (m *ObjectInfo) XXX_Merge(src proto.Message) {
  1190  	xxx_messageInfo_ObjectInfo.Merge(m, src)
  1191  }
  1192  func (m *ObjectInfo) XXX_Size() int {
  1193  	return m.Size()
  1194  }
  1195  func (m *ObjectInfo) XXX_DiscardUnknown() {
  1196  	xxx_messageInfo_ObjectInfo.DiscardUnknown(m)
  1197  }
  1198  
  1199  var xxx_messageInfo_ObjectInfo proto.InternalMessageInfo
  1200  
  1201  func (m *ObjectInfo) GetObject() *Object {
  1202  	if m != nil {
  1203  		return m.Object
  1204  	}
  1205  	return nil
  1206  }
  1207  
  1208  func (m *ObjectInfo) GetBlockRef() *BlockRef {
  1209  	if m != nil {
  1210  		return m.BlockRef
  1211  	}
  1212  	return nil
  1213  }
  1214  
  1215  type CreateRepoRequest struct {
  1216  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1217  	Description          string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1218  	Update               bool     `protobuf:"varint,4,opt,name=update,proto3" json:"update,omitempty"`
  1219  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1220  	XXX_unrecognized     []byte   `json:"-"`
  1221  	XXX_sizecache        int32    `json:"-"`
  1222  }
  1223  
  1224  func (m *CreateRepoRequest) Reset()         { *m = CreateRepoRequest{} }
  1225  func (m *CreateRepoRequest) String() string { return proto.CompactTextString(m) }
  1226  func (*CreateRepoRequest) ProtoMessage()    {}
  1227  func (*CreateRepoRequest) Descriptor() ([]byte, []int) {
  1228  	return fileDescriptor_88ab921c52b9ddd1, []int{17}
  1229  }
  1230  func (m *CreateRepoRequest) XXX_Unmarshal(b []byte) error {
  1231  	return m.Unmarshal(b)
  1232  }
  1233  func (m *CreateRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1234  	if deterministic {
  1235  		return xxx_messageInfo_CreateRepoRequest.Marshal(b, m, deterministic)
  1236  	} else {
  1237  		b = b[:cap(b)]
  1238  		n, err := m.MarshalToSizedBuffer(b)
  1239  		if err != nil {
  1240  			return nil, err
  1241  		}
  1242  		return b[:n], nil
  1243  	}
  1244  }
  1245  func (m *CreateRepoRequest) XXX_Merge(src proto.Message) {
  1246  	xxx_messageInfo_CreateRepoRequest.Merge(m, src)
  1247  }
  1248  func (m *CreateRepoRequest) XXX_Size() int {
  1249  	return m.Size()
  1250  }
  1251  func (m *CreateRepoRequest) XXX_DiscardUnknown() {
  1252  	xxx_messageInfo_CreateRepoRequest.DiscardUnknown(m)
  1253  }
  1254  
  1255  var xxx_messageInfo_CreateRepoRequest proto.InternalMessageInfo
  1256  
  1257  func (m *CreateRepoRequest) GetRepo() *Repo {
  1258  	if m != nil {
  1259  		return m.Repo
  1260  	}
  1261  	return nil
  1262  }
  1263  
  1264  func (m *CreateRepoRequest) GetDescription() string {
  1265  	if m != nil {
  1266  		return m.Description
  1267  	}
  1268  	return ""
  1269  }
  1270  
  1271  func (m *CreateRepoRequest) GetUpdate() bool {
  1272  	if m != nil {
  1273  		return m.Update
  1274  	}
  1275  	return false
  1276  }
  1277  
  1278  type InspectRepoRequest struct {
  1279  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1280  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1281  	XXX_unrecognized     []byte   `json:"-"`
  1282  	XXX_sizecache        int32    `json:"-"`
  1283  }
  1284  
  1285  func (m *InspectRepoRequest) Reset()         { *m = InspectRepoRequest{} }
  1286  func (m *InspectRepoRequest) String() string { return proto.CompactTextString(m) }
  1287  func (*InspectRepoRequest) ProtoMessage()    {}
  1288  func (*InspectRepoRequest) Descriptor() ([]byte, []int) {
  1289  	return fileDescriptor_88ab921c52b9ddd1, []int{18}
  1290  }
  1291  func (m *InspectRepoRequest) XXX_Unmarshal(b []byte) error {
  1292  	return m.Unmarshal(b)
  1293  }
  1294  func (m *InspectRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1295  	if deterministic {
  1296  		return xxx_messageInfo_InspectRepoRequest.Marshal(b, m, deterministic)
  1297  	} else {
  1298  		b = b[:cap(b)]
  1299  		n, err := m.MarshalToSizedBuffer(b)
  1300  		if err != nil {
  1301  			return nil, err
  1302  		}
  1303  		return b[:n], nil
  1304  	}
  1305  }
  1306  func (m *InspectRepoRequest) XXX_Merge(src proto.Message) {
  1307  	xxx_messageInfo_InspectRepoRequest.Merge(m, src)
  1308  }
  1309  func (m *InspectRepoRequest) XXX_Size() int {
  1310  	return m.Size()
  1311  }
  1312  func (m *InspectRepoRequest) XXX_DiscardUnknown() {
  1313  	xxx_messageInfo_InspectRepoRequest.DiscardUnknown(m)
  1314  }
  1315  
  1316  var xxx_messageInfo_InspectRepoRequest proto.InternalMessageInfo
  1317  
  1318  func (m *InspectRepoRequest) GetRepo() *Repo {
  1319  	if m != nil {
  1320  		return m.Repo
  1321  	}
  1322  	return nil
  1323  }
  1324  
  1325  type ListRepoRequest struct {
  1326  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1327  	XXX_unrecognized     []byte   `json:"-"`
  1328  	XXX_sizecache        int32    `json:"-"`
  1329  }
  1330  
  1331  func (m *ListRepoRequest) Reset()         { *m = ListRepoRequest{} }
  1332  func (m *ListRepoRequest) String() string { return proto.CompactTextString(m) }
  1333  func (*ListRepoRequest) ProtoMessage()    {}
  1334  func (*ListRepoRequest) Descriptor() ([]byte, []int) {
  1335  	return fileDescriptor_88ab921c52b9ddd1, []int{19}
  1336  }
  1337  func (m *ListRepoRequest) XXX_Unmarshal(b []byte) error {
  1338  	return m.Unmarshal(b)
  1339  }
  1340  func (m *ListRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1341  	if deterministic {
  1342  		return xxx_messageInfo_ListRepoRequest.Marshal(b, m, deterministic)
  1343  	} else {
  1344  		b = b[:cap(b)]
  1345  		n, err := m.MarshalToSizedBuffer(b)
  1346  		if err != nil {
  1347  			return nil, err
  1348  		}
  1349  		return b[:n], nil
  1350  	}
  1351  }
  1352  func (m *ListRepoRequest) XXX_Merge(src proto.Message) {
  1353  	xxx_messageInfo_ListRepoRequest.Merge(m, src)
  1354  }
  1355  func (m *ListRepoRequest) XXX_Size() int {
  1356  	return m.Size()
  1357  }
  1358  func (m *ListRepoRequest) XXX_DiscardUnknown() {
  1359  	xxx_messageInfo_ListRepoRequest.DiscardUnknown(m)
  1360  }
  1361  
  1362  var xxx_messageInfo_ListRepoRequest proto.InternalMessageInfo
  1363  
  1364  type ListRepoResponse struct {
  1365  	RepoInfo             []*RepoInfo `protobuf:"bytes,1,rep,name=repo_info,json=repoInfo,proto3" json:"repo_info,omitempty"`
  1366  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1367  	XXX_unrecognized     []byte      `json:"-"`
  1368  	XXX_sizecache        int32       `json:"-"`
  1369  }
  1370  
  1371  func (m *ListRepoResponse) Reset()         { *m = ListRepoResponse{} }
  1372  func (m *ListRepoResponse) String() string { return proto.CompactTextString(m) }
  1373  func (*ListRepoResponse) ProtoMessage()    {}
  1374  func (*ListRepoResponse) Descriptor() ([]byte, []int) {
  1375  	return fileDescriptor_88ab921c52b9ddd1, []int{20}
  1376  }
  1377  func (m *ListRepoResponse) XXX_Unmarshal(b []byte) error {
  1378  	return m.Unmarshal(b)
  1379  }
  1380  func (m *ListRepoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1381  	if deterministic {
  1382  		return xxx_messageInfo_ListRepoResponse.Marshal(b, m, deterministic)
  1383  	} else {
  1384  		b = b[:cap(b)]
  1385  		n, err := m.MarshalToSizedBuffer(b)
  1386  		if err != nil {
  1387  			return nil, err
  1388  		}
  1389  		return b[:n], nil
  1390  	}
  1391  }
  1392  func (m *ListRepoResponse) XXX_Merge(src proto.Message) {
  1393  	xxx_messageInfo_ListRepoResponse.Merge(m, src)
  1394  }
  1395  func (m *ListRepoResponse) XXX_Size() int {
  1396  	return m.Size()
  1397  }
  1398  func (m *ListRepoResponse) XXX_DiscardUnknown() {
  1399  	xxx_messageInfo_ListRepoResponse.DiscardUnknown(m)
  1400  }
  1401  
  1402  var xxx_messageInfo_ListRepoResponse proto.InternalMessageInfo
  1403  
  1404  func (m *ListRepoResponse) GetRepoInfo() []*RepoInfo {
  1405  	if m != nil {
  1406  		return m.RepoInfo
  1407  	}
  1408  	return nil
  1409  }
  1410  
  1411  type DeleteRepoRequest struct {
  1412  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1413  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  1414  	All                  bool     `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
  1415  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1416  	XXX_unrecognized     []byte   `json:"-"`
  1417  	XXX_sizecache        int32    `json:"-"`
  1418  }
  1419  
  1420  func (m *DeleteRepoRequest) Reset()         { *m = DeleteRepoRequest{} }
  1421  func (m *DeleteRepoRequest) String() string { return proto.CompactTextString(m) }
  1422  func (*DeleteRepoRequest) ProtoMessage()    {}
  1423  func (*DeleteRepoRequest) Descriptor() ([]byte, []int) {
  1424  	return fileDescriptor_88ab921c52b9ddd1, []int{21}
  1425  }
  1426  func (m *DeleteRepoRequest) XXX_Unmarshal(b []byte) error {
  1427  	return m.Unmarshal(b)
  1428  }
  1429  func (m *DeleteRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1430  	if deterministic {
  1431  		return xxx_messageInfo_DeleteRepoRequest.Marshal(b, m, deterministic)
  1432  	} else {
  1433  		b = b[:cap(b)]
  1434  		n, err := m.MarshalToSizedBuffer(b)
  1435  		if err != nil {
  1436  			return nil, err
  1437  		}
  1438  		return b[:n], nil
  1439  	}
  1440  }
  1441  func (m *DeleteRepoRequest) XXX_Merge(src proto.Message) {
  1442  	xxx_messageInfo_DeleteRepoRequest.Merge(m, src)
  1443  }
  1444  func (m *DeleteRepoRequest) XXX_Size() int {
  1445  	return m.Size()
  1446  }
  1447  func (m *DeleteRepoRequest) XXX_DiscardUnknown() {
  1448  	xxx_messageInfo_DeleteRepoRequest.DiscardUnknown(m)
  1449  }
  1450  
  1451  var xxx_messageInfo_DeleteRepoRequest proto.InternalMessageInfo
  1452  
  1453  func (m *DeleteRepoRequest) GetRepo() *Repo {
  1454  	if m != nil {
  1455  		return m.Repo
  1456  	}
  1457  	return nil
  1458  }
  1459  
  1460  func (m *DeleteRepoRequest) GetForce() bool {
  1461  	if m != nil {
  1462  		return m.Force
  1463  	}
  1464  	return false
  1465  }
  1466  
  1467  func (m *DeleteRepoRequest) GetAll() bool {
  1468  	if m != nil {
  1469  		return m.All
  1470  	}
  1471  	return false
  1472  }
  1473  
  1474  type StartCommitRequest struct {
  1475  	// Parent.ID may be empty in which case the commit that Branch points to will be used as the parent.
  1476  	// If branch is empty, or if branch does not exist, the commit will have no parent.
  1477  	Parent *Commit `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1478  	// description is a user-provided string describing this commit
  1479  	Description          string    `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  1480  	Branch               string    `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1481  	Provenance           []*Commit `protobuf:"bytes,2,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1482  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1483  	XXX_unrecognized     []byte    `json:"-"`
  1484  	XXX_sizecache        int32     `json:"-"`
  1485  }
  1486  
  1487  func (m *StartCommitRequest) Reset()         { *m = StartCommitRequest{} }
  1488  func (m *StartCommitRequest) String() string { return proto.CompactTextString(m) }
  1489  func (*StartCommitRequest) ProtoMessage()    {}
  1490  func (*StartCommitRequest) Descriptor() ([]byte, []int) {
  1491  	return fileDescriptor_88ab921c52b9ddd1, []int{22}
  1492  }
  1493  func (m *StartCommitRequest) XXX_Unmarshal(b []byte) error {
  1494  	return m.Unmarshal(b)
  1495  }
  1496  func (m *StartCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1497  	if deterministic {
  1498  		return xxx_messageInfo_StartCommitRequest.Marshal(b, m, deterministic)
  1499  	} else {
  1500  		b = b[:cap(b)]
  1501  		n, err := m.MarshalToSizedBuffer(b)
  1502  		if err != nil {
  1503  			return nil, err
  1504  		}
  1505  		return b[:n], nil
  1506  	}
  1507  }
  1508  func (m *StartCommitRequest) XXX_Merge(src proto.Message) {
  1509  	xxx_messageInfo_StartCommitRequest.Merge(m, src)
  1510  }
  1511  func (m *StartCommitRequest) XXX_Size() int {
  1512  	return m.Size()
  1513  }
  1514  func (m *StartCommitRequest) XXX_DiscardUnknown() {
  1515  	xxx_messageInfo_StartCommitRequest.DiscardUnknown(m)
  1516  }
  1517  
  1518  var xxx_messageInfo_StartCommitRequest proto.InternalMessageInfo
  1519  
  1520  func (m *StartCommitRequest) GetParent() *Commit {
  1521  	if m != nil {
  1522  		return m.Parent
  1523  	}
  1524  	return nil
  1525  }
  1526  
  1527  func (m *StartCommitRequest) GetDescription() string {
  1528  	if m != nil {
  1529  		return m.Description
  1530  	}
  1531  	return ""
  1532  }
  1533  
  1534  func (m *StartCommitRequest) GetBranch() string {
  1535  	if m != nil {
  1536  		return m.Branch
  1537  	}
  1538  	return ""
  1539  }
  1540  
  1541  func (m *StartCommitRequest) GetProvenance() []*Commit {
  1542  	if m != nil {
  1543  		return m.Provenance
  1544  	}
  1545  	return nil
  1546  }
  1547  
  1548  type BuildCommitRequest struct {
  1549  	Parent     *Commit   `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1550  	Branch     string    `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
  1551  	Provenance []*Commit `protobuf:"bytes,2,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1552  	Tree       *Object   `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  1553  	// ID sets the ID of the created commit.
  1554  	ID                   string   `protobuf:"bytes,5,opt,name=ID,proto3" json:"ID,omitempty"`
  1555  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1556  	XXX_unrecognized     []byte   `json:"-"`
  1557  	XXX_sizecache        int32    `json:"-"`
  1558  }
  1559  
  1560  func (m *BuildCommitRequest) Reset()         { *m = BuildCommitRequest{} }
  1561  func (m *BuildCommitRequest) String() string { return proto.CompactTextString(m) }
  1562  func (*BuildCommitRequest) ProtoMessage()    {}
  1563  func (*BuildCommitRequest) Descriptor() ([]byte, []int) {
  1564  	return fileDescriptor_88ab921c52b9ddd1, []int{23}
  1565  }
  1566  func (m *BuildCommitRequest) XXX_Unmarshal(b []byte) error {
  1567  	return m.Unmarshal(b)
  1568  }
  1569  func (m *BuildCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1570  	if deterministic {
  1571  		return xxx_messageInfo_BuildCommitRequest.Marshal(b, m, deterministic)
  1572  	} else {
  1573  		b = b[:cap(b)]
  1574  		n, err := m.MarshalToSizedBuffer(b)
  1575  		if err != nil {
  1576  			return nil, err
  1577  		}
  1578  		return b[:n], nil
  1579  	}
  1580  }
  1581  func (m *BuildCommitRequest) XXX_Merge(src proto.Message) {
  1582  	xxx_messageInfo_BuildCommitRequest.Merge(m, src)
  1583  }
  1584  func (m *BuildCommitRequest) XXX_Size() int {
  1585  	return m.Size()
  1586  }
  1587  func (m *BuildCommitRequest) XXX_DiscardUnknown() {
  1588  	xxx_messageInfo_BuildCommitRequest.DiscardUnknown(m)
  1589  }
  1590  
  1591  var xxx_messageInfo_BuildCommitRequest proto.InternalMessageInfo
  1592  
  1593  func (m *BuildCommitRequest) GetParent() *Commit {
  1594  	if m != nil {
  1595  		return m.Parent
  1596  	}
  1597  	return nil
  1598  }
  1599  
  1600  func (m *BuildCommitRequest) GetBranch() string {
  1601  	if m != nil {
  1602  		return m.Branch
  1603  	}
  1604  	return ""
  1605  }
  1606  
  1607  func (m *BuildCommitRequest) GetProvenance() []*Commit {
  1608  	if m != nil {
  1609  		return m.Provenance
  1610  	}
  1611  	return nil
  1612  }
  1613  
  1614  func (m *BuildCommitRequest) GetTree() *Object {
  1615  	if m != nil {
  1616  		return m.Tree
  1617  	}
  1618  	return nil
  1619  }
  1620  
  1621  func (m *BuildCommitRequest) GetID() string {
  1622  	if m != nil {
  1623  		return m.ID
  1624  	}
  1625  	return ""
  1626  }
  1627  
  1628  type FinishCommitRequest struct {
  1629  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1630  	// description is a user-provided string describing this commit. Setting this
  1631  	// will overwrite the description set in StartCommit
  1632  	Description string  `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  1633  	Tree        *Object `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  1634  	// If set, 'commit' will be closed (its 'finished' field will be set to the
  1635  	// current time) but its 'tree' will be left nil.
  1636  	Empty                bool     `protobuf:"varint,4,opt,name=empty,proto3" json:"empty,omitempty"`
  1637  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1638  	XXX_unrecognized     []byte   `json:"-"`
  1639  	XXX_sizecache        int32    `json:"-"`
  1640  }
  1641  
  1642  func (m *FinishCommitRequest) Reset()         { *m = FinishCommitRequest{} }
  1643  func (m *FinishCommitRequest) String() string { return proto.CompactTextString(m) }
  1644  func (*FinishCommitRequest) ProtoMessage()    {}
  1645  func (*FinishCommitRequest) Descriptor() ([]byte, []int) {
  1646  	return fileDescriptor_88ab921c52b9ddd1, []int{24}
  1647  }
  1648  func (m *FinishCommitRequest) XXX_Unmarshal(b []byte) error {
  1649  	return m.Unmarshal(b)
  1650  }
  1651  func (m *FinishCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1652  	if deterministic {
  1653  		return xxx_messageInfo_FinishCommitRequest.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 *FinishCommitRequest) XXX_Merge(src proto.Message) {
  1664  	xxx_messageInfo_FinishCommitRequest.Merge(m, src)
  1665  }
  1666  func (m *FinishCommitRequest) XXX_Size() int {
  1667  	return m.Size()
  1668  }
  1669  func (m *FinishCommitRequest) XXX_DiscardUnknown() {
  1670  	xxx_messageInfo_FinishCommitRequest.DiscardUnknown(m)
  1671  }
  1672  
  1673  var xxx_messageInfo_FinishCommitRequest proto.InternalMessageInfo
  1674  
  1675  func (m *FinishCommitRequest) GetCommit() *Commit {
  1676  	if m != nil {
  1677  		return m.Commit
  1678  	}
  1679  	return nil
  1680  }
  1681  
  1682  func (m *FinishCommitRequest) GetDescription() string {
  1683  	if m != nil {
  1684  		return m.Description
  1685  	}
  1686  	return ""
  1687  }
  1688  
  1689  func (m *FinishCommitRequest) GetTree() *Object {
  1690  	if m != nil {
  1691  		return m.Tree
  1692  	}
  1693  	return nil
  1694  }
  1695  
  1696  func (m *FinishCommitRequest) GetEmpty() bool {
  1697  	if m != nil {
  1698  		return m.Empty
  1699  	}
  1700  	return false
  1701  }
  1702  
  1703  type InspectCommitRequest struct {
  1704  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  1705  	// BlockState causes inspect commit to block until the commit is in the desired state.
  1706  	BlockState           CommitState `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3,enum=pfs_1_7.CommitState" json:"block_state,omitempty"`
  1707  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1708  	XXX_unrecognized     []byte      `json:"-"`
  1709  	XXX_sizecache        int32       `json:"-"`
  1710  }
  1711  
  1712  func (m *InspectCommitRequest) Reset()         { *m = InspectCommitRequest{} }
  1713  func (m *InspectCommitRequest) String() string { return proto.CompactTextString(m) }
  1714  func (*InspectCommitRequest) ProtoMessage()    {}
  1715  func (*InspectCommitRequest) Descriptor() ([]byte, []int) {
  1716  	return fileDescriptor_88ab921c52b9ddd1, []int{25}
  1717  }
  1718  func (m *InspectCommitRequest) XXX_Unmarshal(b []byte) error {
  1719  	return m.Unmarshal(b)
  1720  }
  1721  func (m *InspectCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1722  	if deterministic {
  1723  		return xxx_messageInfo_InspectCommitRequest.Marshal(b, m, deterministic)
  1724  	} else {
  1725  		b = b[:cap(b)]
  1726  		n, err := m.MarshalToSizedBuffer(b)
  1727  		if err != nil {
  1728  			return nil, err
  1729  		}
  1730  		return b[:n], nil
  1731  	}
  1732  }
  1733  func (m *InspectCommitRequest) XXX_Merge(src proto.Message) {
  1734  	xxx_messageInfo_InspectCommitRequest.Merge(m, src)
  1735  }
  1736  func (m *InspectCommitRequest) XXX_Size() int {
  1737  	return m.Size()
  1738  }
  1739  func (m *InspectCommitRequest) XXX_DiscardUnknown() {
  1740  	xxx_messageInfo_InspectCommitRequest.DiscardUnknown(m)
  1741  }
  1742  
  1743  var xxx_messageInfo_InspectCommitRequest proto.InternalMessageInfo
  1744  
  1745  func (m *InspectCommitRequest) GetCommit() *Commit {
  1746  	if m != nil {
  1747  		return m.Commit
  1748  	}
  1749  	return nil
  1750  }
  1751  
  1752  func (m *InspectCommitRequest) GetBlockState() CommitState {
  1753  	if m != nil {
  1754  		return m.BlockState
  1755  	}
  1756  	return CommitState_STARTED
  1757  }
  1758  
  1759  type ListCommitRequest struct {
  1760  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1761  	From                 *Commit  `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
  1762  	To                   *Commit  `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
  1763  	Number               uint64   `protobuf:"varint,4,opt,name=number,proto3" json:"number,omitempty"`
  1764  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1765  	XXX_unrecognized     []byte   `json:"-"`
  1766  	XXX_sizecache        int32    `json:"-"`
  1767  }
  1768  
  1769  func (m *ListCommitRequest) Reset()         { *m = ListCommitRequest{} }
  1770  func (m *ListCommitRequest) String() string { return proto.CompactTextString(m) }
  1771  func (*ListCommitRequest) ProtoMessage()    {}
  1772  func (*ListCommitRequest) Descriptor() ([]byte, []int) {
  1773  	return fileDescriptor_88ab921c52b9ddd1, []int{26}
  1774  }
  1775  func (m *ListCommitRequest) XXX_Unmarshal(b []byte) error {
  1776  	return m.Unmarshal(b)
  1777  }
  1778  func (m *ListCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1779  	if deterministic {
  1780  		return xxx_messageInfo_ListCommitRequest.Marshal(b, m, deterministic)
  1781  	} else {
  1782  		b = b[:cap(b)]
  1783  		n, err := m.MarshalToSizedBuffer(b)
  1784  		if err != nil {
  1785  			return nil, err
  1786  		}
  1787  		return b[:n], nil
  1788  	}
  1789  }
  1790  func (m *ListCommitRequest) XXX_Merge(src proto.Message) {
  1791  	xxx_messageInfo_ListCommitRequest.Merge(m, src)
  1792  }
  1793  func (m *ListCommitRequest) XXX_Size() int {
  1794  	return m.Size()
  1795  }
  1796  func (m *ListCommitRequest) XXX_DiscardUnknown() {
  1797  	xxx_messageInfo_ListCommitRequest.DiscardUnknown(m)
  1798  }
  1799  
  1800  var xxx_messageInfo_ListCommitRequest proto.InternalMessageInfo
  1801  
  1802  func (m *ListCommitRequest) GetRepo() *Repo {
  1803  	if m != nil {
  1804  		return m.Repo
  1805  	}
  1806  	return nil
  1807  }
  1808  
  1809  func (m *ListCommitRequest) GetFrom() *Commit {
  1810  	if m != nil {
  1811  		return m.From
  1812  	}
  1813  	return nil
  1814  }
  1815  
  1816  func (m *ListCommitRequest) GetTo() *Commit {
  1817  	if m != nil {
  1818  		return m.To
  1819  	}
  1820  	return nil
  1821  }
  1822  
  1823  func (m *ListCommitRequest) GetNumber() uint64 {
  1824  	if m != nil {
  1825  		return m.Number
  1826  	}
  1827  	return 0
  1828  }
  1829  
  1830  type CommitInfos struct {
  1831  	CommitInfo           []*CommitInfo `protobuf:"bytes,1,rep,name=commit_info,json=commitInfo,proto3" json:"commit_info,omitempty"`
  1832  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  1833  	XXX_unrecognized     []byte        `json:"-"`
  1834  	XXX_sizecache        int32         `json:"-"`
  1835  }
  1836  
  1837  func (m *CommitInfos) Reset()         { *m = CommitInfos{} }
  1838  func (m *CommitInfos) String() string { return proto.CompactTextString(m) }
  1839  func (*CommitInfos) ProtoMessage()    {}
  1840  func (*CommitInfos) Descriptor() ([]byte, []int) {
  1841  	return fileDescriptor_88ab921c52b9ddd1, []int{27}
  1842  }
  1843  func (m *CommitInfos) XXX_Unmarshal(b []byte) error {
  1844  	return m.Unmarshal(b)
  1845  }
  1846  func (m *CommitInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1847  	if deterministic {
  1848  		return xxx_messageInfo_CommitInfos.Marshal(b, m, deterministic)
  1849  	} else {
  1850  		b = b[:cap(b)]
  1851  		n, err := m.MarshalToSizedBuffer(b)
  1852  		if err != nil {
  1853  			return nil, err
  1854  		}
  1855  		return b[:n], nil
  1856  	}
  1857  }
  1858  func (m *CommitInfos) XXX_Merge(src proto.Message) {
  1859  	xxx_messageInfo_CommitInfos.Merge(m, src)
  1860  }
  1861  func (m *CommitInfos) XXX_Size() int {
  1862  	return m.Size()
  1863  }
  1864  func (m *CommitInfos) XXX_DiscardUnknown() {
  1865  	xxx_messageInfo_CommitInfos.DiscardUnknown(m)
  1866  }
  1867  
  1868  var xxx_messageInfo_CommitInfos proto.InternalMessageInfo
  1869  
  1870  func (m *CommitInfos) GetCommitInfo() []*CommitInfo {
  1871  	if m != nil {
  1872  		return m.CommitInfo
  1873  	}
  1874  	return nil
  1875  }
  1876  
  1877  type CreateBranchRequest struct {
  1878  	Head *Commit `protobuf:"bytes,1,opt,name=head,proto3" json:"head,omitempty"`
  1879  	// s_branch matches the field number and type of SetBranchRequest.Branch in
  1880  	// Pachyderm 1.6--so that operations (generated by pachyderm 1.6's
  1881  	// Admin.Export) can be deserialized by pachyderm 1.7 correctly
  1882  	SBranch              string    `protobuf:"bytes,2,opt,name=s_branch,json=sBranch,proto3" json:"s_branch,omitempty"`
  1883  	Branch               *Branch   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1884  	Provenance           []*Branch `protobuf:"bytes,4,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1885  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1886  	XXX_unrecognized     []byte    `json:"-"`
  1887  	XXX_sizecache        int32     `json:"-"`
  1888  }
  1889  
  1890  func (m *CreateBranchRequest) Reset()         { *m = CreateBranchRequest{} }
  1891  func (m *CreateBranchRequest) String() string { return proto.CompactTextString(m) }
  1892  func (*CreateBranchRequest) ProtoMessage()    {}
  1893  func (*CreateBranchRequest) Descriptor() ([]byte, []int) {
  1894  	return fileDescriptor_88ab921c52b9ddd1, []int{28}
  1895  }
  1896  func (m *CreateBranchRequest) XXX_Unmarshal(b []byte) error {
  1897  	return m.Unmarshal(b)
  1898  }
  1899  func (m *CreateBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1900  	if deterministic {
  1901  		return xxx_messageInfo_CreateBranchRequest.Marshal(b, m, deterministic)
  1902  	} else {
  1903  		b = b[:cap(b)]
  1904  		n, err := m.MarshalToSizedBuffer(b)
  1905  		if err != nil {
  1906  			return nil, err
  1907  		}
  1908  		return b[:n], nil
  1909  	}
  1910  }
  1911  func (m *CreateBranchRequest) XXX_Merge(src proto.Message) {
  1912  	xxx_messageInfo_CreateBranchRequest.Merge(m, src)
  1913  }
  1914  func (m *CreateBranchRequest) XXX_Size() int {
  1915  	return m.Size()
  1916  }
  1917  func (m *CreateBranchRequest) XXX_DiscardUnknown() {
  1918  	xxx_messageInfo_CreateBranchRequest.DiscardUnknown(m)
  1919  }
  1920  
  1921  var xxx_messageInfo_CreateBranchRequest proto.InternalMessageInfo
  1922  
  1923  func (m *CreateBranchRequest) GetHead() *Commit {
  1924  	if m != nil {
  1925  		return m.Head
  1926  	}
  1927  	return nil
  1928  }
  1929  
  1930  func (m *CreateBranchRequest) GetSBranch() string {
  1931  	if m != nil {
  1932  		return m.SBranch
  1933  	}
  1934  	return ""
  1935  }
  1936  
  1937  func (m *CreateBranchRequest) GetBranch() *Branch {
  1938  	if m != nil {
  1939  		return m.Branch
  1940  	}
  1941  	return nil
  1942  }
  1943  
  1944  func (m *CreateBranchRequest) GetProvenance() []*Branch {
  1945  	if m != nil {
  1946  		return m.Provenance
  1947  	}
  1948  	return nil
  1949  }
  1950  
  1951  type InspectBranchRequest struct {
  1952  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  1953  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1954  	XXX_unrecognized     []byte   `json:"-"`
  1955  	XXX_sizecache        int32    `json:"-"`
  1956  }
  1957  
  1958  func (m *InspectBranchRequest) Reset()         { *m = InspectBranchRequest{} }
  1959  func (m *InspectBranchRequest) String() string { return proto.CompactTextString(m) }
  1960  func (*InspectBranchRequest) ProtoMessage()    {}
  1961  func (*InspectBranchRequest) Descriptor() ([]byte, []int) {
  1962  	return fileDescriptor_88ab921c52b9ddd1, []int{29}
  1963  }
  1964  func (m *InspectBranchRequest) XXX_Unmarshal(b []byte) error {
  1965  	return m.Unmarshal(b)
  1966  }
  1967  func (m *InspectBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1968  	if deterministic {
  1969  		return xxx_messageInfo_InspectBranchRequest.Marshal(b, m, deterministic)
  1970  	} else {
  1971  		b = b[:cap(b)]
  1972  		n, err := m.MarshalToSizedBuffer(b)
  1973  		if err != nil {
  1974  			return nil, err
  1975  		}
  1976  		return b[:n], nil
  1977  	}
  1978  }
  1979  func (m *InspectBranchRequest) XXX_Merge(src proto.Message) {
  1980  	xxx_messageInfo_InspectBranchRequest.Merge(m, src)
  1981  }
  1982  func (m *InspectBranchRequest) XXX_Size() int {
  1983  	return m.Size()
  1984  }
  1985  func (m *InspectBranchRequest) XXX_DiscardUnknown() {
  1986  	xxx_messageInfo_InspectBranchRequest.DiscardUnknown(m)
  1987  }
  1988  
  1989  var xxx_messageInfo_InspectBranchRequest proto.InternalMessageInfo
  1990  
  1991  func (m *InspectBranchRequest) GetBranch() *Branch {
  1992  	if m != nil {
  1993  		return m.Branch
  1994  	}
  1995  	return nil
  1996  }
  1997  
  1998  type ListBranchRequest struct {
  1999  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2000  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2001  	XXX_unrecognized     []byte   `json:"-"`
  2002  	XXX_sizecache        int32    `json:"-"`
  2003  }
  2004  
  2005  func (m *ListBranchRequest) Reset()         { *m = ListBranchRequest{} }
  2006  func (m *ListBranchRequest) String() string { return proto.CompactTextString(m) }
  2007  func (*ListBranchRequest) ProtoMessage()    {}
  2008  func (*ListBranchRequest) Descriptor() ([]byte, []int) {
  2009  	return fileDescriptor_88ab921c52b9ddd1, []int{30}
  2010  }
  2011  func (m *ListBranchRequest) XXX_Unmarshal(b []byte) error {
  2012  	return m.Unmarshal(b)
  2013  }
  2014  func (m *ListBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2015  	if deterministic {
  2016  		return xxx_messageInfo_ListBranchRequest.Marshal(b, m, deterministic)
  2017  	} else {
  2018  		b = b[:cap(b)]
  2019  		n, err := m.MarshalToSizedBuffer(b)
  2020  		if err != nil {
  2021  			return nil, err
  2022  		}
  2023  		return b[:n], nil
  2024  	}
  2025  }
  2026  func (m *ListBranchRequest) XXX_Merge(src proto.Message) {
  2027  	xxx_messageInfo_ListBranchRequest.Merge(m, src)
  2028  }
  2029  func (m *ListBranchRequest) XXX_Size() int {
  2030  	return m.Size()
  2031  }
  2032  func (m *ListBranchRequest) XXX_DiscardUnknown() {
  2033  	xxx_messageInfo_ListBranchRequest.DiscardUnknown(m)
  2034  }
  2035  
  2036  var xxx_messageInfo_ListBranchRequest proto.InternalMessageInfo
  2037  
  2038  func (m *ListBranchRequest) GetRepo() *Repo {
  2039  	if m != nil {
  2040  		return m.Repo
  2041  	}
  2042  	return nil
  2043  }
  2044  
  2045  type DeleteBranchRequest struct {
  2046  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2047  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  2048  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2049  	XXX_unrecognized     []byte   `json:"-"`
  2050  	XXX_sizecache        int32    `json:"-"`
  2051  }
  2052  
  2053  func (m *DeleteBranchRequest) Reset()         { *m = DeleteBranchRequest{} }
  2054  func (m *DeleteBranchRequest) String() string { return proto.CompactTextString(m) }
  2055  func (*DeleteBranchRequest) ProtoMessage()    {}
  2056  func (*DeleteBranchRequest) Descriptor() ([]byte, []int) {
  2057  	return fileDescriptor_88ab921c52b9ddd1, []int{31}
  2058  }
  2059  func (m *DeleteBranchRequest) XXX_Unmarshal(b []byte) error {
  2060  	return m.Unmarshal(b)
  2061  }
  2062  func (m *DeleteBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2063  	if deterministic {
  2064  		return xxx_messageInfo_DeleteBranchRequest.Marshal(b, m, deterministic)
  2065  	} else {
  2066  		b = b[:cap(b)]
  2067  		n, err := m.MarshalToSizedBuffer(b)
  2068  		if err != nil {
  2069  			return nil, err
  2070  		}
  2071  		return b[:n], nil
  2072  	}
  2073  }
  2074  func (m *DeleteBranchRequest) XXX_Merge(src proto.Message) {
  2075  	xxx_messageInfo_DeleteBranchRequest.Merge(m, src)
  2076  }
  2077  func (m *DeleteBranchRequest) XXX_Size() int {
  2078  	return m.Size()
  2079  }
  2080  func (m *DeleteBranchRequest) XXX_DiscardUnknown() {
  2081  	xxx_messageInfo_DeleteBranchRequest.DiscardUnknown(m)
  2082  }
  2083  
  2084  var xxx_messageInfo_DeleteBranchRequest proto.InternalMessageInfo
  2085  
  2086  func (m *DeleteBranchRequest) GetBranch() *Branch {
  2087  	if m != nil {
  2088  		return m.Branch
  2089  	}
  2090  	return nil
  2091  }
  2092  
  2093  func (m *DeleteBranchRequest) GetForce() bool {
  2094  	if m != nil {
  2095  		return m.Force
  2096  	}
  2097  	return false
  2098  }
  2099  
  2100  type DeleteCommitRequest struct {
  2101  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2102  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2103  	XXX_unrecognized     []byte   `json:"-"`
  2104  	XXX_sizecache        int32    `json:"-"`
  2105  }
  2106  
  2107  func (m *DeleteCommitRequest) Reset()         { *m = DeleteCommitRequest{} }
  2108  func (m *DeleteCommitRequest) String() string { return proto.CompactTextString(m) }
  2109  func (*DeleteCommitRequest) ProtoMessage()    {}
  2110  func (*DeleteCommitRequest) Descriptor() ([]byte, []int) {
  2111  	return fileDescriptor_88ab921c52b9ddd1, []int{32}
  2112  }
  2113  func (m *DeleteCommitRequest) XXX_Unmarshal(b []byte) error {
  2114  	return m.Unmarshal(b)
  2115  }
  2116  func (m *DeleteCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2117  	if deterministic {
  2118  		return xxx_messageInfo_DeleteCommitRequest.Marshal(b, m, deterministic)
  2119  	} else {
  2120  		b = b[:cap(b)]
  2121  		n, err := m.MarshalToSizedBuffer(b)
  2122  		if err != nil {
  2123  			return nil, err
  2124  		}
  2125  		return b[:n], nil
  2126  	}
  2127  }
  2128  func (m *DeleteCommitRequest) XXX_Merge(src proto.Message) {
  2129  	xxx_messageInfo_DeleteCommitRequest.Merge(m, src)
  2130  }
  2131  func (m *DeleteCommitRequest) XXX_Size() int {
  2132  	return m.Size()
  2133  }
  2134  func (m *DeleteCommitRequest) XXX_DiscardUnknown() {
  2135  	xxx_messageInfo_DeleteCommitRequest.DiscardUnknown(m)
  2136  }
  2137  
  2138  var xxx_messageInfo_DeleteCommitRequest proto.InternalMessageInfo
  2139  
  2140  func (m *DeleteCommitRequest) GetCommit() *Commit {
  2141  	if m != nil {
  2142  		return m.Commit
  2143  	}
  2144  	return nil
  2145  }
  2146  
  2147  type FlushCommitRequest struct {
  2148  	Commits              []*Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  2149  	ToRepos              []*Repo   `protobuf:"bytes,2,rep,name=to_repos,json=toRepos,proto3" json:"to_repos,omitempty"`
  2150  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2151  	XXX_unrecognized     []byte    `json:"-"`
  2152  	XXX_sizecache        int32     `json:"-"`
  2153  }
  2154  
  2155  func (m *FlushCommitRequest) Reset()         { *m = FlushCommitRequest{} }
  2156  func (m *FlushCommitRequest) String() string { return proto.CompactTextString(m) }
  2157  func (*FlushCommitRequest) ProtoMessage()    {}
  2158  func (*FlushCommitRequest) Descriptor() ([]byte, []int) {
  2159  	return fileDescriptor_88ab921c52b9ddd1, []int{33}
  2160  }
  2161  func (m *FlushCommitRequest) XXX_Unmarshal(b []byte) error {
  2162  	return m.Unmarshal(b)
  2163  }
  2164  func (m *FlushCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2165  	if deterministic {
  2166  		return xxx_messageInfo_FlushCommitRequest.Marshal(b, m, deterministic)
  2167  	} else {
  2168  		b = b[:cap(b)]
  2169  		n, err := m.MarshalToSizedBuffer(b)
  2170  		if err != nil {
  2171  			return nil, err
  2172  		}
  2173  		return b[:n], nil
  2174  	}
  2175  }
  2176  func (m *FlushCommitRequest) XXX_Merge(src proto.Message) {
  2177  	xxx_messageInfo_FlushCommitRequest.Merge(m, src)
  2178  }
  2179  func (m *FlushCommitRequest) XXX_Size() int {
  2180  	return m.Size()
  2181  }
  2182  func (m *FlushCommitRequest) XXX_DiscardUnknown() {
  2183  	xxx_messageInfo_FlushCommitRequest.DiscardUnknown(m)
  2184  }
  2185  
  2186  var xxx_messageInfo_FlushCommitRequest proto.InternalMessageInfo
  2187  
  2188  func (m *FlushCommitRequest) GetCommits() []*Commit {
  2189  	if m != nil {
  2190  		return m.Commits
  2191  	}
  2192  	return nil
  2193  }
  2194  
  2195  func (m *FlushCommitRequest) GetToRepos() []*Repo {
  2196  	if m != nil {
  2197  		return m.ToRepos
  2198  	}
  2199  	return nil
  2200  }
  2201  
  2202  type SubscribeCommitRequest struct {
  2203  	Repo   *Repo  `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2204  	Branch string `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  2205  	// only commits created since this commit are returned
  2206  	From *Commit `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
  2207  	// Don't return commits until they're in (at least) the desired state.
  2208  	State                CommitState `protobuf:"varint,4,opt,name=state,proto3,enum=pfs_1_7.CommitState" json:"state,omitempty"`
  2209  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2210  	XXX_unrecognized     []byte      `json:"-"`
  2211  	XXX_sizecache        int32       `json:"-"`
  2212  }
  2213  
  2214  func (m *SubscribeCommitRequest) Reset()         { *m = SubscribeCommitRequest{} }
  2215  func (m *SubscribeCommitRequest) String() string { return proto.CompactTextString(m) }
  2216  func (*SubscribeCommitRequest) ProtoMessage()    {}
  2217  func (*SubscribeCommitRequest) Descriptor() ([]byte, []int) {
  2218  	return fileDescriptor_88ab921c52b9ddd1, []int{34}
  2219  }
  2220  func (m *SubscribeCommitRequest) XXX_Unmarshal(b []byte) error {
  2221  	return m.Unmarshal(b)
  2222  }
  2223  func (m *SubscribeCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2224  	if deterministic {
  2225  		return xxx_messageInfo_SubscribeCommitRequest.Marshal(b, m, deterministic)
  2226  	} else {
  2227  		b = b[:cap(b)]
  2228  		n, err := m.MarshalToSizedBuffer(b)
  2229  		if err != nil {
  2230  			return nil, err
  2231  		}
  2232  		return b[:n], nil
  2233  	}
  2234  }
  2235  func (m *SubscribeCommitRequest) XXX_Merge(src proto.Message) {
  2236  	xxx_messageInfo_SubscribeCommitRequest.Merge(m, src)
  2237  }
  2238  func (m *SubscribeCommitRequest) XXX_Size() int {
  2239  	return m.Size()
  2240  }
  2241  func (m *SubscribeCommitRequest) XXX_DiscardUnknown() {
  2242  	xxx_messageInfo_SubscribeCommitRequest.DiscardUnknown(m)
  2243  }
  2244  
  2245  var xxx_messageInfo_SubscribeCommitRequest proto.InternalMessageInfo
  2246  
  2247  func (m *SubscribeCommitRequest) GetRepo() *Repo {
  2248  	if m != nil {
  2249  		return m.Repo
  2250  	}
  2251  	return nil
  2252  }
  2253  
  2254  func (m *SubscribeCommitRequest) GetBranch() string {
  2255  	if m != nil {
  2256  		return m.Branch
  2257  	}
  2258  	return ""
  2259  }
  2260  
  2261  func (m *SubscribeCommitRequest) GetFrom() *Commit {
  2262  	if m != nil {
  2263  		return m.From
  2264  	}
  2265  	return nil
  2266  }
  2267  
  2268  func (m *SubscribeCommitRequest) GetState() CommitState {
  2269  	if m != nil {
  2270  		return m.State
  2271  	}
  2272  	return CommitState_STARTED
  2273  }
  2274  
  2275  type GetFileRequest struct {
  2276  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2277  	OffsetBytes          int64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  2278  	SizeBytes            int64    `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2279  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2280  	XXX_unrecognized     []byte   `json:"-"`
  2281  	XXX_sizecache        int32    `json:"-"`
  2282  }
  2283  
  2284  func (m *GetFileRequest) Reset()         { *m = GetFileRequest{} }
  2285  func (m *GetFileRequest) String() string { return proto.CompactTextString(m) }
  2286  func (*GetFileRequest) ProtoMessage()    {}
  2287  func (*GetFileRequest) Descriptor() ([]byte, []int) {
  2288  	return fileDescriptor_88ab921c52b9ddd1, []int{35}
  2289  }
  2290  func (m *GetFileRequest) XXX_Unmarshal(b []byte) error {
  2291  	return m.Unmarshal(b)
  2292  }
  2293  func (m *GetFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2294  	if deterministic {
  2295  		return xxx_messageInfo_GetFileRequest.Marshal(b, m, deterministic)
  2296  	} else {
  2297  		b = b[:cap(b)]
  2298  		n, err := m.MarshalToSizedBuffer(b)
  2299  		if err != nil {
  2300  			return nil, err
  2301  		}
  2302  		return b[:n], nil
  2303  	}
  2304  }
  2305  func (m *GetFileRequest) XXX_Merge(src proto.Message) {
  2306  	xxx_messageInfo_GetFileRequest.Merge(m, src)
  2307  }
  2308  func (m *GetFileRequest) XXX_Size() int {
  2309  	return m.Size()
  2310  }
  2311  func (m *GetFileRequest) XXX_DiscardUnknown() {
  2312  	xxx_messageInfo_GetFileRequest.DiscardUnknown(m)
  2313  }
  2314  
  2315  var xxx_messageInfo_GetFileRequest proto.InternalMessageInfo
  2316  
  2317  func (m *GetFileRequest) GetFile() *File {
  2318  	if m != nil {
  2319  		return m.File
  2320  	}
  2321  	return nil
  2322  }
  2323  
  2324  func (m *GetFileRequest) GetOffsetBytes() int64 {
  2325  	if m != nil {
  2326  		return m.OffsetBytes
  2327  	}
  2328  	return 0
  2329  }
  2330  
  2331  func (m *GetFileRequest) GetSizeBytes() int64 {
  2332  	if m != nil {
  2333  		return m.SizeBytes
  2334  	}
  2335  	return 0
  2336  }
  2337  
  2338  // An OverwriteIndex specifies the index of objects from which new writes
  2339  // are applied to.  Existing objects starting from the index are deleted.
  2340  // We want a separate message for ObjectIndex because we want to be able to
  2341  // distinguish between a zero index and a non-existent index.
  2342  type OverwriteIndex struct {
  2343  	Index                int64    `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
  2344  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2345  	XXX_unrecognized     []byte   `json:"-"`
  2346  	XXX_sizecache        int32    `json:"-"`
  2347  }
  2348  
  2349  func (m *OverwriteIndex) Reset()         { *m = OverwriteIndex{} }
  2350  func (m *OverwriteIndex) String() string { return proto.CompactTextString(m) }
  2351  func (*OverwriteIndex) ProtoMessage()    {}
  2352  func (*OverwriteIndex) Descriptor() ([]byte, []int) {
  2353  	return fileDescriptor_88ab921c52b9ddd1, []int{36}
  2354  }
  2355  func (m *OverwriteIndex) XXX_Unmarshal(b []byte) error {
  2356  	return m.Unmarshal(b)
  2357  }
  2358  func (m *OverwriteIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2359  	if deterministic {
  2360  		return xxx_messageInfo_OverwriteIndex.Marshal(b, m, deterministic)
  2361  	} else {
  2362  		b = b[:cap(b)]
  2363  		n, err := m.MarshalToSizedBuffer(b)
  2364  		if err != nil {
  2365  			return nil, err
  2366  		}
  2367  		return b[:n], nil
  2368  	}
  2369  }
  2370  func (m *OverwriteIndex) XXX_Merge(src proto.Message) {
  2371  	xxx_messageInfo_OverwriteIndex.Merge(m, src)
  2372  }
  2373  func (m *OverwriteIndex) XXX_Size() int {
  2374  	return m.Size()
  2375  }
  2376  func (m *OverwriteIndex) XXX_DiscardUnknown() {
  2377  	xxx_messageInfo_OverwriteIndex.DiscardUnknown(m)
  2378  }
  2379  
  2380  var xxx_messageInfo_OverwriteIndex proto.InternalMessageInfo
  2381  
  2382  func (m *OverwriteIndex) GetIndex() int64 {
  2383  	if m != nil {
  2384  		return m.Index
  2385  	}
  2386  	return 0
  2387  }
  2388  
  2389  // Metadata struct allows us to distinguish between cases where header/footer
  2390  // are not specified vs explicitly empty
  2391  type Metadata struct {
  2392  	Value                []byte   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  2393  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2394  	XXX_unrecognized     []byte   `json:"-"`
  2395  	XXX_sizecache        int32    `json:"-"`
  2396  }
  2397  
  2398  func (m *Metadata) Reset()         { *m = Metadata{} }
  2399  func (m *Metadata) String() string { return proto.CompactTextString(m) }
  2400  func (*Metadata) ProtoMessage()    {}
  2401  func (*Metadata) Descriptor() ([]byte, []int) {
  2402  	return fileDescriptor_88ab921c52b9ddd1, []int{37}
  2403  }
  2404  func (m *Metadata) XXX_Unmarshal(b []byte) error {
  2405  	return m.Unmarshal(b)
  2406  }
  2407  func (m *Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2408  	if deterministic {
  2409  		return xxx_messageInfo_Metadata.Marshal(b, m, deterministic)
  2410  	} else {
  2411  		b = b[:cap(b)]
  2412  		n, err := m.MarshalToSizedBuffer(b)
  2413  		if err != nil {
  2414  			return nil, err
  2415  		}
  2416  		return b[:n], nil
  2417  	}
  2418  }
  2419  func (m *Metadata) XXX_Merge(src proto.Message) {
  2420  	xxx_messageInfo_Metadata.Merge(m, src)
  2421  }
  2422  func (m *Metadata) XXX_Size() int {
  2423  	return m.Size()
  2424  }
  2425  func (m *Metadata) XXX_DiscardUnknown() {
  2426  	xxx_messageInfo_Metadata.DiscardUnknown(m)
  2427  }
  2428  
  2429  var xxx_messageInfo_Metadata proto.InternalMessageInfo
  2430  
  2431  func (m *Metadata) GetValue() []byte {
  2432  	if m != nil {
  2433  		return m.Value
  2434  	}
  2435  	return nil
  2436  }
  2437  
  2438  type PutFileRequest struct {
  2439  	File  *File  `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2440  	Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  2441  	Url   string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
  2442  	// applies only to URLs that can be recursively walked, for example s3:// URLs
  2443  	Recursive bool `protobuf:"varint,6,opt,name=recursive,proto3" json:"recursive,omitempty"`
  2444  	// Delimiter causes data to be broken up into separate files with File.Path
  2445  	// as a prefix.
  2446  	Delimiter Delimiter `protobuf:"varint,7,opt,name=delimiter,proto3,enum=pfs_1_7.Delimiter" json:"delimiter,omitempty"`
  2447  	// TargetFileDatums specifies the target number of datums in each written
  2448  	// file it may be lower if data does not split evenly, but will never be
  2449  	// higher, unless the value is 0.
  2450  	TargetFileDatums int64 `protobuf:"varint,8,opt,name=target_file_datums,json=targetFileDatums,proto3" json:"target_file_datums,omitempty"`
  2451  	// TargetFileBytes specifies the target number of bytes in each written
  2452  	// file, files may have more or fewer bytes than the target.
  2453  	TargetFileBytes int64 `protobuf:"varint,9,opt,name=target_file_bytes,json=targetFileBytes,proto3" json:"target_file_bytes,omitempty"`
  2454  	// overwrite_index is the object index where the write starts from.  All
  2455  	// existing objects starting from the index are deleted.
  2456  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,10,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  2457  	Header               *Metadata       `protobuf:"bytes,11,opt,name=header,proto3" json:"header,omitempty"`
  2458  	Footer               *Metadata       `protobuf:"bytes,12,opt,name=footer,proto3" json:"footer,omitempty"`
  2459  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2460  	XXX_unrecognized     []byte          `json:"-"`
  2461  	XXX_sizecache        int32           `json:"-"`
  2462  }
  2463  
  2464  func (m *PutFileRequest) Reset()         { *m = PutFileRequest{} }
  2465  func (m *PutFileRequest) String() string { return proto.CompactTextString(m) }
  2466  func (*PutFileRequest) ProtoMessage()    {}
  2467  func (*PutFileRequest) Descriptor() ([]byte, []int) {
  2468  	return fileDescriptor_88ab921c52b9ddd1, []int{38}
  2469  }
  2470  func (m *PutFileRequest) XXX_Unmarshal(b []byte) error {
  2471  	return m.Unmarshal(b)
  2472  }
  2473  func (m *PutFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2474  	if deterministic {
  2475  		return xxx_messageInfo_PutFileRequest.Marshal(b, m, deterministic)
  2476  	} else {
  2477  		b = b[:cap(b)]
  2478  		n, err := m.MarshalToSizedBuffer(b)
  2479  		if err != nil {
  2480  			return nil, err
  2481  		}
  2482  		return b[:n], nil
  2483  	}
  2484  }
  2485  func (m *PutFileRequest) XXX_Merge(src proto.Message) {
  2486  	xxx_messageInfo_PutFileRequest.Merge(m, src)
  2487  }
  2488  func (m *PutFileRequest) XXX_Size() int {
  2489  	return m.Size()
  2490  }
  2491  func (m *PutFileRequest) XXX_DiscardUnknown() {
  2492  	xxx_messageInfo_PutFileRequest.DiscardUnknown(m)
  2493  }
  2494  
  2495  var xxx_messageInfo_PutFileRequest proto.InternalMessageInfo
  2496  
  2497  func (m *PutFileRequest) GetFile() *File {
  2498  	if m != nil {
  2499  		return m.File
  2500  	}
  2501  	return nil
  2502  }
  2503  
  2504  func (m *PutFileRequest) GetValue() []byte {
  2505  	if m != nil {
  2506  		return m.Value
  2507  	}
  2508  	return nil
  2509  }
  2510  
  2511  func (m *PutFileRequest) GetUrl() string {
  2512  	if m != nil {
  2513  		return m.Url
  2514  	}
  2515  	return ""
  2516  }
  2517  
  2518  func (m *PutFileRequest) GetRecursive() bool {
  2519  	if m != nil {
  2520  		return m.Recursive
  2521  	}
  2522  	return false
  2523  }
  2524  
  2525  func (m *PutFileRequest) GetDelimiter() Delimiter {
  2526  	if m != nil {
  2527  		return m.Delimiter
  2528  	}
  2529  	return Delimiter_NONE
  2530  }
  2531  
  2532  func (m *PutFileRequest) GetTargetFileDatums() int64 {
  2533  	if m != nil {
  2534  		return m.TargetFileDatums
  2535  	}
  2536  	return 0
  2537  }
  2538  
  2539  func (m *PutFileRequest) GetTargetFileBytes() int64 {
  2540  	if m != nil {
  2541  		return m.TargetFileBytes
  2542  	}
  2543  	return 0
  2544  }
  2545  
  2546  func (m *PutFileRequest) GetOverwriteIndex() *OverwriteIndex {
  2547  	if m != nil {
  2548  		return m.OverwriteIndex
  2549  	}
  2550  	return nil
  2551  }
  2552  
  2553  func (m *PutFileRequest) GetHeader() *Metadata {
  2554  	if m != nil {
  2555  		return m.Header
  2556  	}
  2557  	return nil
  2558  }
  2559  
  2560  func (m *PutFileRequest) GetFooter() *Metadata {
  2561  	if m != nil {
  2562  		return m.Footer
  2563  	}
  2564  	return nil
  2565  }
  2566  
  2567  // PutFileRecord is used to record PutFile requests in etcd temporarily.
  2568  type PutFileRecord struct {
  2569  	SizeBytes            int64           `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2570  	ObjectHash           string          `protobuf:"bytes,2,opt,name=object_hash,json=objectHash,proto3" json:"object_hash,omitempty"`
  2571  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,3,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  2572  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2573  	XXX_unrecognized     []byte          `json:"-"`
  2574  	XXX_sizecache        int32           `json:"-"`
  2575  }
  2576  
  2577  func (m *PutFileRecord) Reset()         { *m = PutFileRecord{} }
  2578  func (m *PutFileRecord) String() string { return proto.CompactTextString(m) }
  2579  func (*PutFileRecord) ProtoMessage()    {}
  2580  func (*PutFileRecord) Descriptor() ([]byte, []int) {
  2581  	return fileDescriptor_88ab921c52b9ddd1, []int{39}
  2582  }
  2583  func (m *PutFileRecord) XXX_Unmarshal(b []byte) error {
  2584  	return m.Unmarshal(b)
  2585  }
  2586  func (m *PutFileRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2587  	if deterministic {
  2588  		return xxx_messageInfo_PutFileRecord.Marshal(b, m, deterministic)
  2589  	} else {
  2590  		b = b[:cap(b)]
  2591  		n, err := m.MarshalToSizedBuffer(b)
  2592  		if err != nil {
  2593  			return nil, err
  2594  		}
  2595  		return b[:n], nil
  2596  	}
  2597  }
  2598  func (m *PutFileRecord) XXX_Merge(src proto.Message) {
  2599  	xxx_messageInfo_PutFileRecord.Merge(m, src)
  2600  }
  2601  func (m *PutFileRecord) XXX_Size() int {
  2602  	return m.Size()
  2603  }
  2604  func (m *PutFileRecord) XXX_DiscardUnknown() {
  2605  	xxx_messageInfo_PutFileRecord.DiscardUnknown(m)
  2606  }
  2607  
  2608  var xxx_messageInfo_PutFileRecord proto.InternalMessageInfo
  2609  
  2610  func (m *PutFileRecord) GetSizeBytes() int64 {
  2611  	if m != nil {
  2612  		return m.SizeBytes
  2613  	}
  2614  	return 0
  2615  }
  2616  
  2617  func (m *PutFileRecord) GetObjectHash() string {
  2618  	if m != nil {
  2619  		return m.ObjectHash
  2620  	}
  2621  	return ""
  2622  }
  2623  
  2624  func (m *PutFileRecord) GetOverwriteIndex() *OverwriteIndex {
  2625  	if m != nil {
  2626  		return m.OverwriteIndex
  2627  	}
  2628  	return nil
  2629  }
  2630  
  2631  type PutFileRecords struct {
  2632  	Split                bool             `protobuf:"varint,1,opt,name=split,proto3" json:"split,omitempty"`
  2633  	Records              []*PutFileRecord `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty"`
  2634  	Tombstone            bool             `protobuf:"varint,3,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
  2635  	Header               *PutFileRecord   `protobuf:"bytes,4,opt,name=header,proto3" json:"header,omitempty"`
  2636  	Footer               *PutFileRecord   `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
  2637  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2638  	XXX_unrecognized     []byte           `json:"-"`
  2639  	XXX_sizecache        int32            `json:"-"`
  2640  }
  2641  
  2642  func (m *PutFileRecords) Reset()         { *m = PutFileRecords{} }
  2643  func (m *PutFileRecords) String() string { return proto.CompactTextString(m) }
  2644  func (*PutFileRecords) ProtoMessage()    {}
  2645  func (*PutFileRecords) Descriptor() ([]byte, []int) {
  2646  	return fileDescriptor_88ab921c52b9ddd1, []int{40}
  2647  }
  2648  func (m *PutFileRecords) XXX_Unmarshal(b []byte) error {
  2649  	return m.Unmarshal(b)
  2650  }
  2651  func (m *PutFileRecords) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2652  	if deterministic {
  2653  		return xxx_messageInfo_PutFileRecords.Marshal(b, m, deterministic)
  2654  	} else {
  2655  		b = b[:cap(b)]
  2656  		n, err := m.MarshalToSizedBuffer(b)
  2657  		if err != nil {
  2658  			return nil, err
  2659  		}
  2660  		return b[:n], nil
  2661  	}
  2662  }
  2663  func (m *PutFileRecords) XXX_Merge(src proto.Message) {
  2664  	xxx_messageInfo_PutFileRecords.Merge(m, src)
  2665  }
  2666  func (m *PutFileRecords) XXX_Size() int {
  2667  	return m.Size()
  2668  }
  2669  func (m *PutFileRecords) XXX_DiscardUnknown() {
  2670  	xxx_messageInfo_PutFileRecords.DiscardUnknown(m)
  2671  }
  2672  
  2673  var xxx_messageInfo_PutFileRecords proto.InternalMessageInfo
  2674  
  2675  func (m *PutFileRecords) GetSplit() bool {
  2676  	if m != nil {
  2677  		return m.Split
  2678  	}
  2679  	return false
  2680  }
  2681  
  2682  func (m *PutFileRecords) GetRecords() []*PutFileRecord {
  2683  	if m != nil {
  2684  		return m.Records
  2685  	}
  2686  	return nil
  2687  }
  2688  
  2689  func (m *PutFileRecords) GetTombstone() bool {
  2690  	if m != nil {
  2691  		return m.Tombstone
  2692  	}
  2693  	return false
  2694  }
  2695  
  2696  func (m *PutFileRecords) GetHeader() *PutFileRecord {
  2697  	if m != nil {
  2698  		return m.Header
  2699  	}
  2700  	return nil
  2701  }
  2702  
  2703  func (m *PutFileRecords) GetFooter() *PutFileRecord {
  2704  	if m != nil {
  2705  		return m.Footer
  2706  	}
  2707  	return nil
  2708  }
  2709  
  2710  type CopyFileRequest struct {
  2711  	Src                  *File    `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"`
  2712  	Dst                  *File    `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"`
  2713  	Overwrite            bool     `protobuf:"varint,3,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
  2714  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2715  	XXX_unrecognized     []byte   `json:"-"`
  2716  	XXX_sizecache        int32    `json:"-"`
  2717  }
  2718  
  2719  func (m *CopyFileRequest) Reset()         { *m = CopyFileRequest{} }
  2720  func (m *CopyFileRequest) String() string { return proto.CompactTextString(m) }
  2721  func (*CopyFileRequest) ProtoMessage()    {}
  2722  func (*CopyFileRequest) Descriptor() ([]byte, []int) {
  2723  	return fileDescriptor_88ab921c52b9ddd1, []int{41}
  2724  }
  2725  func (m *CopyFileRequest) XXX_Unmarshal(b []byte) error {
  2726  	return m.Unmarshal(b)
  2727  }
  2728  func (m *CopyFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2729  	if deterministic {
  2730  		return xxx_messageInfo_CopyFileRequest.Marshal(b, m, deterministic)
  2731  	} else {
  2732  		b = b[:cap(b)]
  2733  		n, err := m.MarshalToSizedBuffer(b)
  2734  		if err != nil {
  2735  			return nil, err
  2736  		}
  2737  		return b[:n], nil
  2738  	}
  2739  }
  2740  func (m *CopyFileRequest) XXX_Merge(src proto.Message) {
  2741  	xxx_messageInfo_CopyFileRequest.Merge(m, src)
  2742  }
  2743  func (m *CopyFileRequest) XXX_Size() int {
  2744  	return m.Size()
  2745  }
  2746  func (m *CopyFileRequest) XXX_DiscardUnknown() {
  2747  	xxx_messageInfo_CopyFileRequest.DiscardUnknown(m)
  2748  }
  2749  
  2750  var xxx_messageInfo_CopyFileRequest proto.InternalMessageInfo
  2751  
  2752  func (m *CopyFileRequest) GetSrc() *File {
  2753  	if m != nil {
  2754  		return m.Src
  2755  	}
  2756  	return nil
  2757  }
  2758  
  2759  func (m *CopyFileRequest) GetDst() *File {
  2760  	if m != nil {
  2761  		return m.Dst
  2762  	}
  2763  	return nil
  2764  }
  2765  
  2766  func (m *CopyFileRequest) GetOverwrite() bool {
  2767  	if m != nil {
  2768  		return m.Overwrite
  2769  	}
  2770  	return false
  2771  }
  2772  
  2773  type InspectFileRequest struct {
  2774  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2775  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2776  	XXX_unrecognized     []byte   `json:"-"`
  2777  	XXX_sizecache        int32    `json:"-"`
  2778  }
  2779  
  2780  func (m *InspectFileRequest) Reset()         { *m = InspectFileRequest{} }
  2781  func (m *InspectFileRequest) String() string { return proto.CompactTextString(m) }
  2782  func (*InspectFileRequest) ProtoMessage()    {}
  2783  func (*InspectFileRequest) Descriptor() ([]byte, []int) {
  2784  	return fileDescriptor_88ab921c52b9ddd1, []int{42}
  2785  }
  2786  func (m *InspectFileRequest) XXX_Unmarshal(b []byte) error {
  2787  	return m.Unmarshal(b)
  2788  }
  2789  func (m *InspectFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2790  	if deterministic {
  2791  		return xxx_messageInfo_InspectFileRequest.Marshal(b, m, deterministic)
  2792  	} else {
  2793  		b = b[:cap(b)]
  2794  		n, err := m.MarshalToSizedBuffer(b)
  2795  		if err != nil {
  2796  			return nil, err
  2797  		}
  2798  		return b[:n], nil
  2799  	}
  2800  }
  2801  func (m *InspectFileRequest) XXX_Merge(src proto.Message) {
  2802  	xxx_messageInfo_InspectFileRequest.Merge(m, src)
  2803  }
  2804  func (m *InspectFileRequest) XXX_Size() int {
  2805  	return m.Size()
  2806  }
  2807  func (m *InspectFileRequest) XXX_DiscardUnknown() {
  2808  	xxx_messageInfo_InspectFileRequest.DiscardUnknown(m)
  2809  }
  2810  
  2811  var xxx_messageInfo_InspectFileRequest proto.InternalMessageInfo
  2812  
  2813  func (m *InspectFileRequest) GetFile() *File {
  2814  	if m != nil {
  2815  		return m.File
  2816  	}
  2817  	return nil
  2818  }
  2819  
  2820  type ListFileRequest struct {
  2821  	// File is the parent directory of the files we want to list. This fixes the
  2822  	// repo, the commit/branch, and path prefix of files we're interested it
  2823  	File *File `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2824  	// Full indicates whether the result should include file contents, which may
  2825  	// be large (i.e. the list of children for directories, and the list of object
  2826  	// references for regular files)
  2827  	Full                 bool     `protobuf:"varint,2,opt,name=full,proto3" json:"full,omitempty"`
  2828  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2829  	XXX_unrecognized     []byte   `json:"-"`
  2830  	XXX_sizecache        int32    `json:"-"`
  2831  }
  2832  
  2833  func (m *ListFileRequest) Reset()         { *m = ListFileRequest{} }
  2834  func (m *ListFileRequest) String() string { return proto.CompactTextString(m) }
  2835  func (*ListFileRequest) ProtoMessage()    {}
  2836  func (*ListFileRequest) Descriptor() ([]byte, []int) {
  2837  	return fileDescriptor_88ab921c52b9ddd1, []int{43}
  2838  }
  2839  func (m *ListFileRequest) XXX_Unmarshal(b []byte) error {
  2840  	return m.Unmarshal(b)
  2841  }
  2842  func (m *ListFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2843  	if deterministic {
  2844  		return xxx_messageInfo_ListFileRequest.Marshal(b, m, deterministic)
  2845  	} else {
  2846  		b = b[:cap(b)]
  2847  		n, err := m.MarshalToSizedBuffer(b)
  2848  		if err != nil {
  2849  			return nil, err
  2850  		}
  2851  		return b[:n], nil
  2852  	}
  2853  }
  2854  func (m *ListFileRequest) XXX_Merge(src proto.Message) {
  2855  	xxx_messageInfo_ListFileRequest.Merge(m, src)
  2856  }
  2857  func (m *ListFileRequest) XXX_Size() int {
  2858  	return m.Size()
  2859  }
  2860  func (m *ListFileRequest) XXX_DiscardUnknown() {
  2861  	xxx_messageInfo_ListFileRequest.DiscardUnknown(m)
  2862  }
  2863  
  2864  var xxx_messageInfo_ListFileRequest proto.InternalMessageInfo
  2865  
  2866  func (m *ListFileRequest) GetFile() *File {
  2867  	if m != nil {
  2868  		return m.File
  2869  	}
  2870  	return nil
  2871  }
  2872  
  2873  func (m *ListFileRequest) GetFull() bool {
  2874  	if m != nil {
  2875  		return m.Full
  2876  	}
  2877  	return false
  2878  }
  2879  
  2880  type GlobFileRequest struct {
  2881  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2882  	Pattern              string   `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`
  2883  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2884  	XXX_unrecognized     []byte   `json:"-"`
  2885  	XXX_sizecache        int32    `json:"-"`
  2886  }
  2887  
  2888  func (m *GlobFileRequest) Reset()         { *m = GlobFileRequest{} }
  2889  func (m *GlobFileRequest) String() string { return proto.CompactTextString(m) }
  2890  func (*GlobFileRequest) ProtoMessage()    {}
  2891  func (*GlobFileRequest) Descriptor() ([]byte, []int) {
  2892  	return fileDescriptor_88ab921c52b9ddd1, []int{44}
  2893  }
  2894  func (m *GlobFileRequest) XXX_Unmarshal(b []byte) error {
  2895  	return m.Unmarshal(b)
  2896  }
  2897  func (m *GlobFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2898  	if deterministic {
  2899  		return xxx_messageInfo_GlobFileRequest.Marshal(b, m, deterministic)
  2900  	} else {
  2901  		b = b[:cap(b)]
  2902  		n, err := m.MarshalToSizedBuffer(b)
  2903  		if err != nil {
  2904  			return nil, err
  2905  		}
  2906  		return b[:n], nil
  2907  	}
  2908  }
  2909  func (m *GlobFileRequest) XXX_Merge(src proto.Message) {
  2910  	xxx_messageInfo_GlobFileRequest.Merge(m, src)
  2911  }
  2912  func (m *GlobFileRequest) XXX_Size() int {
  2913  	return m.Size()
  2914  }
  2915  func (m *GlobFileRequest) XXX_DiscardUnknown() {
  2916  	xxx_messageInfo_GlobFileRequest.DiscardUnknown(m)
  2917  }
  2918  
  2919  var xxx_messageInfo_GlobFileRequest proto.InternalMessageInfo
  2920  
  2921  func (m *GlobFileRequest) GetCommit() *Commit {
  2922  	if m != nil {
  2923  		return m.Commit
  2924  	}
  2925  	return nil
  2926  }
  2927  
  2928  func (m *GlobFileRequest) GetPattern() string {
  2929  	if m != nil {
  2930  		return m.Pattern
  2931  	}
  2932  	return ""
  2933  }
  2934  
  2935  // FileInfos is the result of both ListFile and GlobFile
  2936  type FileInfos struct {
  2937  	FileInfo             []*FileInfo `protobuf:"bytes,1,rep,name=file_info,json=fileInfo,proto3" json:"file_info,omitempty"`
  2938  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2939  	XXX_unrecognized     []byte      `json:"-"`
  2940  	XXX_sizecache        int32       `json:"-"`
  2941  }
  2942  
  2943  func (m *FileInfos) Reset()         { *m = FileInfos{} }
  2944  func (m *FileInfos) String() string { return proto.CompactTextString(m) }
  2945  func (*FileInfos) ProtoMessage()    {}
  2946  func (*FileInfos) Descriptor() ([]byte, []int) {
  2947  	return fileDescriptor_88ab921c52b9ddd1, []int{45}
  2948  }
  2949  func (m *FileInfos) XXX_Unmarshal(b []byte) error {
  2950  	return m.Unmarshal(b)
  2951  }
  2952  func (m *FileInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2953  	if deterministic {
  2954  		return xxx_messageInfo_FileInfos.Marshal(b, m, deterministic)
  2955  	} else {
  2956  		b = b[:cap(b)]
  2957  		n, err := m.MarshalToSizedBuffer(b)
  2958  		if err != nil {
  2959  			return nil, err
  2960  		}
  2961  		return b[:n], nil
  2962  	}
  2963  }
  2964  func (m *FileInfos) XXX_Merge(src proto.Message) {
  2965  	xxx_messageInfo_FileInfos.Merge(m, src)
  2966  }
  2967  func (m *FileInfos) XXX_Size() int {
  2968  	return m.Size()
  2969  }
  2970  func (m *FileInfos) XXX_DiscardUnknown() {
  2971  	xxx_messageInfo_FileInfos.DiscardUnknown(m)
  2972  }
  2973  
  2974  var xxx_messageInfo_FileInfos proto.InternalMessageInfo
  2975  
  2976  func (m *FileInfos) GetFileInfo() []*FileInfo {
  2977  	if m != nil {
  2978  		return m.FileInfo
  2979  	}
  2980  	return nil
  2981  }
  2982  
  2983  type DiffFileRequest struct {
  2984  	NewFile *File `protobuf:"bytes,1,opt,name=new_file,json=newFile,proto3" json:"new_file,omitempty"`
  2985  	// OldFile may be left nil in which case the same path in the parent of
  2986  	// NewFile's commit will be used.
  2987  	OldFile              *File    `protobuf:"bytes,2,opt,name=old_file,json=oldFile,proto3" json:"old_file,omitempty"`
  2988  	Shallow              bool     `protobuf:"varint,3,opt,name=shallow,proto3" json:"shallow,omitempty"`
  2989  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2990  	XXX_unrecognized     []byte   `json:"-"`
  2991  	XXX_sizecache        int32    `json:"-"`
  2992  }
  2993  
  2994  func (m *DiffFileRequest) Reset()         { *m = DiffFileRequest{} }
  2995  func (m *DiffFileRequest) String() string { return proto.CompactTextString(m) }
  2996  func (*DiffFileRequest) ProtoMessage()    {}
  2997  func (*DiffFileRequest) Descriptor() ([]byte, []int) {
  2998  	return fileDescriptor_88ab921c52b9ddd1, []int{46}
  2999  }
  3000  func (m *DiffFileRequest) XXX_Unmarshal(b []byte) error {
  3001  	return m.Unmarshal(b)
  3002  }
  3003  func (m *DiffFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3004  	if deterministic {
  3005  		return xxx_messageInfo_DiffFileRequest.Marshal(b, m, deterministic)
  3006  	} else {
  3007  		b = b[:cap(b)]
  3008  		n, err := m.MarshalToSizedBuffer(b)
  3009  		if err != nil {
  3010  			return nil, err
  3011  		}
  3012  		return b[:n], nil
  3013  	}
  3014  }
  3015  func (m *DiffFileRequest) XXX_Merge(src proto.Message) {
  3016  	xxx_messageInfo_DiffFileRequest.Merge(m, src)
  3017  }
  3018  func (m *DiffFileRequest) XXX_Size() int {
  3019  	return m.Size()
  3020  }
  3021  func (m *DiffFileRequest) XXX_DiscardUnknown() {
  3022  	xxx_messageInfo_DiffFileRequest.DiscardUnknown(m)
  3023  }
  3024  
  3025  var xxx_messageInfo_DiffFileRequest proto.InternalMessageInfo
  3026  
  3027  func (m *DiffFileRequest) GetNewFile() *File {
  3028  	if m != nil {
  3029  		return m.NewFile
  3030  	}
  3031  	return nil
  3032  }
  3033  
  3034  func (m *DiffFileRequest) GetOldFile() *File {
  3035  	if m != nil {
  3036  		return m.OldFile
  3037  	}
  3038  	return nil
  3039  }
  3040  
  3041  func (m *DiffFileRequest) GetShallow() bool {
  3042  	if m != nil {
  3043  		return m.Shallow
  3044  	}
  3045  	return false
  3046  }
  3047  
  3048  type DiffFileResponse struct {
  3049  	NewFiles             []*FileInfo `protobuf:"bytes,1,rep,name=new_files,json=newFiles,proto3" json:"new_files,omitempty"`
  3050  	OldFiles             []*FileInfo `protobuf:"bytes,2,rep,name=old_files,json=oldFiles,proto3" json:"old_files,omitempty"`
  3051  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3052  	XXX_unrecognized     []byte      `json:"-"`
  3053  	XXX_sizecache        int32       `json:"-"`
  3054  }
  3055  
  3056  func (m *DiffFileResponse) Reset()         { *m = DiffFileResponse{} }
  3057  func (m *DiffFileResponse) String() string { return proto.CompactTextString(m) }
  3058  func (*DiffFileResponse) ProtoMessage()    {}
  3059  func (*DiffFileResponse) Descriptor() ([]byte, []int) {
  3060  	return fileDescriptor_88ab921c52b9ddd1, []int{47}
  3061  }
  3062  func (m *DiffFileResponse) XXX_Unmarshal(b []byte) error {
  3063  	return m.Unmarshal(b)
  3064  }
  3065  func (m *DiffFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3066  	if deterministic {
  3067  		return xxx_messageInfo_DiffFileResponse.Marshal(b, m, deterministic)
  3068  	} else {
  3069  		b = b[:cap(b)]
  3070  		n, err := m.MarshalToSizedBuffer(b)
  3071  		if err != nil {
  3072  			return nil, err
  3073  		}
  3074  		return b[:n], nil
  3075  	}
  3076  }
  3077  func (m *DiffFileResponse) XXX_Merge(src proto.Message) {
  3078  	xxx_messageInfo_DiffFileResponse.Merge(m, src)
  3079  }
  3080  func (m *DiffFileResponse) XXX_Size() int {
  3081  	return m.Size()
  3082  }
  3083  func (m *DiffFileResponse) XXX_DiscardUnknown() {
  3084  	xxx_messageInfo_DiffFileResponse.DiscardUnknown(m)
  3085  }
  3086  
  3087  var xxx_messageInfo_DiffFileResponse proto.InternalMessageInfo
  3088  
  3089  func (m *DiffFileResponse) GetNewFiles() []*FileInfo {
  3090  	if m != nil {
  3091  		return m.NewFiles
  3092  	}
  3093  	return nil
  3094  }
  3095  
  3096  func (m *DiffFileResponse) GetOldFiles() []*FileInfo {
  3097  	if m != nil {
  3098  		return m.OldFiles
  3099  	}
  3100  	return nil
  3101  }
  3102  
  3103  type DeleteFileRequest struct {
  3104  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3105  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3106  	XXX_unrecognized     []byte   `json:"-"`
  3107  	XXX_sizecache        int32    `json:"-"`
  3108  }
  3109  
  3110  func (m *DeleteFileRequest) Reset()         { *m = DeleteFileRequest{} }
  3111  func (m *DeleteFileRequest) String() string { return proto.CompactTextString(m) }
  3112  func (*DeleteFileRequest) ProtoMessage()    {}
  3113  func (*DeleteFileRequest) Descriptor() ([]byte, []int) {
  3114  	return fileDescriptor_88ab921c52b9ddd1, []int{48}
  3115  }
  3116  func (m *DeleteFileRequest) XXX_Unmarshal(b []byte) error {
  3117  	return m.Unmarshal(b)
  3118  }
  3119  func (m *DeleteFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3120  	if deterministic {
  3121  		return xxx_messageInfo_DeleteFileRequest.Marshal(b, m, deterministic)
  3122  	} else {
  3123  		b = b[:cap(b)]
  3124  		n, err := m.MarshalToSizedBuffer(b)
  3125  		if err != nil {
  3126  			return nil, err
  3127  		}
  3128  		return b[:n], nil
  3129  	}
  3130  }
  3131  func (m *DeleteFileRequest) XXX_Merge(src proto.Message) {
  3132  	xxx_messageInfo_DeleteFileRequest.Merge(m, src)
  3133  }
  3134  func (m *DeleteFileRequest) XXX_Size() int {
  3135  	return m.Size()
  3136  }
  3137  func (m *DeleteFileRequest) XXX_DiscardUnknown() {
  3138  	xxx_messageInfo_DeleteFileRequest.DiscardUnknown(m)
  3139  }
  3140  
  3141  var xxx_messageInfo_DeleteFileRequest proto.InternalMessageInfo
  3142  
  3143  func (m *DeleteFileRequest) GetFile() *File {
  3144  	if m != nil {
  3145  		return m.File
  3146  	}
  3147  	return nil
  3148  }
  3149  
  3150  type PutObjectRequest struct {
  3151  	Value                []byte   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  3152  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  3153  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3154  	XXX_unrecognized     []byte   `json:"-"`
  3155  	XXX_sizecache        int32    `json:"-"`
  3156  }
  3157  
  3158  func (m *PutObjectRequest) Reset()         { *m = PutObjectRequest{} }
  3159  func (m *PutObjectRequest) String() string { return proto.CompactTextString(m) }
  3160  func (*PutObjectRequest) ProtoMessage()    {}
  3161  func (*PutObjectRequest) Descriptor() ([]byte, []int) {
  3162  	return fileDescriptor_88ab921c52b9ddd1, []int{49}
  3163  }
  3164  func (m *PutObjectRequest) XXX_Unmarshal(b []byte) error {
  3165  	return m.Unmarshal(b)
  3166  }
  3167  func (m *PutObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3168  	if deterministic {
  3169  		return xxx_messageInfo_PutObjectRequest.Marshal(b, m, deterministic)
  3170  	} else {
  3171  		b = b[:cap(b)]
  3172  		n, err := m.MarshalToSizedBuffer(b)
  3173  		if err != nil {
  3174  			return nil, err
  3175  		}
  3176  		return b[:n], nil
  3177  	}
  3178  }
  3179  func (m *PutObjectRequest) XXX_Merge(src proto.Message) {
  3180  	xxx_messageInfo_PutObjectRequest.Merge(m, src)
  3181  }
  3182  func (m *PutObjectRequest) XXX_Size() int {
  3183  	return m.Size()
  3184  }
  3185  func (m *PutObjectRequest) XXX_DiscardUnknown() {
  3186  	xxx_messageInfo_PutObjectRequest.DiscardUnknown(m)
  3187  }
  3188  
  3189  var xxx_messageInfo_PutObjectRequest proto.InternalMessageInfo
  3190  
  3191  func (m *PutObjectRequest) GetValue() []byte {
  3192  	if m != nil {
  3193  		return m.Value
  3194  	}
  3195  	return nil
  3196  }
  3197  
  3198  func (m *PutObjectRequest) GetTags() []*Tag {
  3199  	if m != nil {
  3200  		return m.Tags
  3201  	}
  3202  	return nil
  3203  }
  3204  
  3205  type GetObjectsRequest struct {
  3206  	Objects     []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  3207  	OffsetBytes uint64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  3208  	// The number of bytes we intend to read.
  3209  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3210  	// The total amount of bytes in these objects.  It's OK if it's not
  3211  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  3212  	// It's used primarily as a hint for cache eviction.
  3213  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  3214  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3215  	XXX_unrecognized     []byte   `json:"-"`
  3216  	XXX_sizecache        int32    `json:"-"`
  3217  }
  3218  
  3219  func (m *GetObjectsRequest) Reset()         { *m = GetObjectsRequest{} }
  3220  func (m *GetObjectsRequest) String() string { return proto.CompactTextString(m) }
  3221  func (*GetObjectsRequest) ProtoMessage()    {}
  3222  func (*GetObjectsRequest) Descriptor() ([]byte, []int) {
  3223  	return fileDescriptor_88ab921c52b9ddd1, []int{50}
  3224  }
  3225  func (m *GetObjectsRequest) XXX_Unmarshal(b []byte) error {
  3226  	return m.Unmarshal(b)
  3227  }
  3228  func (m *GetObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3229  	if deterministic {
  3230  		return xxx_messageInfo_GetObjectsRequest.Marshal(b, m, deterministic)
  3231  	} else {
  3232  		b = b[:cap(b)]
  3233  		n, err := m.MarshalToSizedBuffer(b)
  3234  		if err != nil {
  3235  			return nil, err
  3236  		}
  3237  		return b[:n], nil
  3238  	}
  3239  }
  3240  func (m *GetObjectsRequest) XXX_Merge(src proto.Message) {
  3241  	xxx_messageInfo_GetObjectsRequest.Merge(m, src)
  3242  }
  3243  func (m *GetObjectsRequest) XXX_Size() int {
  3244  	return m.Size()
  3245  }
  3246  func (m *GetObjectsRequest) XXX_DiscardUnknown() {
  3247  	xxx_messageInfo_GetObjectsRequest.DiscardUnknown(m)
  3248  }
  3249  
  3250  var xxx_messageInfo_GetObjectsRequest proto.InternalMessageInfo
  3251  
  3252  func (m *GetObjectsRequest) GetObjects() []*Object {
  3253  	if m != nil {
  3254  		return m.Objects
  3255  	}
  3256  	return nil
  3257  }
  3258  
  3259  func (m *GetObjectsRequest) GetOffsetBytes() uint64 {
  3260  	if m != nil {
  3261  		return m.OffsetBytes
  3262  	}
  3263  	return 0
  3264  }
  3265  
  3266  func (m *GetObjectsRequest) GetSizeBytes() uint64 {
  3267  	if m != nil {
  3268  		return m.SizeBytes
  3269  	}
  3270  	return 0
  3271  }
  3272  
  3273  func (m *GetObjectsRequest) GetTotalSize() uint64 {
  3274  	if m != nil {
  3275  		return m.TotalSize
  3276  	}
  3277  	return 0
  3278  }
  3279  
  3280  type TagObjectRequest struct {
  3281  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  3282  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  3283  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3284  	XXX_unrecognized     []byte   `json:"-"`
  3285  	XXX_sizecache        int32    `json:"-"`
  3286  }
  3287  
  3288  func (m *TagObjectRequest) Reset()         { *m = TagObjectRequest{} }
  3289  func (m *TagObjectRequest) String() string { return proto.CompactTextString(m) }
  3290  func (*TagObjectRequest) ProtoMessage()    {}
  3291  func (*TagObjectRequest) Descriptor() ([]byte, []int) {
  3292  	return fileDescriptor_88ab921c52b9ddd1, []int{51}
  3293  }
  3294  func (m *TagObjectRequest) XXX_Unmarshal(b []byte) error {
  3295  	return m.Unmarshal(b)
  3296  }
  3297  func (m *TagObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3298  	if deterministic {
  3299  		return xxx_messageInfo_TagObjectRequest.Marshal(b, m, deterministic)
  3300  	} else {
  3301  		b = b[:cap(b)]
  3302  		n, err := m.MarshalToSizedBuffer(b)
  3303  		if err != nil {
  3304  			return nil, err
  3305  		}
  3306  		return b[:n], nil
  3307  	}
  3308  }
  3309  func (m *TagObjectRequest) XXX_Merge(src proto.Message) {
  3310  	xxx_messageInfo_TagObjectRequest.Merge(m, src)
  3311  }
  3312  func (m *TagObjectRequest) XXX_Size() int {
  3313  	return m.Size()
  3314  }
  3315  func (m *TagObjectRequest) XXX_DiscardUnknown() {
  3316  	xxx_messageInfo_TagObjectRequest.DiscardUnknown(m)
  3317  }
  3318  
  3319  var xxx_messageInfo_TagObjectRequest proto.InternalMessageInfo
  3320  
  3321  func (m *TagObjectRequest) GetObject() *Object {
  3322  	if m != nil {
  3323  		return m.Object
  3324  	}
  3325  	return nil
  3326  }
  3327  
  3328  func (m *TagObjectRequest) GetTags() []*Tag {
  3329  	if m != nil {
  3330  		return m.Tags
  3331  	}
  3332  	return nil
  3333  }
  3334  
  3335  type ListObjectsRequest struct {
  3336  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3337  	XXX_unrecognized     []byte   `json:"-"`
  3338  	XXX_sizecache        int32    `json:"-"`
  3339  }
  3340  
  3341  func (m *ListObjectsRequest) Reset()         { *m = ListObjectsRequest{} }
  3342  func (m *ListObjectsRequest) String() string { return proto.CompactTextString(m) }
  3343  func (*ListObjectsRequest) ProtoMessage()    {}
  3344  func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
  3345  	return fileDescriptor_88ab921c52b9ddd1, []int{52}
  3346  }
  3347  func (m *ListObjectsRequest) XXX_Unmarshal(b []byte) error {
  3348  	return m.Unmarshal(b)
  3349  }
  3350  func (m *ListObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3351  	if deterministic {
  3352  		return xxx_messageInfo_ListObjectsRequest.Marshal(b, m, deterministic)
  3353  	} else {
  3354  		b = b[:cap(b)]
  3355  		n, err := m.MarshalToSizedBuffer(b)
  3356  		if err != nil {
  3357  			return nil, err
  3358  		}
  3359  		return b[:n], nil
  3360  	}
  3361  }
  3362  func (m *ListObjectsRequest) XXX_Merge(src proto.Message) {
  3363  	xxx_messageInfo_ListObjectsRequest.Merge(m, src)
  3364  }
  3365  func (m *ListObjectsRequest) XXX_Size() int {
  3366  	return m.Size()
  3367  }
  3368  func (m *ListObjectsRequest) XXX_DiscardUnknown() {
  3369  	xxx_messageInfo_ListObjectsRequest.DiscardUnknown(m)
  3370  }
  3371  
  3372  var xxx_messageInfo_ListObjectsRequest proto.InternalMessageInfo
  3373  
  3374  type ListTagsRequest struct {
  3375  	Prefix               string   `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
  3376  	IncludeObject        bool     `protobuf:"varint,2,opt,name=include_object,json=includeObject,proto3" json:"include_object,omitempty"`
  3377  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3378  	XXX_unrecognized     []byte   `json:"-"`
  3379  	XXX_sizecache        int32    `json:"-"`
  3380  }
  3381  
  3382  func (m *ListTagsRequest) Reset()         { *m = ListTagsRequest{} }
  3383  func (m *ListTagsRequest) String() string { return proto.CompactTextString(m) }
  3384  func (*ListTagsRequest) ProtoMessage()    {}
  3385  func (*ListTagsRequest) Descriptor() ([]byte, []int) {
  3386  	return fileDescriptor_88ab921c52b9ddd1, []int{53}
  3387  }
  3388  func (m *ListTagsRequest) XXX_Unmarshal(b []byte) error {
  3389  	return m.Unmarshal(b)
  3390  }
  3391  func (m *ListTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3392  	if deterministic {
  3393  		return xxx_messageInfo_ListTagsRequest.Marshal(b, m, deterministic)
  3394  	} else {
  3395  		b = b[:cap(b)]
  3396  		n, err := m.MarshalToSizedBuffer(b)
  3397  		if err != nil {
  3398  			return nil, err
  3399  		}
  3400  		return b[:n], nil
  3401  	}
  3402  }
  3403  func (m *ListTagsRequest) XXX_Merge(src proto.Message) {
  3404  	xxx_messageInfo_ListTagsRequest.Merge(m, src)
  3405  }
  3406  func (m *ListTagsRequest) XXX_Size() int {
  3407  	return m.Size()
  3408  }
  3409  func (m *ListTagsRequest) XXX_DiscardUnknown() {
  3410  	xxx_messageInfo_ListTagsRequest.DiscardUnknown(m)
  3411  }
  3412  
  3413  var xxx_messageInfo_ListTagsRequest proto.InternalMessageInfo
  3414  
  3415  func (m *ListTagsRequest) GetPrefix() string {
  3416  	if m != nil {
  3417  		return m.Prefix
  3418  	}
  3419  	return ""
  3420  }
  3421  
  3422  func (m *ListTagsRequest) GetIncludeObject() bool {
  3423  	if m != nil {
  3424  		return m.IncludeObject
  3425  	}
  3426  	return false
  3427  }
  3428  
  3429  type ListTagsResponse struct {
  3430  	Tag                  *Tag     `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
  3431  	Object               *Object  `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  3432  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3433  	XXX_unrecognized     []byte   `json:"-"`
  3434  	XXX_sizecache        int32    `json:"-"`
  3435  }
  3436  
  3437  func (m *ListTagsResponse) Reset()         { *m = ListTagsResponse{} }
  3438  func (m *ListTagsResponse) String() string { return proto.CompactTextString(m) }
  3439  func (*ListTagsResponse) ProtoMessage()    {}
  3440  func (*ListTagsResponse) Descriptor() ([]byte, []int) {
  3441  	return fileDescriptor_88ab921c52b9ddd1, []int{54}
  3442  }
  3443  func (m *ListTagsResponse) XXX_Unmarshal(b []byte) error {
  3444  	return m.Unmarshal(b)
  3445  }
  3446  func (m *ListTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3447  	if deterministic {
  3448  		return xxx_messageInfo_ListTagsResponse.Marshal(b, m, deterministic)
  3449  	} else {
  3450  		b = b[:cap(b)]
  3451  		n, err := m.MarshalToSizedBuffer(b)
  3452  		if err != nil {
  3453  			return nil, err
  3454  		}
  3455  		return b[:n], nil
  3456  	}
  3457  }
  3458  func (m *ListTagsResponse) XXX_Merge(src proto.Message) {
  3459  	xxx_messageInfo_ListTagsResponse.Merge(m, src)
  3460  }
  3461  func (m *ListTagsResponse) XXX_Size() int {
  3462  	return m.Size()
  3463  }
  3464  func (m *ListTagsResponse) XXX_DiscardUnknown() {
  3465  	xxx_messageInfo_ListTagsResponse.DiscardUnknown(m)
  3466  }
  3467  
  3468  var xxx_messageInfo_ListTagsResponse proto.InternalMessageInfo
  3469  
  3470  func (m *ListTagsResponse) GetTag() *Tag {
  3471  	if m != nil {
  3472  		return m.Tag
  3473  	}
  3474  	return nil
  3475  }
  3476  
  3477  func (m *ListTagsResponse) GetObject() *Object {
  3478  	if m != nil {
  3479  		return m.Object
  3480  	}
  3481  	return nil
  3482  }
  3483  
  3484  type DeleteObjectsRequest struct {
  3485  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  3486  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3487  	XXX_unrecognized     []byte    `json:"-"`
  3488  	XXX_sizecache        int32     `json:"-"`
  3489  }
  3490  
  3491  func (m *DeleteObjectsRequest) Reset()         { *m = DeleteObjectsRequest{} }
  3492  func (m *DeleteObjectsRequest) String() string { return proto.CompactTextString(m) }
  3493  func (*DeleteObjectsRequest) ProtoMessage()    {}
  3494  func (*DeleteObjectsRequest) Descriptor() ([]byte, []int) {
  3495  	return fileDescriptor_88ab921c52b9ddd1, []int{55}
  3496  }
  3497  func (m *DeleteObjectsRequest) XXX_Unmarshal(b []byte) error {
  3498  	return m.Unmarshal(b)
  3499  }
  3500  func (m *DeleteObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3501  	if deterministic {
  3502  		return xxx_messageInfo_DeleteObjectsRequest.Marshal(b, m, deterministic)
  3503  	} else {
  3504  		b = b[:cap(b)]
  3505  		n, err := m.MarshalToSizedBuffer(b)
  3506  		if err != nil {
  3507  			return nil, err
  3508  		}
  3509  		return b[:n], nil
  3510  	}
  3511  }
  3512  func (m *DeleteObjectsRequest) XXX_Merge(src proto.Message) {
  3513  	xxx_messageInfo_DeleteObjectsRequest.Merge(m, src)
  3514  }
  3515  func (m *DeleteObjectsRequest) XXX_Size() int {
  3516  	return m.Size()
  3517  }
  3518  func (m *DeleteObjectsRequest) XXX_DiscardUnknown() {
  3519  	xxx_messageInfo_DeleteObjectsRequest.DiscardUnknown(m)
  3520  }
  3521  
  3522  var xxx_messageInfo_DeleteObjectsRequest proto.InternalMessageInfo
  3523  
  3524  func (m *DeleteObjectsRequest) GetObjects() []*Object {
  3525  	if m != nil {
  3526  		return m.Objects
  3527  	}
  3528  	return nil
  3529  }
  3530  
  3531  type DeleteObjectsResponse struct {
  3532  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3533  	XXX_unrecognized     []byte   `json:"-"`
  3534  	XXX_sizecache        int32    `json:"-"`
  3535  }
  3536  
  3537  func (m *DeleteObjectsResponse) Reset()         { *m = DeleteObjectsResponse{} }
  3538  func (m *DeleteObjectsResponse) String() string { return proto.CompactTextString(m) }
  3539  func (*DeleteObjectsResponse) ProtoMessage()    {}
  3540  func (*DeleteObjectsResponse) Descriptor() ([]byte, []int) {
  3541  	return fileDescriptor_88ab921c52b9ddd1, []int{56}
  3542  }
  3543  func (m *DeleteObjectsResponse) XXX_Unmarshal(b []byte) error {
  3544  	return m.Unmarshal(b)
  3545  }
  3546  func (m *DeleteObjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3547  	if deterministic {
  3548  		return xxx_messageInfo_DeleteObjectsResponse.Marshal(b, m, deterministic)
  3549  	} else {
  3550  		b = b[:cap(b)]
  3551  		n, err := m.MarshalToSizedBuffer(b)
  3552  		if err != nil {
  3553  			return nil, err
  3554  		}
  3555  		return b[:n], nil
  3556  	}
  3557  }
  3558  func (m *DeleteObjectsResponse) XXX_Merge(src proto.Message) {
  3559  	xxx_messageInfo_DeleteObjectsResponse.Merge(m, src)
  3560  }
  3561  func (m *DeleteObjectsResponse) XXX_Size() int {
  3562  	return m.Size()
  3563  }
  3564  func (m *DeleteObjectsResponse) XXX_DiscardUnknown() {
  3565  	xxx_messageInfo_DeleteObjectsResponse.DiscardUnknown(m)
  3566  }
  3567  
  3568  var xxx_messageInfo_DeleteObjectsResponse proto.InternalMessageInfo
  3569  
  3570  type DeleteTagsRequest struct {
  3571  	Tags                 []*Tag   `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  3572  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3573  	XXX_unrecognized     []byte   `json:"-"`
  3574  	XXX_sizecache        int32    `json:"-"`
  3575  }
  3576  
  3577  func (m *DeleteTagsRequest) Reset()         { *m = DeleteTagsRequest{} }
  3578  func (m *DeleteTagsRequest) String() string { return proto.CompactTextString(m) }
  3579  func (*DeleteTagsRequest) ProtoMessage()    {}
  3580  func (*DeleteTagsRequest) Descriptor() ([]byte, []int) {
  3581  	return fileDescriptor_88ab921c52b9ddd1, []int{57}
  3582  }
  3583  func (m *DeleteTagsRequest) XXX_Unmarshal(b []byte) error {
  3584  	return m.Unmarshal(b)
  3585  }
  3586  func (m *DeleteTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3587  	if deterministic {
  3588  		return xxx_messageInfo_DeleteTagsRequest.Marshal(b, m, deterministic)
  3589  	} else {
  3590  		b = b[:cap(b)]
  3591  		n, err := m.MarshalToSizedBuffer(b)
  3592  		if err != nil {
  3593  			return nil, err
  3594  		}
  3595  		return b[:n], nil
  3596  	}
  3597  }
  3598  func (m *DeleteTagsRequest) XXX_Merge(src proto.Message) {
  3599  	xxx_messageInfo_DeleteTagsRequest.Merge(m, src)
  3600  }
  3601  func (m *DeleteTagsRequest) XXX_Size() int {
  3602  	return m.Size()
  3603  }
  3604  func (m *DeleteTagsRequest) XXX_DiscardUnknown() {
  3605  	xxx_messageInfo_DeleteTagsRequest.DiscardUnknown(m)
  3606  }
  3607  
  3608  var xxx_messageInfo_DeleteTagsRequest proto.InternalMessageInfo
  3609  
  3610  func (m *DeleteTagsRequest) GetTags() []*Tag {
  3611  	if m != nil {
  3612  		return m.Tags
  3613  	}
  3614  	return nil
  3615  }
  3616  
  3617  type DeleteTagsResponse struct {
  3618  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3619  	XXX_unrecognized     []byte   `json:"-"`
  3620  	XXX_sizecache        int32    `json:"-"`
  3621  }
  3622  
  3623  func (m *DeleteTagsResponse) Reset()         { *m = DeleteTagsResponse{} }
  3624  func (m *DeleteTagsResponse) String() string { return proto.CompactTextString(m) }
  3625  func (*DeleteTagsResponse) ProtoMessage()    {}
  3626  func (*DeleteTagsResponse) Descriptor() ([]byte, []int) {
  3627  	return fileDescriptor_88ab921c52b9ddd1, []int{58}
  3628  }
  3629  func (m *DeleteTagsResponse) XXX_Unmarshal(b []byte) error {
  3630  	return m.Unmarshal(b)
  3631  }
  3632  func (m *DeleteTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3633  	if deterministic {
  3634  		return xxx_messageInfo_DeleteTagsResponse.Marshal(b, m, deterministic)
  3635  	} else {
  3636  		b = b[:cap(b)]
  3637  		n, err := m.MarshalToSizedBuffer(b)
  3638  		if err != nil {
  3639  			return nil, err
  3640  		}
  3641  		return b[:n], nil
  3642  	}
  3643  }
  3644  func (m *DeleteTagsResponse) XXX_Merge(src proto.Message) {
  3645  	xxx_messageInfo_DeleteTagsResponse.Merge(m, src)
  3646  }
  3647  func (m *DeleteTagsResponse) XXX_Size() int {
  3648  	return m.Size()
  3649  }
  3650  func (m *DeleteTagsResponse) XXX_DiscardUnknown() {
  3651  	xxx_messageInfo_DeleteTagsResponse.DiscardUnknown(m)
  3652  }
  3653  
  3654  var xxx_messageInfo_DeleteTagsResponse proto.InternalMessageInfo
  3655  
  3656  type CheckObjectRequest struct {
  3657  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  3658  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3659  	XXX_unrecognized     []byte   `json:"-"`
  3660  	XXX_sizecache        int32    `json:"-"`
  3661  }
  3662  
  3663  func (m *CheckObjectRequest) Reset()         { *m = CheckObjectRequest{} }
  3664  func (m *CheckObjectRequest) String() string { return proto.CompactTextString(m) }
  3665  func (*CheckObjectRequest) ProtoMessage()    {}
  3666  func (*CheckObjectRequest) Descriptor() ([]byte, []int) {
  3667  	return fileDescriptor_88ab921c52b9ddd1, []int{59}
  3668  }
  3669  func (m *CheckObjectRequest) XXX_Unmarshal(b []byte) error {
  3670  	return m.Unmarshal(b)
  3671  }
  3672  func (m *CheckObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3673  	if deterministic {
  3674  		return xxx_messageInfo_CheckObjectRequest.Marshal(b, m, deterministic)
  3675  	} else {
  3676  		b = b[:cap(b)]
  3677  		n, err := m.MarshalToSizedBuffer(b)
  3678  		if err != nil {
  3679  			return nil, err
  3680  		}
  3681  		return b[:n], nil
  3682  	}
  3683  }
  3684  func (m *CheckObjectRequest) XXX_Merge(src proto.Message) {
  3685  	xxx_messageInfo_CheckObjectRequest.Merge(m, src)
  3686  }
  3687  func (m *CheckObjectRequest) XXX_Size() int {
  3688  	return m.Size()
  3689  }
  3690  func (m *CheckObjectRequest) XXX_DiscardUnknown() {
  3691  	xxx_messageInfo_CheckObjectRequest.DiscardUnknown(m)
  3692  }
  3693  
  3694  var xxx_messageInfo_CheckObjectRequest proto.InternalMessageInfo
  3695  
  3696  func (m *CheckObjectRequest) GetObject() *Object {
  3697  	if m != nil {
  3698  		return m.Object
  3699  	}
  3700  	return nil
  3701  }
  3702  
  3703  type CheckObjectResponse struct {
  3704  	Exists               bool     `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
  3705  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3706  	XXX_unrecognized     []byte   `json:"-"`
  3707  	XXX_sizecache        int32    `json:"-"`
  3708  }
  3709  
  3710  func (m *CheckObjectResponse) Reset()         { *m = CheckObjectResponse{} }
  3711  func (m *CheckObjectResponse) String() string { return proto.CompactTextString(m) }
  3712  func (*CheckObjectResponse) ProtoMessage()    {}
  3713  func (*CheckObjectResponse) Descriptor() ([]byte, []int) {
  3714  	return fileDescriptor_88ab921c52b9ddd1, []int{60}
  3715  }
  3716  func (m *CheckObjectResponse) XXX_Unmarshal(b []byte) error {
  3717  	return m.Unmarshal(b)
  3718  }
  3719  func (m *CheckObjectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3720  	if deterministic {
  3721  		return xxx_messageInfo_CheckObjectResponse.Marshal(b, m, deterministic)
  3722  	} else {
  3723  		b = b[:cap(b)]
  3724  		n, err := m.MarshalToSizedBuffer(b)
  3725  		if err != nil {
  3726  			return nil, err
  3727  		}
  3728  		return b[:n], nil
  3729  	}
  3730  }
  3731  func (m *CheckObjectResponse) XXX_Merge(src proto.Message) {
  3732  	xxx_messageInfo_CheckObjectResponse.Merge(m, src)
  3733  }
  3734  func (m *CheckObjectResponse) XXX_Size() int {
  3735  	return m.Size()
  3736  }
  3737  func (m *CheckObjectResponse) XXX_DiscardUnknown() {
  3738  	xxx_messageInfo_CheckObjectResponse.DiscardUnknown(m)
  3739  }
  3740  
  3741  var xxx_messageInfo_CheckObjectResponse proto.InternalMessageInfo
  3742  
  3743  func (m *CheckObjectResponse) GetExists() bool {
  3744  	if m != nil {
  3745  		return m.Exists
  3746  	}
  3747  	return false
  3748  }
  3749  
  3750  type Objects struct {
  3751  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  3752  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3753  	XXX_unrecognized     []byte    `json:"-"`
  3754  	XXX_sizecache        int32     `json:"-"`
  3755  }
  3756  
  3757  func (m *Objects) Reset()         { *m = Objects{} }
  3758  func (m *Objects) String() string { return proto.CompactTextString(m) }
  3759  func (*Objects) ProtoMessage()    {}
  3760  func (*Objects) Descriptor() ([]byte, []int) {
  3761  	return fileDescriptor_88ab921c52b9ddd1, []int{61}
  3762  }
  3763  func (m *Objects) XXX_Unmarshal(b []byte) error {
  3764  	return m.Unmarshal(b)
  3765  }
  3766  func (m *Objects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3767  	if deterministic {
  3768  		return xxx_messageInfo_Objects.Marshal(b, m, deterministic)
  3769  	} else {
  3770  		b = b[:cap(b)]
  3771  		n, err := m.MarshalToSizedBuffer(b)
  3772  		if err != nil {
  3773  			return nil, err
  3774  		}
  3775  		return b[:n], nil
  3776  	}
  3777  }
  3778  func (m *Objects) XXX_Merge(src proto.Message) {
  3779  	xxx_messageInfo_Objects.Merge(m, src)
  3780  }
  3781  func (m *Objects) XXX_Size() int {
  3782  	return m.Size()
  3783  }
  3784  func (m *Objects) XXX_DiscardUnknown() {
  3785  	xxx_messageInfo_Objects.DiscardUnknown(m)
  3786  }
  3787  
  3788  var xxx_messageInfo_Objects proto.InternalMessageInfo
  3789  
  3790  func (m *Objects) GetObjects() []*Object {
  3791  	if m != nil {
  3792  		return m.Objects
  3793  	}
  3794  	return nil
  3795  }
  3796  
  3797  type ObjectIndex struct {
  3798  	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"`
  3799  	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"`
  3800  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
  3801  	XXX_unrecognized     []byte               `json:"-"`
  3802  	XXX_sizecache        int32                `json:"-"`
  3803  }
  3804  
  3805  func (m *ObjectIndex) Reset()         { *m = ObjectIndex{} }
  3806  func (m *ObjectIndex) String() string { return proto.CompactTextString(m) }
  3807  func (*ObjectIndex) ProtoMessage()    {}
  3808  func (*ObjectIndex) Descriptor() ([]byte, []int) {
  3809  	return fileDescriptor_88ab921c52b9ddd1, []int{62}
  3810  }
  3811  func (m *ObjectIndex) XXX_Unmarshal(b []byte) error {
  3812  	return m.Unmarshal(b)
  3813  }
  3814  func (m *ObjectIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3815  	if deterministic {
  3816  		return xxx_messageInfo_ObjectIndex.Marshal(b, m, deterministic)
  3817  	} else {
  3818  		b = b[:cap(b)]
  3819  		n, err := m.MarshalToSizedBuffer(b)
  3820  		if err != nil {
  3821  			return nil, err
  3822  		}
  3823  		return b[:n], nil
  3824  	}
  3825  }
  3826  func (m *ObjectIndex) XXX_Merge(src proto.Message) {
  3827  	xxx_messageInfo_ObjectIndex.Merge(m, src)
  3828  }
  3829  func (m *ObjectIndex) XXX_Size() int {
  3830  	return m.Size()
  3831  }
  3832  func (m *ObjectIndex) XXX_DiscardUnknown() {
  3833  	xxx_messageInfo_ObjectIndex.DiscardUnknown(m)
  3834  }
  3835  
  3836  var xxx_messageInfo_ObjectIndex proto.InternalMessageInfo
  3837  
  3838  func (m *ObjectIndex) GetObjects() map[string]*BlockRef {
  3839  	if m != nil {
  3840  		return m.Objects
  3841  	}
  3842  	return nil
  3843  }
  3844  
  3845  func (m *ObjectIndex) GetTags() map[string]*Object {
  3846  	if m != nil {
  3847  		return m.Tags
  3848  	}
  3849  	return nil
  3850  }
  3851  
  3852  func init() {
  3853  	proto.RegisterEnum("pfs_1_7.FileType", FileType_name, FileType_value)
  3854  	proto.RegisterEnum("pfs_1_7.CommitState", CommitState_name, CommitState_value)
  3855  	proto.RegisterEnum("pfs_1_7.Delimiter", Delimiter_name, Delimiter_value)
  3856  	proto.RegisterType((*Repo)(nil), "pfs_1_7.Repo")
  3857  	proto.RegisterType((*Branch)(nil), "pfs_1_7.Branch")
  3858  	proto.RegisterType((*BranchInfo)(nil), "pfs_1_7.BranchInfo")
  3859  	proto.RegisterType((*BranchInfos)(nil), "pfs_1_7.BranchInfos")
  3860  	proto.RegisterType((*File)(nil), "pfs_1_7.File")
  3861  	proto.RegisterType((*Block)(nil), "pfs_1_7.Block")
  3862  	proto.RegisterType((*Object)(nil), "pfs_1_7.Object")
  3863  	proto.RegisterType((*Tag)(nil), "pfs_1_7.Tag")
  3864  	proto.RegisterType((*RepoInfo)(nil), "pfs_1_7.RepoInfo")
  3865  	proto.RegisterType((*RepoAuthInfo)(nil), "pfs_1_7.RepoAuthInfo")
  3866  	proto.RegisterType((*Commit)(nil), "pfs_1_7.Commit")
  3867  	proto.RegisterType((*CommitRange)(nil), "pfs_1_7.CommitRange")
  3868  	proto.RegisterType((*CommitInfo)(nil), "pfs_1_7.CommitInfo")
  3869  	proto.RegisterType((*FileInfo)(nil), "pfs_1_7.FileInfo")
  3870  	proto.RegisterType((*ByteRange)(nil), "pfs_1_7.ByteRange")
  3871  	proto.RegisterType((*BlockRef)(nil), "pfs_1_7.BlockRef")
  3872  	proto.RegisterType((*ObjectInfo)(nil), "pfs_1_7.ObjectInfo")
  3873  	proto.RegisterType((*CreateRepoRequest)(nil), "pfs_1_7.CreateRepoRequest")
  3874  	proto.RegisterType((*InspectRepoRequest)(nil), "pfs_1_7.InspectRepoRequest")
  3875  	proto.RegisterType((*ListRepoRequest)(nil), "pfs_1_7.ListRepoRequest")
  3876  	proto.RegisterType((*ListRepoResponse)(nil), "pfs_1_7.ListRepoResponse")
  3877  	proto.RegisterType((*DeleteRepoRequest)(nil), "pfs_1_7.DeleteRepoRequest")
  3878  	proto.RegisterType((*StartCommitRequest)(nil), "pfs_1_7.StartCommitRequest")
  3879  	proto.RegisterType((*BuildCommitRequest)(nil), "pfs_1_7.BuildCommitRequest")
  3880  	proto.RegisterType((*FinishCommitRequest)(nil), "pfs_1_7.FinishCommitRequest")
  3881  	proto.RegisterType((*InspectCommitRequest)(nil), "pfs_1_7.InspectCommitRequest")
  3882  	proto.RegisterType((*ListCommitRequest)(nil), "pfs_1_7.ListCommitRequest")
  3883  	proto.RegisterType((*CommitInfos)(nil), "pfs_1_7.CommitInfos")
  3884  	proto.RegisterType((*CreateBranchRequest)(nil), "pfs_1_7.CreateBranchRequest")
  3885  	proto.RegisterType((*InspectBranchRequest)(nil), "pfs_1_7.InspectBranchRequest")
  3886  	proto.RegisterType((*ListBranchRequest)(nil), "pfs_1_7.ListBranchRequest")
  3887  	proto.RegisterType((*DeleteBranchRequest)(nil), "pfs_1_7.DeleteBranchRequest")
  3888  	proto.RegisterType((*DeleteCommitRequest)(nil), "pfs_1_7.DeleteCommitRequest")
  3889  	proto.RegisterType((*FlushCommitRequest)(nil), "pfs_1_7.FlushCommitRequest")
  3890  	proto.RegisterType((*SubscribeCommitRequest)(nil), "pfs_1_7.SubscribeCommitRequest")
  3891  	proto.RegisterType((*GetFileRequest)(nil), "pfs_1_7.GetFileRequest")
  3892  	proto.RegisterType((*OverwriteIndex)(nil), "pfs_1_7.OverwriteIndex")
  3893  	proto.RegisterType((*Metadata)(nil), "pfs_1_7.Metadata")
  3894  	proto.RegisterType((*PutFileRequest)(nil), "pfs_1_7.PutFileRequest")
  3895  	proto.RegisterType((*PutFileRecord)(nil), "pfs_1_7.PutFileRecord")
  3896  	proto.RegisterType((*PutFileRecords)(nil), "pfs_1_7.PutFileRecords")
  3897  	proto.RegisterType((*CopyFileRequest)(nil), "pfs_1_7.CopyFileRequest")
  3898  	proto.RegisterType((*InspectFileRequest)(nil), "pfs_1_7.InspectFileRequest")
  3899  	proto.RegisterType((*ListFileRequest)(nil), "pfs_1_7.ListFileRequest")
  3900  	proto.RegisterType((*GlobFileRequest)(nil), "pfs_1_7.GlobFileRequest")
  3901  	proto.RegisterType((*FileInfos)(nil), "pfs_1_7.FileInfos")
  3902  	proto.RegisterType((*DiffFileRequest)(nil), "pfs_1_7.DiffFileRequest")
  3903  	proto.RegisterType((*DiffFileResponse)(nil), "pfs_1_7.DiffFileResponse")
  3904  	proto.RegisterType((*DeleteFileRequest)(nil), "pfs_1_7.DeleteFileRequest")
  3905  	proto.RegisterType((*PutObjectRequest)(nil), "pfs_1_7.PutObjectRequest")
  3906  	proto.RegisterType((*GetObjectsRequest)(nil), "pfs_1_7.GetObjectsRequest")
  3907  	proto.RegisterType((*TagObjectRequest)(nil), "pfs_1_7.TagObjectRequest")
  3908  	proto.RegisterType((*ListObjectsRequest)(nil), "pfs_1_7.ListObjectsRequest")
  3909  	proto.RegisterType((*ListTagsRequest)(nil), "pfs_1_7.ListTagsRequest")
  3910  	proto.RegisterType((*ListTagsResponse)(nil), "pfs_1_7.ListTagsResponse")
  3911  	proto.RegisterType((*DeleteObjectsRequest)(nil), "pfs_1_7.DeleteObjectsRequest")
  3912  	proto.RegisterType((*DeleteObjectsResponse)(nil), "pfs_1_7.DeleteObjectsResponse")
  3913  	proto.RegisterType((*DeleteTagsRequest)(nil), "pfs_1_7.DeleteTagsRequest")
  3914  	proto.RegisterType((*DeleteTagsResponse)(nil), "pfs_1_7.DeleteTagsResponse")
  3915  	proto.RegisterType((*CheckObjectRequest)(nil), "pfs_1_7.CheckObjectRequest")
  3916  	proto.RegisterType((*CheckObjectResponse)(nil), "pfs_1_7.CheckObjectResponse")
  3917  	proto.RegisterType((*Objects)(nil), "pfs_1_7.Objects")
  3918  	proto.RegisterType((*ObjectIndex)(nil), "pfs_1_7.ObjectIndex")
  3919  	proto.RegisterMapType((map[string]*BlockRef)(nil), "pfs_1_7.ObjectIndex.ObjectsEntry")
  3920  	proto.RegisterMapType((map[string]*Object)(nil), "pfs_1_7.ObjectIndex.TagsEntry")
  3921  }
  3922  
  3923  func init() { proto.RegisterFile("client/admin/v1_7/pfs/pfs.proto", fileDescriptor_88ab921c52b9ddd1) }
  3924  
  3925  var fileDescriptor_88ab921c52b9ddd1 = []byte{
  3926  	// 2959 bytes of a gzipped FileDescriptorProto
  3927  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x3a, 0x4b, 0x6f, 0x1b, 0xd7,
  3928  	0xd5, 0x1a, 0x3e, 0x87, 0x87, 0x7a, 0x50, 0xd7, 0x8a, 0x4c, 0xd3, 0x8e, 0x24, 0xdf, 0x7c, 0xf9,
  3929  	0x2c, 0x3b, 0xad, 0xe4, 0x28, 0x4e, 0x1c, 0xc4, 0x71, 0x1c, 0x3d, 0x6d, 0xba, 0x8e, 0xed, 0x8e,
  3930  	0x84, 0x00, 0x4d, 0xd0, 0x12, 0x43, 0xf2, 0x92, 0x9c, 0x66, 0xc8, 0x99, 0xcc, 0x0c, 0xa5, 0x28,
  3931  	0x9b, 0xfe, 0x80, 0x02, 0x05, 0x0a, 0x14, 0xe8, 0xa2, 0x8b, 0x2e, 0x5a, 0x14, 0xdd, 0xf5, 0x07,
  3932  	0x74, 0x5d, 0xa0, 0xcb, 0xae, 0xda, 0x5d, 0x51, 0x78, 0xd1, 0xdf, 0x51, 0xdc, 0xd7, 0xcc, 0x9d,
  3933  	0x07, 0x29, 0x4a, 0x0b, 0x9b, 0x77, 0xee, 0x39, 0xf7, 0xdc, 0xf3, 0xbe, 0xe7, 0x1c, 0x1b, 0xd6,
  3934  	0x3b, 0xb6, 0x45, 0x46, 0xc1, 0xb6, 0xd9, 0x1d, 0x5a, 0xa3, 0xed, 0xd3, 0xf7, 0x5b, 0x0f, 0xb7,
  3935  	0xdd, 0x9e, 0x4f, 0xff, 0x6c, 0xb9, 0x9e, 0x13, 0x38, 0xa8, 0xec, 0xf6, 0xfc, 0xd6, 0xfb, 0xad,
  3936  	0x87, 0x8d, 0x9b, 0x7d, 0xc7, 0xe9, 0xdb, 0x64, 0x9b, 0x6d, 0xb7, 0xc7, 0xbd, 0x6d, 0x32, 0x74,
  3937  	0x83, 0x73, 0x8e, 0xd5, 0x58, 0x4f, 0x02, 0x03, 0x6b, 0x48, 0xfc, 0xc0, 0x1c, 0xba, 0x02, 0x61,
  3938  	0x2d, 0x89, 0x70, 0xe6, 0x99, 0xae, 0x4b, 0x3c, 0x71, 0x4d, 0x63, 0xa5, 0xef, 0xf4, 0x1d, 0xb6,
  3939  	0xdc, 0xa6, 0x2b, 0xb1, 0x7b, 0x3b, 0xcd, 0x9d, 0x39, 0x0e, 0x06, 0xec, 0x2f, 0x8e, 0x82, 0x1b,
  3940  	0x50, 0x30, 0x88, 0xeb, 0x20, 0x04, 0x85, 0x91, 0x39, 0x24, 0x75, 0x6d, 0x43, 0xdb, 0xac, 0x18,
  3941  	0x6c, 0x8d, 0x9f, 0x40, 0x69, 0xcf, 0x33, 0x47, 0x9d, 0x01, 0xba, 0x0d, 0x05, 0x8f, 0xb8, 0x0e,
  3942  	0x83, 0x56, 0x77, 0x16, 0xb6, 0x84, 0x50, 0x5b, 0xf4, 0xa8, 0xc1, 0x40, 0x21, 0x81, 0x9c, 0x42,
  3943  	0xe0, 0x57, 0x39, 0x00, 0x4e, 0xa1, 0x39, 0xea, 0x39, 0xe8, 0x0e, 0x94, 0xda, 0xec, 0xab, 0x5e,
  3944  	0x60, 0x74, 0x96, 0x42, 0x3a, 0x1c, 0xc9, 0x10, 0x60, 0xf4, 0x0e, 0x14, 0x06, 0xc4, 0xec, 0x32,
  3945  	0x5a, 0x2a, 0xda, 0xbe, 0x33, 0x1c, 0x5a, 0x81, 0xc1, 0x80, 0x68, 0x1b, 0xc0, 0xf5, 0x9c, 0x53,
  3946  	0x32, 0x32, 0x47, 0x1d, 0x52, 0xcf, 0x6f, 0xe4, 0xb3, 0x28, 0x2a, 0x28, 0xf4, 0x80, 0x3f, 0x6e,
  3947  	0xcb, 0x03, 0xc5, 0x09, 0x07, 0x22, 0x14, 0xf4, 0x29, 0x2c, 0x77, 0x2d, 0x8f, 0x74, 0x82, 0x96,
  3948  	0x72, 0x51, 0x29, 0xfb, 0x5c, 0x8d, 0x63, 0xbe, 0x8e, 0xae, 0xcb, 0xd2, 0xe8, 0x3e, 0x54, 0x23,
  3949  	0x7d, 0xf8, 0xe8, 0x01, 0x54, 0xb9, 0xc4, 0x2d, 0x6b, 0xd4, 0xa3, 0xda, 0xa5, 0xa4, 0xaf, 0x25,
  3950  	0x48, 0x53, 0x54, 0x03, 0xda, 0xe1, 0x1a, 0xef, 0x43, 0xe1, 0xc8, 0xb2, 0x09, 0x55, 0x67, 0x87,
  3951  	0x29, 0x44, 0x98, 0x25, 0xa5, 0x27, 0x01, 0xa6, 0x9c, 0xb8, 0x66, 0x30, 0x90, 0xa6, 0xa1, 0x6b,
  3952  	0x7c, 0x13, 0x8a, 0x7b, 0xb6, 0xd3, 0xf9, 0x86, 0x02, 0x07, 0xa6, 0x3f, 0x90, 0x6c, 0xd2, 0x35,
  3953  	0xbe, 0x05, 0xa5, 0x57, 0xed, 0x9f, 0x93, 0x4e, 0x90, 0x09, 0xbd, 0x01, 0xf9, 0x13, 0xb3, 0x9f,
  3954  	0x29, 0xdf, 0x2f, 0x73, 0xa0, 0x53, 0x9f, 0x60, 0xe6, 0x9e, 0xc1, 0x69, 0x1e, 0x40, 0xb9, 0xe3,
  3955  	0x11, 0x33, 0x20, 0xd2, 0xd6, 0x8d, 0x2d, 0xee, 0xe8, 0x5b, 0xd2, 0xd1, 0xb7, 0x4e, 0x64, 0x24,
  3956  	0x18, 0x12, 0x15, 0xbd, 0x0d, 0xe0, 0x5b, 0xdf, 0x93, 0x56, 0xfb, 0x3c, 0x20, 0x7e, 0x3d, 0xbf,
  3957  	0xa1, 0x6d, 0x16, 0x8c, 0x0a, 0xdd, 0xd9, 0xa3, 0x1b, 0x68, 0x03, 0xaa, 0x5d, 0xe2, 0x77, 0x3c,
  3958  	0xcb, 0x0d, 0x2c, 0x67, 0x54, 0x2f, 0x32, 0xfe, 0xd4, 0x2d, 0xf4, 0x1e, 0xe8, 0x5c, 0x9f, 0xc4,
  3959  	0xaf, 0x97, 0xb3, 0xed, 0x19, 0x22, 0xa0, 0x1d, 0xa8, 0xd0, 0x78, 0xe1, 0x26, 0x2a, 0x31, 0x2e,
  3960  	0xdf, 0x8a, 0xc9, 0xb2, 0x3b, 0x0e, 0xb8, 0x91, 0x74, 0x53, 0xac, 0x9e, 0x17, 0xf4, 0x42, 0xad,
  3961  	0x88, 0xf7, 0x60, 0x5e, 0x85, 0xa3, 0x1d, 0x98, 0x37, 0x3b, 0x1d, 0xe2, 0xfb, 0x2d, 0x9b, 0x9c,
  3962  	0x12, 0x9b, 0x29, 0x66, 0x71, 0x67, 0x69, 0x8b, 0x91, 0xa7, 0xd4, 0x8e, 0x3b, 0x8e, 0x4b, 0x8c,
  3963  	0x2a, 0x47, 0x7a, 0x41, 0x71, 0xf0, 0x3e, 0x94, 0xb8, 0x35, 0x67, 0x51, 0xe7, 0x2a, 0xe4, 0x2c,
  3964  	0xae, 0xc9, 0xca, 0x5e, 0xe9, 0xcd, 0xbf, 0xd7, 0x73, 0xcd, 0x03, 0x23, 0x67, 0x75, 0xf1, 0xd7,
  3965  	0x50, 0x15, 0x2e, 0x61, 0x8e, 0xfa, 0x04, 0xbd, 0x0b, 0x45, 0xdb, 0x39, 0x23, 0xde, 0x24, 0xbf,
  3966  	0xe1, 0x50, 0x8a, 0x36, 0xa6, 0x39, 0x66, 0x52, 0x18, 0x72, 0x28, 0xfe, 0x5b, 0x01, 0x80, 0xef,
  3967  	0xc8, 0x20, 0x9f, 0xcd, 0x2b, 0x13, 0x66, 0xd2, 0xd3, 0x66, 0x7a, 0x00, 0x0b, 0xae, 0xe9, 0x91,
  3968  	0x51, 0xd0, 0x12, 0x14, 0x27, 0x30, 0x32, 0xcf, 0xb1, 0x84, 0x9e, 0x1e, 0xc0, 0x42, 0x67, 0x60,
  3969  	0xd9, 0x5d, 0x71, 0xc8, 0xaf, 0x57, 0x13, 0x16, 0x96, 0xa7, 0x18, 0x16, 0xff, 0xa0, 0xa1, 0x58,
  3970  	0xf6, 0x03, 0xd3, 0xa3, 0x9e, 0x98, 0xbf, 0xd8, 0x13, 0x05, 0x2a, 0xfa, 0x08, 0xf4, 0x9e, 0x35,
  3971  	0xb2, 0xfc, 0x01, 0xe9, 0x8a, 0x9c, 0x36, 0xed, 0x58, 0x88, 0x9b, 0xf0, 0xe0, 0x62, 0xd2, 0x83,
  3972  	0xe3, 0xa9, 0xad, 0x94, 0xcd, 0xbf, 0x9a, 0xda, 0x3e, 0x85, 0x65, 0x91, 0x48, 0x94, 0x73, 0x30,
  3973  	0x21, 0x53, 0x71, 0x4c, 0x25, 0x53, 0xdd, 0x85, 0x9a, 0x47, 0xcc, 0xee, 0xb9, 0x7a, 0x78, 0x7e,
  3974  	0x43, 0xdb, 0xcc, 0x1b, 0x4b, 0x6c, 0x5f, 0x41, 0x7d, 0x10, 0xcb, 0xa1, 0x15, 0x76, 0xc3, 0x4a,
  3975  	0x92, 0x33, 0xea, 0x64, 0xb1, 0x44, 0xfa, 0x0e, 0x14, 0x02, 0x8f, 0x90, 0x7a, 0x39, 0x61, 0x3f,
  3976  	0x9e, 0x64, 0x0c, 0x06, 0xc4, 0xff, 0xd2, 0x40, 0xa7, 0x79, 0x4d, 0xe6, 0x8e, 0x9e, 0x65, 0x93,
  3977  	0x94, 0xb3, 0x53, 0x04, 0x83, 0x81, 0xd0, 0x16, 0x54, 0xe8, 0x6f, 0x2b, 0x38, 0x77, 0xf9, 0xab,
  3978  	0xb3, 0xb8, 0xb3, 0x1c, 0xc3, 0x3b, 0x39, 0x77, 0x09, 0xd5, 0x39, 0x5f, 0x5d, 0x94, 0x35, 0x1a,
  3979  	0xa0, 0x33, 0x87, 0xf0, 0xc8, 0x88, 0x69, 0xbc, 0x62, 0x84, 0xdf, 0xe8, 0x2e, 0x94, 0x1d, 0xc6,
  3980  	0xaa, 0x5f, 0xd7, 0x13, 0x4a, 0x15, 0x22, 0x48, 0x78, 0x98, 0x30, 0xa9, 0xa8, 0xf3, 0x22, 0x61,
  3981  	0x3e, 0x84, 0x0a, 0xbd, 0x83, 0x07, 0xdf, 0x8a, 0x1a, 0x7c, 0x05, 0x19, 0x6b, 0x2b, 0x6a, 0xac,
  3982  	0x15, 0x64, 0x68, 0x7d, 0x05, 0x3a, 0x4b, 0xd2, 0x06, 0xe9, 0xa1, 0xff, 0x83, 0x62, 0x9b, 0xae,
  3983  	0x85, 0x4a, 0x16, 0x23, 0xb3, 0x32, 0x0c, 0x0e, 0x44, 0x9b, 0x50, 0xf4, 0xe8, 0x35, 0x22, 0x54,
  3984  	0x50, 0x84, 0x25, 0x19, 0x30, 0x38, 0x02, 0x26, 0x00, 0x9c, 0x77, 0x19, 0xb5, 0x5c, 0x82, 0x54,
  3985  	0xd4, 0x0a, 0x01, 0x05, 0x98, 0x6a, 0x9d, 0xdd, 0xd4, 0xf2, 0x48, 0x4f, 0x5c, 0xb2, 0x9c, 0x60,
  3986  	0x85, 0xf4, 0x0c, 0xbd, 0x2d, 0x56, 0xf8, 0x14, 0x96, 0xf7, 0x59, 0xda, 0x66, 0x69, 0x8a, 0x7c,
  3987  	0x3b, 0x26, 0xfe, 0x4c, 0xa9, 0x2c, 0x91, 0x1d, 0xf2, 0xe9, 0xec, 0xb0, 0x0a, 0xa5, 0xb1, 0xdb,
  3988  	0x35, 0x03, 0xc2, 0x22, 0x4f, 0x37, 0xc4, 0xd7, 0xf3, 0x82, 0x9e, 0xab, 0xe5, 0xf1, 0x43, 0x40,
  3989  	0xcd, 0x91, 0xef, 0x52, 0xd6, 0x2f, 0x75, 0x31, 0xbe, 0x0e, 0x4b, 0x2f, 0x2c, 0x5f, 0x3d, 0xf5,
  3990  	0xbc, 0xa0, 0x6b, 0xb5, 0x1c, 0xde, 0x83, 0x5a, 0x04, 0xf0, 0x5d, 0x67, 0xe4, 0x33, 0x1f, 0xa4,
  3991  	0x87, 0xd4, 0xe7, 0x7b, 0x39, 0x46, 0x94, 0xbf, 0x0b, 0x9e, 0x58, 0xe1, 0x9f, 0xc1, 0xf2, 0x01,
  3992  	0xb1, 0xc9, 0xa5, 0xb5, 0xb1, 0x02, 0xc5, 0x9e, 0xe3, 0x75, 0xb8, 0x59, 0x75, 0x83, 0x7f, 0xa0,
  3993  	0x1a, 0xe4, 0x4d, 0xdb, 0x66, 0xba, 0xd1, 0x0d, 0xba, 0xc4, 0x7f, 0xd6, 0x00, 0x1d, 0xd3, 0xdc,
  3994  	0x24, 0x22, 0x51, 0xdc, 0x70, 0x07, 0x4a, 0x3c, 0x45, 0x4e, 0xcc, 0xc9, 0x1c, 0x9c, 0xd4, 0x7a,
  3995  	0x21, 0x53, 0xeb, 0xa2, 0x86, 0xe3, 0x26, 0x91, 0x25, 0x5b, 0x3c, 0x65, 0xe5, 0x2e, 0x4c, 0x59,
  3996  	0xf8, 0xaf, 0x1a, 0xa0, 0xbd, 0x71, 0x98, 0x81, 0x2f, 0xcd, 0xea, 0x6a, 0xac, 0x98, 0xbc, 0x3a,
  3997  	0x23, 0x61, 0x72, 0xca, 0x4f, 0x49, 0x4e, 0x68, 0x11, 0x72, 0xcd, 0x03, 0x51, 0x4a, 0xe4, 0x9a,
  3998  	0x07, 0xf8, 0x77, 0x1a, 0x5c, 0x3b, 0x62, 0xd9, 0x3c, 0xc5, 0xfe, 0x95, 0x5e, 0xbf, 0x5c, 0x5a,
  3999  	0xd3, 0x33, 0xf1, 0xb5, 0x02, 0x45, 0xd6, 0x47, 0x88, 0x18, 0xe0, 0x1f, 0xf8, 0x14, 0x56, 0x84,
  4000  	0xf3, 0x5f, 0x91, 0xbb, 0x0f, 0xa1, 0xca, 0xa3, 0xdc, 0x0f, 0x68, 0x80, 0xf1, 0xec, 0x9a, 0xcc,
  4001  	0xf3, 0xc7, 0x14, 0x66, 0x00, 0x43, 0x64, 0x6b, 0xfc, 0x1b, 0x0d, 0x96, 0x69, 0x8c, 0xc4, 0x6f,
  4002  	0x9d, 0xc1, 0xbf, 0xdf, 0x81, 0x42, 0xcf, 0x73, 0x86, 0x13, 0x0b, 0x7e, 0x0a, 0x44, 0xeb, 0x90,
  4003  	0x0b, 0x9c, 0x94, 0x3a, 0x04, 0x4a, 0x2e, 0xa0, 0xe5, 0x4f, 0x69, 0x34, 0x1e, 0xb6, 0x89, 0xc7,
  4004  	0xb4, 0x51, 0x30, 0xc4, 0x17, 0xad, 0xba, 0xa3, 0x02, 0x85, 0x55, 0xdd, 0x5c, 0xcc, 0xec, 0xaa,
  4005  	0x3b, 0x42, 0x35, 0xa0, 0x13, 0xae, 0xf1, 0x5f, 0x34, 0xb8, 0xc6, 0x33, 0x99, 0x78, 0x47, 0x85,
  4006  	0x74, 0xb2, 0x57, 0xd1, 0xa6, 0xf5, 0x2a, 0x37, 0x40, 0xf7, 0x5b, 0xc2, 0x5d, 0xb9, 0xa9, 0xcb,
  4007  	0xbe, 0x68, 0xad, 0xee, 0xc4, 0x02, 0x6a, 0x4a, 0x53, 0x14, 0x77, 0xec, 0xc2, 0x85, 0xfd, 0x0e,
  4008  	0x7e, 0x12, 0x7a, 0x41, 0x9c, 0xe3, 0xe8, 0x46, 0x6d, 0xea, 0x8d, 0xf8, 0x23, 0x6e, 0xcd, 0xf8,
  4009  	0xe9, 0x19, 0x52, 0xe8, 0x09, 0x5c, 0xe3, 0x59, 0xee, 0x6a, 0xf7, 0x66, 0x67, 0x3b, 0xfc, 0x99,
  4010  	0xa4, 0x7a, 0x35, 0x9f, 0xc6, 0x16, 0xa0, 0x23, 0x7b, 0x9c, 0x0c, 0xd8, 0xbb, 0x50, 0x96, 0x75,
  4011  	0xa2, 0x96, 0x9d, 0x2b, 0x24, 0x1c, 0x6d, 0x82, 0x1e, 0x38, 0x2d, 0x2a, 0xa1, 0x2f, 0xf2, 0x4a,
  4012  	0x42, 0xfa, 0x72, 0xe0, 0xd0, 0x5f, 0x1f, 0xff, 0x51, 0x83, 0xd5, 0xe3, 0x71, 0x9b, 0xc6, 0x72,
  4013  	0x9b, 0x5c, 0x3a, 0x18, 0xa2, 0xcc, 0x96, 0x8b, 0x65, 0x36, 0x19, 0x24, 0xf9, 0x69, 0x41, 0x72,
  4014  	0x0f, 0x8a, 0x3c, 0x66, 0x0b, 0x53, 0x62, 0x96, 0xa3, 0xe0, 0x31, 0x2c, 0x3e, 0x25, 0x01, 0x2b,
  4015  	0xa9, 0x22, 0xee, 0x2e, 0x2a, 0xbb, 0x6e, 0xc3, 0xbc, 0xd3, 0xeb, 0xf9, 0x24, 0x10, 0x85, 0x54,
  4016  	0x8e, 0x15, 0x8a, 0x55, 0xbe, 0xc7, 0x4b, 0xa9, 0x74, 0xa5, 0x95, 0x57, 0x2a, 0x2d, 0xfc, 0xff,
  4017  	0xb0, 0xf8, 0xea, 0x94, 0x78, 0x67, 0x9e, 0x15, 0x90, 0xe6, 0xa8, 0x4b, 0xbe, 0xa3, 0x06, 0xb7,
  4018  	0xe8, 0x82, 0xdd, 0x9b, 0x37, 0xf8, 0x07, 0xde, 0x00, 0xfd, 0x0b, 0x12, 0x98, 0x5d, 0x33, 0x30,
  4019  	0x29, 0xc6, 0xa9, 0x69, 0x8f, 0x39, 0x67, 0xf3, 0x06, 0xff, 0xc0, 0x7f, 0xc8, 0xc3, 0xe2, 0xeb,
  4020  	0xf1, 0x65, 0x25, 0x08, 0x69, 0xe5, 0x15, 0x5a, 0xf4, 0x31, 0x1d, 0x7b, 0xb6, 0x48, 0xf1, 0x74,
  4021  	0x89, 0x6e, 0xd1, 0xc7, 0xbd, 0x33, 0xf6, 0x7c, 0xeb, 0x94, 0xb0, 0xc6, 0x4f, 0x37, 0xa2, 0x0d,
  4022  	0x74, 0x1f, 0x2a, 0x5d, 0x62, 0x5b, 0x43, 0x2b, 0x20, 0x1e, 0xab, 0xf6, 0x16, 0x95, 0x6a, 0xeb,
  4023  	0x40, 0x42, 0x8c, 0x08, 0x09, 0xfd, 0x00, 0x50, 0x60, 0x7a, 0x7d, 0x12, 0xb4, 0x58, 0xdd, 0xda,
  4024  	0x35, 0x83, 0xf1, 0xd0, 0x67, 0x7d, 0x4f, 0xde, 0xa8, 0x71, 0x08, 0xe5, 0xf2, 0x80, 0xed, 0xa3,
  4025  	0x7b, 0xb0, 0xac, 0x62, 0x73, 0x5d, 0x56, 0x78, 0x55, 0x1e, 0x21, 0x73, 0x85, 0x7f, 0x0e, 0x4b,
  4026  	0x8e, 0xd4, 0x68, 0x8b, 0x6b, 0x12, 0x98, 0xfc, 0xd7, 0xa3, 0x57, 0x23, 0xa6, 0x71, 0x63, 0xd1,
  4027  	0x89, 0x5b, 0xe0, 0x2e, 0x94, 0x68, 0xa2, 0x22, 0x5e, 0xbd, 0x9a, 0xa8, 0xe9, 0xa4, 0x09, 0x0c,
  4028  	0x81, 0x40, 0x51, 0x7b, 0x8e, 0x43, 0xa5, 0x9e, 0x9f, 0x88, 0xca, 0x11, 0x44, 0x29, 0xf6, 0x6b,
  4029  	0x0d, 0x16, 0x42, 0x2b, 0x75, 0x1c, 0x2f, 0xd9, 0xfe, 0x68, 0x09, 0x07, 0x41, 0xeb, 0x50, 0xe5,
  4030  	0xd5, 0x66, 0x8b, 0x95, 0xd2, 0x3c, 0x0a, 0x80, 0x6f, 0x3d, 0x33, 0xfd, 0x41, 0x96, 0xbc, 0xf9,
  4031  	0x4b, 0xc9, 0x8b, 0xff, 0xa9, 0x29, 0x9e, 0x43, 0x79, 0xf2, 0xa9, 0x5b, 0xf8, 0xae, 0x2d, 0xf2,
  4032  	0x88, 0x6e, 0xf0, 0x0f, 0x74, 0x1f, 0xca, 0x1e, 0x47, 0x10, 0x31, 0xbf, 0x1a, 0x5e, 0x11, 0x3b,
  4033  	0x6f, 0x48, 0x34, 0xea, 0x36, 0x81, 0x33, 0x6c, 0xfb, 0x81, 0x33, 0x22, 0xa2, 0x36, 0x8b, 0x36,
  4034  	0xd0, 0x56, 0xa8, 0x68, 0xde, 0x2f, 0x4e, 0x22, 0x27, 0xb5, 0xbd, 0x15, 0x6a, 0xbb, 0x38, 0x1d,
  4035  	0x9f, 0x63, 0xe1, 0x6f, 0x61, 0x69, 0xdf, 0x71, 0xcf, 0xd5, 0x90, 0x58, 0x87, 0xbc, 0xef, 0x75,
  4036  	0xb2, 0x23, 0x82, 0x42, 0x28, 0x42, 0xd7, 0x97, 0xdd, 0x75, 0x12, 0xa1, 0xeb, 0x07, 0x54, 0xa4,
  4037  	0x50, 0x7f, 0x52, 0xa4, 0x70, 0x43, 0x29, 0xb5, 0x2f, 0x17, 0x88, 0xf8, 0x19, 0x2f, 0xb5, 0x2f,
  4038  	0x19, 0xbe, 0x08, 0x0a, 0xbd, 0xb1, 0x6d, 0x8b, 0xc7, 0x81, 0xad, 0xf1, 0x09, 0x2c, 0x3d, 0xb5,
  4039  	0x9d, 0xb6, 0x4a, 0x69, 0xe6, 0x5a, 0xa7, 0x0e, 0x65, 0xd7, 0x0c, 0x02, 0xe2, 0xc9, 0x2a, 0x4c,
  4040  	0x7e, 0xe2, 0x47, 0x50, 0x91, 0x0d, 0xa9, 0x1f, 0xb6, 0x9b, 0x99, 0xa5, 0xbe, 0x44, 0xe3, 0xed,
  4041  	0x26, 0xab, 0x17, 0x7e, 0x01, 0x4b, 0x07, 0x56, 0xaf, 0xa7, 0xb2, 0xb4, 0x09, 0xfa, 0x88, 0x9c,
  4042  	0xb5, 0x26, 0x0b, 0x58, 0x1e, 0x91, 0x33, 0x36, 0xda, 0xdb, 0x04, 0xdd, 0xb1, 0xbb, 0x1c, 0x33,
  4043  	0xd3, 0x2c, 0x65, 0xc7, 0xee, 0x32, 0xcc, 0x3a, 0x94, 0xfd, 0x81, 0x69, 0xdb, 0xce, 0x99, 0x30,
  4044  	0x8c, 0xfc, 0xc4, 0x1e, 0xd4, 0x22, 0x06, 0xa2, 0x7e, 0x45, 0x72, 0xe0, 0x4f, 0x11, 0x42, 0xb0,
  4045  	0xc1, 0x84, 0x96, 0x7c, 0x48, 0xff, 0xcf, 0xc2, 0x17, 0xcc, 0xf8, 0xb4, 0x62, 0xe0, 0x6f, 0xf4,
  4046  	0x25, 0x3d, 0xe1, 0x39, 0xd4, 0x5e, 0x8f, 0x03, 0x51, 0xd9, 0x8a, 0x63, 0x99, 0x29, 0x1f, 0x6d,
  4047  	0x40, 0x21, 0x30, 0xfb, 0x92, 0x99, 0xf9, 0x90, 0xd8, 0x89, 0xd9, 0x37, 0x18, 0x04, 0xff, 0x5e,
  4048  	0x83, 0xe5, 0xa7, 0x44, 0x10, 0xf3, 0x95, 0x77, 0x5e, 0xb6, 0xf0, 0xda, 0x05, 0x2d, 0x7c, 0xd6,
  4049  	0x0b, 0x57, 0xb8, 0xe8, 0x85, 0x8b, 0xcd, 0x12, 0xde, 0x06, 0x08, 0x9c, 0xc0, 0xb4, 0x5b, 0x74,
  4050  	0x4b, 0x14, 0xa3, 0x15, 0xb6, 0x73, 0x6c, 0x7d, 0x4f, 0xf0, 0x4f, 0xa1, 0x76, 0x62, 0xf6, 0xe3,
  4051  	0xd2, 0xce, 0xdc, 0x80, 0x5f, 0xac, 0x80, 0x15, 0x40, 0x34, 0xac, 0xe2, 0x0a, 0xc0, 0xaf, 0x79,
  4052  	0xb0, 0x9d, 0x98, 0xfd, 0x50, 0x27, 0xab, 0x50, 0x72, 0x3d, 0xd2, 0xb3, 0xbe, 0x13, 0x33, 0x5c,
  4053  	0xf1, 0x85, 0xde, 0x85, 0x45, 0x6b, 0xd4, 0xb1, 0xc7, 0x5d, 0xd2, 0x12, 0x3c, 0xf1, 0x58, 0x5b,
  4054  	0x10, 0xbb, 0x9c, 0x32, 0xfe, 0x9a, 0x37, 0xc4, 0x9c, 0xa2, 0x70, 0xb0, 0x35, 0xc8, 0x07, 0x66,
  4055  	0x5f, 0xc8, 0x10, 0x67, 0x8e, 0x02, 0x14, 0x31, 0x73, 0x53, 0xc5, 0xc4, 0xbb, 0xb0, 0xc2, 0x3d,
  4056  	0xe9, 0xca, 0x76, 0xc4, 0xd7, 0xe1, 0xad, 0x04, 0x09, 0xce, 0x24, 0xfe, 0x50, 0x7a, 0xa9, 0xaa,
  4057  	0x0c, 0xa9, 0x57, 0x6d, 0x9a, 0x5e, 0xd5, 0x63, 0x82, 0xd8, 0x63, 0x40, 0xfb, 0x03, 0xd2, 0xf9,
  4058  	0xe6, 0x6a, 0xe6, 0xc4, 0x3f, 0x84, 0x6b, 0xb1, 0xe3, 0x42, 0x8f, 0xab, 0x50, 0x22, 0xdf, 0x59,
  4059  	0x7e, 0xe0, 0x8b, 0xd7, 0x48, 0x7c, 0xe1, 0x07, 0x50, 0x16, 0xd2, 0x5c, 0x46, 0x13, 0xbf, 0xcd,
  4060  	0x41, 0x55, 0x0e, 0x7b, 0xe8, 0x6b, 0xff, 0x28, 0x79, 0xf4, 0x76, 0xe2, 0x28, 0x43, 0x13, 0x6b,
  4061  	0xff, 0x70, 0x14, 0x78, 0xe7, 0x51, 0x78, 0xec, 0xc4, 0x1c, 0x70, 0x2d, 0xf3, 0x24, 0xd5, 0x10,
  4062  	0x3f, 0xc6, 0x70, 0x1b, 0x5f, 0xc0, 0xbc, 0x4a, 0x8c, 0x16, 0x5b, 0xdf, 0x90, 0x73, 0xe1, 0x76,
  4063  	0x74, 0x89, 0xee, 0xc8, 0x68, 0x9f, 0x38, 0x53, 0xe2, 0xf0, 0x4f, 0x72, 0x1f, 0x6b, 0x8d, 0x67,
  4064  	0x50, 0x09, 0x6f, 0xc8, 0xa0, 0xf5, 0x6e, 0x9c, 0x56, 0x4a, 0x2f, 0x11, 0xa5, 0x7b, 0xef, 0xf1,
  4065  	0x99, 0x23, 0x1b, 0x10, 0xce, 0x83, 0x6e, 0x1c, 0x1e, 0x1f, 0x1a, 0x5f, 0x1e, 0x1e, 0xd4, 0xe6,
  4066  	0x90, 0x0e, 0x85, 0xa3, 0xe6, 0x8b, 0xc3, 0x9a, 0x86, 0xca, 0x90, 0x3f, 0x68, 0x1a, 0xb5, 0xdc,
  4067  	0xbd, 0x0f, 0x64, 0x1f, 0xc9, 0xaa, 0x68, 0x54, 0x85, 0xf2, 0xf1, 0xc9, 0xae, 0x71, 0xc2, 0xd0,
  4068  	0x2b, 0x50, 0x34, 0x0e, 0x77, 0x0f, 0x7e, 0x52, 0xd3, 0x28, 0x9d, 0xa3, 0xe6, 0xcb, 0xe6, 0xf1,
  4069  	0xb3, 0xc3, 0x83, 0x5a, 0xee, 0xde, 0x0e, 0x54, 0xc2, 0x6a, 0x90, 0x12, 0x7d, 0xf9, 0xea, 0xe5,
  4070  	0x21, 0x27, 0xff, 0xfc, 0xf8, 0xd5, 0xcb, 0x9a, 0x46, 0x57, 0x2f, 0x9a, 0x2f, 0x0f, 0x6b, 0x39,
  4071  	0x7a, 0xd1, 0xf1, 0x8f, 0x5f, 0xd4, 0xf2, 0x3b, 0xff, 0x5d, 0x84, 0xfc, 0xee, 0xeb, 0x26, 0xda,
  4072  	0x03, 0x88, 0x86, 0x67, 0xa8, 0x11, 0xbd, 0x60, 0xc9, 0x89, 0x5a, 0x63, 0x35, 0x35, 0x76, 0x3e,
  4073  	0x64, 0x93, 0x80, 0x39, 0xf4, 0x04, 0xaa, 0xca, 0x20, 0x0c, 0xdd, 0x0c, 0x89, 0xa4, 0xc7, 0x63,
  4074  	0x8d, 0xf4, 0xec, 0x0a, 0xcf, 0xa1, 0x5d, 0xd0, 0xe5, 0xdc, 0x0b, 0xd5, 0x43, 0x84, 0xc4, 0x8c,
  4075  	0xac, 0x71, 0x23, 0x03, 0x22, 0x22, 0x64, 0x8e, 0xca, 0x11, 0x8d, 0xbd, 0x14, 0x39, 0x52, 0xb3,
  4076  	0xb0, 0x29, 0x72, 0x3c, 0x86, 0xaa, 0x32, 0xd9, 0x52, 0xe4, 0x48, 0xcf, 0xbb, 0x1a, 0xc9, 0xb7,
  4077  	0x1e, 0xcf, 0xa1, 0x23, 0x98, 0x57, 0xe7, 0x35, 0xe8, 0x96, 0xf2, 0x0c, 0xa5, 0xc6, 0x38, 0x53,
  4078  	0xd8, 0x38, 0x84, 0x85, 0xd8, 0x68, 0x05, 0xbd, 0x9d, 0x54, 0x68, 0x9c, 0x52, 0xd6, 0x5c, 0x01,
  4079  	0xcf, 0xa1, 0xcf, 0x01, 0xa2, 0x41, 0x89, 0xa2, 0x91, 0xd4, 0xf4, 0xa4, 0xb1, 0x92, 0x41, 0xc0,
  4080  	0xc7, 0x73, 0xe8, 0x29, 0xcf, 0xbe, 0xd2, 0x21, 0x3d, 0x62, 0x0e, 0xa7, 0xd2, 0xc9, 0x66, 0xe4,
  4081  	0xbe, 0x46, 0x35, 0xa3, 0xf6, 0xd5, 0x8a, 0x66, 0x32, 0xda, 0xed, 0x29, 0x9a, 0xd9, 0x87, 0xaa,
  4082  	0xd2, 0x5f, 0x2b, 0x06, 0x4a, 0x77, 0xdd, 0x93, 0x99, 0xf9, 0x11, 0x2c, 0x25, 0x1a, 0x67, 0xb4,
  4083  	0x1e, 0x59, 0x3a, 0xb3, 0xa5, 0x9e, 0x4c, 0xec, 0x31, 0x54, 0x95, 0x09, 0xa3, 0xc2, 0x51, 0x7a,
  4084  	0xee, 0x38, 0xc1, 0x65, 0xd4, 0x81, 0x8f, 0xa2, 0x98, 0x8c, 0x39, 0xd0, 0x4c, 0x2e, 0x23, 0x08,
  4085  	0xa5, 0x5c, 0x26, 0x4e, 0x29, 0xeb, 0x1f, 0x80, 0x23, 0x97, 0x11, 0x34, 0xe2, 0xa6, 0x8e, 0x13,
  4086  	0x58, 0xc9, 0x20, 0xe0, 0x73, 0x81, 0xd4, 0xb9, 0x4c, 0xca, 0xd2, 0xb3, 0x0a, 0xf4, 0x19, 0x94,
  4087  	0x45, 0xf3, 0x81, 0xae, 0xa7, 0xdb, 0x91, 0x0b, 0x4e, 0x6f, 0x6a, 0xe8, 0x33, 0xd0, 0x65, 0x8f,
  4088  	0xa2, 0x64, 0x94, 0x44, 0xdb, 0x32, 0xd5, 0xd3, 0xca, 0x62, 0x6e, 0xa1, 0xdc, 0x1f, 0x9f, 0x64,
  4089  	0x34, 0x6e, 0xa6, 0x4e, 0xb3, 0xd2, 0xec, 0x4b, 0x36, 0x37, 0xa0, 0xce, 0x11, 0xe5, 0x45, 0x46,
  4090  	0x28, 0x95, 0x17, 0x55, 0x62, 0xe9, 0x9a, 0x17, 0xcf, 0xa1, 0x4f, 0x78, 0x5e, 0x4c, 0x48, 0x91,
  4091  	0x68, 0x68, 0x1a, 0x28, 0x75, 0xd4, 0x67, 0x39, 0x75, 0x51, 0x22, 0x8a, 0xd0, 0x9d, 0x4c, 0x21,
  4092  	0xeb, 0xf2, 0xfb, 0x1a, 0xbd, 0x5e, 0xb6, 0x3c, 0xca, 0xe1, 0x44, 0x17, 0x34, 0xf9, 0x7a, 0x89,
  4093  	0x98, 0xba, 0x3e, 0x49, 0x61, 0xc2, 0xf5, 0xbb, 0xa0, 0xcb, 0xee, 0x42, 0x39, 0x9c, 0xe8, 0x78,
  4094  	0x94, 0x57, 0x21, 0xd9, 0x8a, 0xa8, 0xaf, 0x02, 0x23, 0x92, 0x7c, 0x15, 0x66, 0x73, 0x85, 0xc7,
  4095  	0xec, 0x75, 0x25, 0x01, 0xd9, 0xb5, 0x6d, 0x34, 0x01, 0x6d, 0xf2, 0xf1, 0x9d, 0x3f, 0x95, 0xa1,
  4096  	0xc2, 0x8b, 0x02, 0xfa, 0xdc, 0x3e, 0x82, 0x4a, 0xd8, 0x85, 0xa0, 0x1b, 0xaa, 0x67, 0xc7, 0x8a,
  4097  	0xbb, 0x46, 0xb2, 0xa0, 0x60, 0x4e, 0xbd, 0xcb, 0x06, 0x0a, 0x7c, 0xe3, 0x98, 0x8d, 0x0e, 0xa6,
  4098  	0x50, 0xa8, 0x25, 0x28, 0xf8, 0x8c, 0xc4, 0x63, 0xa8, 0x84, 0x8d, 0x0b, 0x4a, 0x5e, 0x72, 0xb1,
  4099  	0x47, 0x37, 0x01, 0xa2, 0xbe, 0x47, 0xd1, 0x67, 0xaa, 0x19, 0xba, 0x98, 0xd4, 0xe7, 0xac, 0xc0,
  4100  	0x4a, 0x69, 0x22, 0xd9, 0xb5, 0x4c, 0x31, 0xcc, 0xc3, 0x30, 0xe9, 0x4d, 0x92, 0xe7, 0x5a, 0xaa,
  4101  	0x72, 0x64, 0x61, 0xf5, 0x1c, 0xaa, 0x4a, 0x41, 0xac, 0xc4, 0x65, 0xba, 0xca, 0x6e, 0xdc, 0xca,
  4102  	0x06, 0x86, 0x1e, 0xf6, 0x04, 0xaa, 0x4a, 0x27, 0xa4, 0xd0, 0x4a, 0xf7, 0x47, 0x19, 0x46, 0xbd,
  4103  	0xaf, 0xa1, 0xd7, 0xb0, 0x10, 0x6b, 0x21, 0x94, 0xd4, 0x9d, 0xd5, 0x9d, 0x34, 0xd6, 0x26, 0x81,
  4104  	0x43, 0x96, 0x1e, 0x42, 0xe9, 0x29, 0xa1, 0x3d, 0x13, 0x8a, 0xb5, 0x18, 0x17, 0x9b, 0xe4, 0x7d,
  4105  	0x00, 0xa1, 0xd0, 0xf4, 0xe1, 0x09, 0xaa, 0xdc, 0xe7, 0x19, 0x8a, 0x96, 0xca, 0x89, 0xfc, 0xa2,
  4106  	0x34, 0x3e, 0x89, 0xca, 0x2d, 0xd6, 0xdb, 0xd0, 0x7b, 0x9f, 0xca, 0x28, 0x65, 0x64, 0x92, 0x51,
  4107  	0xaa, 0x12, 0xba, 0x99, 0x09, 0x0b, 0x25, 0x7f, 0x04, 0xe5, 0x7d, 0x67, 0xe8, 0x9a, 0x9d, 0xe0,
  4108  	0xf2, 0x81, 0xba, 0x77, 0xf4, 0xf7, 0x37, 0x6b, 0xda, 0x3f, 0xde, 0xac, 0x69, 0xff, 0x79, 0xb3,
  4109  	0xa6, 0x7d, 0xf5, 0x71, 0xdf, 0x0a, 0x06, 0xe3, 0xf6, 0x56, 0xc7, 0x19, 0x6e, 0xbb, 0x66, 0x67,
  4110  	0x70, 0xde, 0x25, 0x9e, 0xba, 0xf2, 0xbd, 0xce, 0x76, 0xe6, 0x7f, 0xcc, 0x6b, 0x97, 0x18, 0xe5,
  4111  	0x0f, 0xfe, 0x17, 0x00, 0x00, 0xff, 0xff, 0x09, 0x01, 0x2e, 0x74, 0xb8, 0x27, 0x00, 0x00,
  4112  }
  4113  
  4114  // Reference imports to suppress errors if they are not otherwise used.
  4115  var _ context.Context
  4116  var _ grpc.ClientConn
  4117  
  4118  // This is a compile-time assertion to ensure that this generated file
  4119  // is compatible with the grpc package it is being compiled against.
  4120  const _ = grpc.SupportPackageIsVersion4
  4121  
  4122  // APIClient is the client API for API service.
  4123  //
  4124  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  4125  type APIClient interface {
  4126  	// Repo rpcs
  4127  	// CreateRepo creates a new repo.
  4128  	// An error is returned if the repo already exists.
  4129  	CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4130  	// InspectRepo returns info about a repo.
  4131  	InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error)
  4132  	// ListRepo returns info about all repos.
  4133  	ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error)
  4134  	// DeleteRepo deletes a repo.
  4135  	DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4136  	// Commit rpcs
  4137  	// StartCommit creates a new write commit from a parent commit.
  4138  	StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  4139  	// FinishCommit turns a write commit into a read commit.
  4140  	FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4141  	// InspectCommit returns the info about a commit.
  4142  	InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error)
  4143  	// ListCommit returns info about all commits. This is deprecated in favor of
  4144  	// ListCommitStream.
  4145  	ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error)
  4146  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  4147  	ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error)
  4148  	// DeleteCommit deletes a commit.
  4149  	DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4150  	// FlushCommit waits for downstream commits to finish
  4151  	FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error)
  4152  	// SubscribeCommit subscribes for new commits on a given branch
  4153  	SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error)
  4154  	// BuildCommit builds a commit that's backed by the given tree
  4155  	BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  4156  	// CreateBranch creates a new branch
  4157  	CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4158  	// InspectBranch returns info about a branch.
  4159  	InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error)
  4160  	// ListBranch returns info about the heads of branches.
  4161  	ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error)
  4162  	// DeleteBranch deletes a branch; note that the commits still exist.
  4163  	DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4164  	// File rpcs
  4165  	// PutFile writes the specified file to pfs.
  4166  	PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error)
  4167  	// CopyFile copies the contents of one file to another.
  4168  	CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4169  	// GetFile returns a byte stream of the contents of the file.
  4170  	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error)
  4171  	// InspectFile returns info about a file.
  4172  	InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error)
  4173  	// ListFile returns info about all files. This is deprecated in favor of
  4174  	// ListFileStream
  4175  	ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  4176  	// ListFileStream is a streaming version of ListFile
  4177  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  4178  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  4179  	ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error)
  4180  	// GlobFile returns info about all files. This is deprecated in favor of
  4181  	// GlobFileStream
  4182  	GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  4183  	// GlobFileStream is a streaming version of GlobFile
  4184  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  4185  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  4186  	GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error)
  4187  	// DiffFile returns the differences between 2 paths at 2 commits.
  4188  	DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error)
  4189  	// DeleteFile deletes a file.
  4190  	DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  4191  	// DeleteAll deletes everything
  4192  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  4193  }
  4194  
  4195  type aPIClient struct {
  4196  	cc *grpc.ClientConn
  4197  }
  4198  
  4199  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  4200  	return &aPIClient{cc}
  4201  }
  4202  
  4203  func (c *aPIClient) CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4204  	out := new(types.Empty)
  4205  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/CreateRepo", in, out, opts...)
  4206  	if err != nil {
  4207  		return nil, err
  4208  	}
  4209  	return out, nil
  4210  }
  4211  
  4212  func (c *aPIClient) InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error) {
  4213  	out := new(RepoInfo)
  4214  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/InspectRepo", in, out, opts...)
  4215  	if err != nil {
  4216  		return nil, err
  4217  	}
  4218  	return out, nil
  4219  }
  4220  
  4221  func (c *aPIClient) ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error) {
  4222  	out := new(ListRepoResponse)
  4223  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/ListRepo", in, out, opts...)
  4224  	if err != nil {
  4225  		return nil, err
  4226  	}
  4227  	return out, nil
  4228  }
  4229  
  4230  func (c *aPIClient) DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4231  	out := new(types.Empty)
  4232  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/DeleteRepo", in, out, opts...)
  4233  	if err != nil {
  4234  		return nil, err
  4235  	}
  4236  	return out, nil
  4237  }
  4238  
  4239  func (c *aPIClient) StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  4240  	out := new(Commit)
  4241  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/StartCommit", in, out, opts...)
  4242  	if err != nil {
  4243  		return nil, err
  4244  	}
  4245  	return out, nil
  4246  }
  4247  
  4248  func (c *aPIClient) FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4249  	out := new(types.Empty)
  4250  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/FinishCommit", in, out, opts...)
  4251  	if err != nil {
  4252  		return nil, err
  4253  	}
  4254  	return out, nil
  4255  }
  4256  
  4257  func (c *aPIClient) InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error) {
  4258  	out := new(CommitInfo)
  4259  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/InspectCommit", in, out, opts...)
  4260  	if err != nil {
  4261  		return nil, err
  4262  	}
  4263  	return out, nil
  4264  }
  4265  
  4266  func (c *aPIClient) ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error) {
  4267  	out := new(CommitInfos)
  4268  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/ListCommit", in, out, opts...)
  4269  	if err != nil {
  4270  		return nil, err
  4271  	}
  4272  	return out, nil
  4273  }
  4274  
  4275  func (c *aPIClient) ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error) {
  4276  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pfs_1_7.API/ListCommitStream", opts...)
  4277  	if err != nil {
  4278  		return nil, err
  4279  	}
  4280  	x := &aPIListCommitStreamClient{stream}
  4281  	if err := x.ClientStream.SendMsg(in); err != nil {
  4282  		return nil, err
  4283  	}
  4284  	if err := x.ClientStream.CloseSend(); err != nil {
  4285  		return nil, err
  4286  	}
  4287  	return x, nil
  4288  }
  4289  
  4290  type API_ListCommitStreamClient interface {
  4291  	Recv() (*CommitInfo, error)
  4292  	grpc.ClientStream
  4293  }
  4294  
  4295  type aPIListCommitStreamClient struct {
  4296  	grpc.ClientStream
  4297  }
  4298  
  4299  func (x *aPIListCommitStreamClient) Recv() (*CommitInfo, error) {
  4300  	m := new(CommitInfo)
  4301  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4302  		return nil, err
  4303  	}
  4304  	return m, nil
  4305  }
  4306  
  4307  func (c *aPIClient) DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4308  	out := new(types.Empty)
  4309  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/DeleteCommit", in, out, opts...)
  4310  	if err != nil {
  4311  		return nil, err
  4312  	}
  4313  	return out, nil
  4314  }
  4315  
  4316  func (c *aPIClient) FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error) {
  4317  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pfs_1_7.API/FlushCommit", opts...)
  4318  	if err != nil {
  4319  		return nil, err
  4320  	}
  4321  	x := &aPIFlushCommitClient{stream}
  4322  	if err := x.ClientStream.SendMsg(in); err != nil {
  4323  		return nil, err
  4324  	}
  4325  	if err := x.ClientStream.CloseSend(); err != nil {
  4326  		return nil, err
  4327  	}
  4328  	return x, nil
  4329  }
  4330  
  4331  type API_FlushCommitClient interface {
  4332  	Recv() (*CommitInfo, error)
  4333  	grpc.ClientStream
  4334  }
  4335  
  4336  type aPIFlushCommitClient struct {
  4337  	grpc.ClientStream
  4338  }
  4339  
  4340  func (x *aPIFlushCommitClient) Recv() (*CommitInfo, error) {
  4341  	m := new(CommitInfo)
  4342  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4343  		return nil, err
  4344  	}
  4345  	return m, nil
  4346  }
  4347  
  4348  func (c *aPIClient) SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error) {
  4349  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pfs_1_7.API/SubscribeCommit", opts...)
  4350  	if err != nil {
  4351  		return nil, err
  4352  	}
  4353  	x := &aPISubscribeCommitClient{stream}
  4354  	if err := x.ClientStream.SendMsg(in); err != nil {
  4355  		return nil, err
  4356  	}
  4357  	if err := x.ClientStream.CloseSend(); err != nil {
  4358  		return nil, err
  4359  	}
  4360  	return x, nil
  4361  }
  4362  
  4363  type API_SubscribeCommitClient interface {
  4364  	Recv() (*CommitInfo, error)
  4365  	grpc.ClientStream
  4366  }
  4367  
  4368  type aPISubscribeCommitClient struct {
  4369  	grpc.ClientStream
  4370  }
  4371  
  4372  func (x *aPISubscribeCommitClient) Recv() (*CommitInfo, error) {
  4373  	m := new(CommitInfo)
  4374  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4375  		return nil, err
  4376  	}
  4377  	return m, nil
  4378  }
  4379  
  4380  func (c *aPIClient) BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  4381  	out := new(Commit)
  4382  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/BuildCommit", in, out, opts...)
  4383  	if err != nil {
  4384  		return nil, err
  4385  	}
  4386  	return out, nil
  4387  }
  4388  
  4389  func (c *aPIClient) CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4390  	out := new(types.Empty)
  4391  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/CreateBranch", in, out, opts...)
  4392  	if err != nil {
  4393  		return nil, err
  4394  	}
  4395  	return out, nil
  4396  }
  4397  
  4398  func (c *aPIClient) InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error) {
  4399  	out := new(BranchInfo)
  4400  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/InspectBranch", in, out, opts...)
  4401  	if err != nil {
  4402  		return nil, err
  4403  	}
  4404  	return out, nil
  4405  }
  4406  
  4407  func (c *aPIClient) ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error) {
  4408  	out := new(BranchInfos)
  4409  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/ListBranch", in, out, opts...)
  4410  	if err != nil {
  4411  		return nil, err
  4412  	}
  4413  	return out, nil
  4414  }
  4415  
  4416  func (c *aPIClient) DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4417  	out := new(types.Empty)
  4418  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/DeleteBranch", in, out, opts...)
  4419  	if err != nil {
  4420  		return nil, err
  4421  	}
  4422  	return out, nil
  4423  }
  4424  
  4425  func (c *aPIClient) PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error) {
  4426  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pfs_1_7.API/PutFile", opts...)
  4427  	if err != nil {
  4428  		return nil, err
  4429  	}
  4430  	x := &aPIPutFileClient{stream}
  4431  	return x, nil
  4432  }
  4433  
  4434  type API_PutFileClient interface {
  4435  	Send(*PutFileRequest) error
  4436  	CloseAndRecv() (*types.Empty, error)
  4437  	grpc.ClientStream
  4438  }
  4439  
  4440  type aPIPutFileClient struct {
  4441  	grpc.ClientStream
  4442  }
  4443  
  4444  func (x *aPIPutFileClient) Send(m *PutFileRequest) error {
  4445  	return x.ClientStream.SendMsg(m)
  4446  }
  4447  
  4448  func (x *aPIPutFileClient) CloseAndRecv() (*types.Empty, error) {
  4449  	if err := x.ClientStream.CloseSend(); err != nil {
  4450  		return nil, err
  4451  	}
  4452  	m := new(types.Empty)
  4453  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4454  		return nil, err
  4455  	}
  4456  	return m, nil
  4457  }
  4458  
  4459  func (c *aPIClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4460  	out := new(types.Empty)
  4461  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/CopyFile", in, out, opts...)
  4462  	if err != nil {
  4463  		return nil, err
  4464  	}
  4465  	return out, nil
  4466  }
  4467  
  4468  func (c *aPIClient) GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error) {
  4469  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[4], "/pfs_1_7.API/GetFile", opts...)
  4470  	if err != nil {
  4471  		return nil, err
  4472  	}
  4473  	x := &aPIGetFileClient{stream}
  4474  	if err := x.ClientStream.SendMsg(in); err != nil {
  4475  		return nil, err
  4476  	}
  4477  	if err := x.ClientStream.CloseSend(); err != nil {
  4478  		return nil, err
  4479  	}
  4480  	return x, nil
  4481  }
  4482  
  4483  type API_GetFileClient interface {
  4484  	Recv() (*types.BytesValue, error)
  4485  	grpc.ClientStream
  4486  }
  4487  
  4488  type aPIGetFileClient struct {
  4489  	grpc.ClientStream
  4490  }
  4491  
  4492  func (x *aPIGetFileClient) Recv() (*types.BytesValue, error) {
  4493  	m := new(types.BytesValue)
  4494  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4495  		return nil, err
  4496  	}
  4497  	return m, nil
  4498  }
  4499  
  4500  func (c *aPIClient) InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error) {
  4501  	out := new(FileInfo)
  4502  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/InspectFile", in, out, opts...)
  4503  	if err != nil {
  4504  		return nil, err
  4505  	}
  4506  	return out, nil
  4507  }
  4508  
  4509  func (c *aPIClient) ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  4510  	out := new(FileInfos)
  4511  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/ListFile", in, out, opts...)
  4512  	if err != nil {
  4513  		return nil, err
  4514  	}
  4515  	return out, nil
  4516  }
  4517  
  4518  func (c *aPIClient) ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error) {
  4519  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[5], "/pfs_1_7.API/ListFileStream", opts...)
  4520  	if err != nil {
  4521  		return nil, err
  4522  	}
  4523  	x := &aPIListFileStreamClient{stream}
  4524  	if err := x.ClientStream.SendMsg(in); err != nil {
  4525  		return nil, err
  4526  	}
  4527  	if err := x.ClientStream.CloseSend(); err != nil {
  4528  		return nil, err
  4529  	}
  4530  	return x, nil
  4531  }
  4532  
  4533  type API_ListFileStreamClient interface {
  4534  	Recv() (*FileInfo, error)
  4535  	grpc.ClientStream
  4536  }
  4537  
  4538  type aPIListFileStreamClient struct {
  4539  	grpc.ClientStream
  4540  }
  4541  
  4542  func (x *aPIListFileStreamClient) Recv() (*FileInfo, error) {
  4543  	m := new(FileInfo)
  4544  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4545  		return nil, err
  4546  	}
  4547  	return m, nil
  4548  }
  4549  
  4550  func (c *aPIClient) GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  4551  	out := new(FileInfos)
  4552  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/GlobFile", in, out, opts...)
  4553  	if err != nil {
  4554  		return nil, err
  4555  	}
  4556  	return out, nil
  4557  }
  4558  
  4559  func (c *aPIClient) GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error) {
  4560  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[6], "/pfs_1_7.API/GlobFileStream", opts...)
  4561  	if err != nil {
  4562  		return nil, err
  4563  	}
  4564  	x := &aPIGlobFileStreamClient{stream}
  4565  	if err := x.ClientStream.SendMsg(in); err != nil {
  4566  		return nil, err
  4567  	}
  4568  	if err := x.ClientStream.CloseSend(); err != nil {
  4569  		return nil, err
  4570  	}
  4571  	return x, nil
  4572  }
  4573  
  4574  type API_GlobFileStreamClient interface {
  4575  	Recv() (*FileInfo, error)
  4576  	grpc.ClientStream
  4577  }
  4578  
  4579  type aPIGlobFileStreamClient struct {
  4580  	grpc.ClientStream
  4581  }
  4582  
  4583  func (x *aPIGlobFileStreamClient) Recv() (*FileInfo, error) {
  4584  	m := new(FileInfo)
  4585  	if err := x.ClientStream.RecvMsg(m); err != nil {
  4586  		return nil, err
  4587  	}
  4588  	return m, nil
  4589  }
  4590  
  4591  func (c *aPIClient) DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error) {
  4592  	out := new(DiffFileResponse)
  4593  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/DiffFile", in, out, opts...)
  4594  	if err != nil {
  4595  		return nil, err
  4596  	}
  4597  	return out, nil
  4598  }
  4599  
  4600  func (c *aPIClient) DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  4601  	out := new(types.Empty)
  4602  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/DeleteFile", in, out, opts...)
  4603  	if err != nil {
  4604  		return nil, err
  4605  	}
  4606  	return out, nil
  4607  }
  4608  
  4609  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  4610  	out := new(types.Empty)
  4611  	err := c.cc.Invoke(ctx, "/pfs_1_7.API/DeleteAll", in, out, opts...)
  4612  	if err != nil {
  4613  		return nil, err
  4614  	}
  4615  	return out, nil
  4616  }
  4617  
  4618  // APIServer is the server API for API service.
  4619  type APIServer interface {
  4620  	// Repo rpcs
  4621  	// CreateRepo creates a new repo.
  4622  	// An error is returned if the repo already exists.
  4623  	CreateRepo(context.Context, *CreateRepoRequest) (*types.Empty, error)
  4624  	// InspectRepo returns info about a repo.
  4625  	InspectRepo(context.Context, *InspectRepoRequest) (*RepoInfo, error)
  4626  	// ListRepo returns info about all repos.
  4627  	ListRepo(context.Context, *ListRepoRequest) (*ListRepoResponse, error)
  4628  	// DeleteRepo deletes a repo.
  4629  	DeleteRepo(context.Context, *DeleteRepoRequest) (*types.Empty, error)
  4630  	// Commit rpcs
  4631  	// StartCommit creates a new write commit from a parent commit.
  4632  	StartCommit(context.Context, *StartCommitRequest) (*Commit, error)
  4633  	// FinishCommit turns a write commit into a read commit.
  4634  	FinishCommit(context.Context, *FinishCommitRequest) (*types.Empty, error)
  4635  	// InspectCommit returns the info about a commit.
  4636  	InspectCommit(context.Context, *InspectCommitRequest) (*CommitInfo, error)
  4637  	// ListCommit returns info about all commits. This is deprecated in favor of
  4638  	// ListCommitStream.
  4639  	ListCommit(context.Context, *ListCommitRequest) (*CommitInfos, error)
  4640  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  4641  	ListCommitStream(*ListCommitRequest, API_ListCommitStreamServer) error
  4642  	// DeleteCommit deletes a commit.
  4643  	DeleteCommit(context.Context, *DeleteCommitRequest) (*types.Empty, error)
  4644  	// FlushCommit waits for downstream commits to finish
  4645  	FlushCommit(*FlushCommitRequest, API_FlushCommitServer) error
  4646  	// SubscribeCommit subscribes for new commits on a given branch
  4647  	SubscribeCommit(*SubscribeCommitRequest, API_SubscribeCommitServer) error
  4648  	// BuildCommit builds a commit that's backed by the given tree
  4649  	BuildCommit(context.Context, *BuildCommitRequest) (*Commit, error)
  4650  	// CreateBranch creates a new branch
  4651  	CreateBranch(context.Context, *CreateBranchRequest) (*types.Empty, error)
  4652  	// InspectBranch returns info about a branch.
  4653  	InspectBranch(context.Context, *InspectBranchRequest) (*BranchInfo, error)
  4654  	// ListBranch returns info about the heads of branches.
  4655  	ListBranch(context.Context, *ListBranchRequest) (*BranchInfos, error)
  4656  	// DeleteBranch deletes a branch; note that the commits still exist.
  4657  	DeleteBranch(context.Context, *DeleteBranchRequest) (*types.Empty, error)
  4658  	// File rpcs
  4659  	// PutFile writes the specified file to pfs.
  4660  	PutFile(API_PutFileServer) error
  4661  	// CopyFile copies the contents of one file to another.
  4662  	CopyFile(context.Context, *CopyFileRequest) (*types.Empty, error)
  4663  	// GetFile returns a byte stream of the contents of the file.
  4664  	GetFile(*GetFileRequest, API_GetFileServer) error
  4665  	// InspectFile returns info about a file.
  4666  	InspectFile(context.Context, *InspectFileRequest) (*FileInfo, error)
  4667  	// ListFile returns info about all files. This is deprecated in favor of
  4668  	// ListFileStream
  4669  	ListFile(context.Context, *ListFileRequest) (*FileInfos, error)
  4670  	// ListFileStream is a streaming version of ListFile
  4671  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  4672  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  4673  	ListFileStream(*ListFileRequest, API_ListFileStreamServer) error
  4674  	// GlobFile returns info about all files. This is deprecated in favor of
  4675  	// GlobFileStream
  4676  	GlobFile(context.Context, *GlobFileRequest) (*FileInfos, error)
  4677  	// GlobFileStream is a streaming version of GlobFile
  4678  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  4679  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  4680  	GlobFileStream(*GlobFileRequest, API_GlobFileStreamServer) error
  4681  	// DiffFile returns the differences between 2 paths at 2 commits.
  4682  	DiffFile(context.Context, *DiffFileRequest) (*DiffFileResponse, error)
  4683  	// DeleteFile deletes a file.
  4684  	DeleteFile(context.Context, *DeleteFileRequest) (*types.Empty, error)
  4685  	// DeleteAll deletes everything
  4686  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  4687  }
  4688  
  4689  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  4690  type UnimplementedAPIServer struct {
  4691  }
  4692  
  4693  func (*UnimplementedAPIServer) CreateRepo(ctx context.Context, req *CreateRepoRequest) (*types.Empty, error) {
  4694  	return nil, status.Errorf(codes.Unimplemented, "method CreateRepo not implemented")
  4695  }
  4696  func (*UnimplementedAPIServer) InspectRepo(ctx context.Context, req *InspectRepoRequest) (*RepoInfo, error) {
  4697  	return nil, status.Errorf(codes.Unimplemented, "method InspectRepo not implemented")
  4698  }
  4699  func (*UnimplementedAPIServer) ListRepo(ctx context.Context, req *ListRepoRequest) (*ListRepoResponse, error) {
  4700  	return nil, status.Errorf(codes.Unimplemented, "method ListRepo not implemented")
  4701  }
  4702  func (*UnimplementedAPIServer) DeleteRepo(ctx context.Context, req *DeleteRepoRequest) (*types.Empty, error) {
  4703  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepo not implemented")
  4704  }
  4705  func (*UnimplementedAPIServer) StartCommit(ctx context.Context, req *StartCommitRequest) (*Commit, error) {
  4706  	return nil, status.Errorf(codes.Unimplemented, "method StartCommit not implemented")
  4707  }
  4708  func (*UnimplementedAPIServer) FinishCommit(ctx context.Context, req *FinishCommitRequest) (*types.Empty, error) {
  4709  	return nil, status.Errorf(codes.Unimplemented, "method FinishCommit not implemented")
  4710  }
  4711  func (*UnimplementedAPIServer) InspectCommit(ctx context.Context, req *InspectCommitRequest) (*CommitInfo, error) {
  4712  	return nil, status.Errorf(codes.Unimplemented, "method InspectCommit not implemented")
  4713  }
  4714  func (*UnimplementedAPIServer) ListCommit(ctx context.Context, req *ListCommitRequest) (*CommitInfos, error) {
  4715  	return nil, status.Errorf(codes.Unimplemented, "method ListCommit not implemented")
  4716  }
  4717  func (*UnimplementedAPIServer) ListCommitStream(req *ListCommitRequest, srv API_ListCommitStreamServer) error {
  4718  	return status.Errorf(codes.Unimplemented, "method ListCommitStream not implemented")
  4719  }
  4720  func (*UnimplementedAPIServer) DeleteCommit(ctx context.Context, req *DeleteCommitRequest) (*types.Empty, error) {
  4721  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCommit not implemented")
  4722  }
  4723  func (*UnimplementedAPIServer) FlushCommit(req *FlushCommitRequest, srv API_FlushCommitServer) error {
  4724  	return status.Errorf(codes.Unimplemented, "method FlushCommit not implemented")
  4725  }
  4726  func (*UnimplementedAPIServer) SubscribeCommit(req *SubscribeCommitRequest, srv API_SubscribeCommitServer) error {
  4727  	return status.Errorf(codes.Unimplemented, "method SubscribeCommit not implemented")
  4728  }
  4729  func (*UnimplementedAPIServer) BuildCommit(ctx context.Context, req *BuildCommitRequest) (*Commit, error) {
  4730  	return nil, status.Errorf(codes.Unimplemented, "method BuildCommit not implemented")
  4731  }
  4732  func (*UnimplementedAPIServer) CreateBranch(ctx context.Context, req *CreateBranchRequest) (*types.Empty, error) {
  4733  	return nil, status.Errorf(codes.Unimplemented, "method CreateBranch not implemented")
  4734  }
  4735  func (*UnimplementedAPIServer) InspectBranch(ctx context.Context, req *InspectBranchRequest) (*BranchInfo, error) {
  4736  	return nil, status.Errorf(codes.Unimplemented, "method InspectBranch not implemented")
  4737  }
  4738  func (*UnimplementedAPIServer) ListBranch(ctx context.Context, req *ListBranchRequest) (*BranchInfos, error) {
  4739  	return nil, status.Errorf(codes.Unimplemented, "method ListBranch not implemented")
  4740  }
  4741  func (*UnimplementedAPIServer) DeleteBranch(ctx context.Context, req *DeleteBranchRequest) (*types.Empty, error) {
  4742  	return nil, status.Errorf(codes.Unimplemented, "method DeleteBranch not implemented")
  4743  }
  4744  func (*UnimplementedAPIServer) PutFile(srv API_PutFileServer) error {
  4745  	return status.Errorf(codes.Unimplemented, "method PutFile not implemented")
  4746  }
  4747  func (*UnimplementedAPIServer) CopyFile(ctx context.Context, req *CopyFileRequest) (*types.Empty, error) {
  4748  	return nil, status.Errorf(codes.Unimplemented, "method CopyFile not implemented")
  4749  }
  4750  func (*UnimplementedAPIServer) GetFile(req *GetFileRequest, srv API_GetFileServer) error {
  4751  	return status.Errorf(codes.Unimplemented, "method GetFile not implemented")
  4752  }
  4753  func (*UnimplementedAPIServer) InspectFile(ctx context.Context, req *InspectFileRequest) (*FileInfo, error) {
  4754  	return nil, status.Errorf(codes.Unimplemented, "method InspectFile not implemented")
  4755  }
  4756  func (*UnimplementedAPIServer) ListFile(ctx context.Context, req *ListFileRequest) (*FileInfos, error) {
  4757  	return nil, status.Errorf(codes.Unimplemented, "method ListFile not implemented")
  4758  }
  4759  func (*UnimplementedAPIServer) ListFileStream(req *ListFileRequest, srv API_ListFileStreamServer) error {
  4760  	return status.Errorf(codes.Unimplemented, "method ListFileStream not implemented")
  4761  }
  4762  func (*UnimplementedAPIServer) GlobFile(ctx context.Context, req *GlobFileRequest) (*FileInfos, error) {
  4763  	return nil, status.Errorf(codes.Unimplemented, "method GlobFile not implemented")
  4764  }
  4765  func (*UnimplementedAPIServer) GlobFileStream(req *GlobFileRequest, srv API_GlobFileStreamServer) error {
  4766  	return status.Errorf(codes.Unimplemented, "method GlobFileStream not implemented")
  4767  }
  4768  func (*UnimplementedAPIServer) DiffFile(ctx context.Context, req *DiffFileRequest) (*DiffFileResponse, error) {
  4769  	return nil, status.Errorf(codes.Unimplemented, "method DiffFile not implemented")
  4770  }
  4771  func (*UnimplementedAPIServer) DeleteFile(ctx context.Context, req *DeleteFileRequest) (*types.Empty, error) {
  4772  	return nil, status.Errorf(codes.Unimplemented, "method DeleteFile not implemented")
  4773  }
  4774  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  4775  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  4776  }
  4777  
  4778  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  4779  	s.RegisterService(&_API_serviceDesc, srv)
  4780  }
  4781  
  4782  func _API_CreateRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4783  	in := new(CreateRepoRequest)
  4784  	if err := dec(in); err != nil {
  4785  		return nil, err
  4786  	}
  4787  	if interceptor == nil {
  4788  		return srv.(APIServer).CreateRepo(ctx, in)
  4789  	}
  4790  	info := &grpc.UnaryServerInfo{
  4791  		Server:     srv,
  4792  		FullMethod: "/pfs_1_7.API/CreateRepo",
  4793  	}
  4794  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4795  		return srv.(APIServer).CreateRepo(ctx, req.(*CreateRepoRequest))
  4796  	}
  4797  	return interceptor(ctx, in, info, handler)
  4798  }
  4799  
  4800  func _API_InspectRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4801  	in := new(InspectRepoRequest)
  4802  	if err := dec(in); err != nil {
  4803  		return nil, err
  4804  	}
  4805  	if interceptor == nil {
  4806  		return srv.(APIServer).InspectRepo(ctx, in)
  4807  	}
  4808  	info := &grpc.UnaryServerInfo{
  4809  		Server:     srv,
  4810  		FullMethod: "/pfs_1_7.API/InspectRepo",
  4811  	}
  4812  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4813  		return srv.(APIServer).InspectRepo(ctx, req.(*InspectRepoRequest))
  4814  	}
  4815  	return interceptor(ctx, in, info, handler)
  4816  }
  4817  
  4818  func _API_ListRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4819  	in := new(ListRepoRequest)
  4820  	if err := dec(in); err != nil {
  4821  		return nil, err
  4822  	}
  4823  	if interceptor == nil {
  4824  		return srv.(APIServer).ListRepo(ctx, in)
  4825  	}
  4826  	info := &grpc.UnaryServerInfo{
  4827  		Server:     srv,
  4828  		FullMethod: "/pfs_1_7.API/ListRepo",
  4829  	}
  4830  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4831  		return srv.(APIServer).ListRepo(ctx, req.(*ListRepoRequest))
  4832  	}
  4833  	return interceptor(ctx, in, info, handler)
  4834  }
  4835  
  4836  func _API_DeleteRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4837  	in := new(DeleteRepoRequest)
  4838  	if err := dec(in); err != nil {
  4839  		return nil, err
  4840  	}
  4841  	if interceptor == nil {
  4842  		return srv.(APIServer).DeleteRepo(ctx, in)
  4843  	}
  4844  	info := &grpc.UnaryServerInfo{
  4845  		Server:     srv,
  4846  		FullMethod: "/pfs_1_7.API/DeleteRepo",
  4847  	}
  4848  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4849  		return srv.(APIServer).DeleteRepo(ctx, req.(*DeleteRepoRequest))
  4850  	}
  4851  	return interceptor(ctx, in, info, handler)
  4852  }
  4853  
  4854  func _API_StartCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4855  	in := new(StartCommitRequest)
  4856  	if err := dec(in); err != nil {
  4857  		return nil, err
  4858  	}
  4859  	if interceptor == nil {
  4860  		return srv.(APIServer).StartCommit(ctx, in)
  4861  	}
  4862  	info := &grpc.UnaryServerInfo{
  4863  		Server:     srv,
  4864  		FullMethod: "/pfs_1_7.API/StartCommit",
  4865  	}
  4866  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4867  		return srv.(APIServer).StartCommit(ctx, req.(*StartCommitRequest))
  4868  	}
  4869  	return interceptor(ctx, in, info, handler)
  4870  }
  4871  
  4872  func _API_FinishCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4873  	in := new(FinishCommitRequest)
  4874  	if err := dec(in); err != nil {
  4875  		return nil, err
  4876  	}
  4877  	if interceptor == nil {
  4878  		return srv.(APIServer).FinishCommit(ctx, in)
  4879  	}
  4880  	info := &grpc.UnaryServerInfo{
  4881  		Server:     srv,
  4882  		FullMethod: "/pfs_1_7.API/FinishCommit",
  4883  	}
  4884  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4885  		return srv.(APIServer).FinishCommit(ctx, req.(*FinishCommitRequest))
  4886  	}
  4887  	return interceptor(ctx, in, info, handler)
  4888  }
  4889  
  4890  func _API_InspectCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4891  	in := new(InspectCommitRequest)
  4892  	if err := dec(in); err != nil {
  4893  		return nil, err
  4894  	}
  4895  	if interceptor == nil {
  4896  		return srv.(APIServer).InspectCommit(ctx, in)
  4897  	}
  4898  	info := &grpc.UnaryServerInfo{
  4899  		Server:     srv,
  4900  		FullMethod: "/pfs_1_7.API/InspectCommit",
  4901  	}
  4902  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4903  		return srv.(APIServer).InspectCommit(ctx, req.(*InspectCommitRequest))
  4904  	}
  4905  	return interceptor(ctx, in, info, handler)
  4906  }
  4907  
  4908  func _API_ListCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4909  	in := new(ListCommitRequest)
  4910  	if err := dec(in); err != nil {
  4911  		return nil, err
  4912  	}
  4913  	if interceptor == nil {
  4914  		return srv.(APIServer).ListCommit(ctx, in)
  4915  	}
  4916  	info := &grpc.UnaryServerInfo{
  4917  		Server:     srv,
  4918  		FullMethod: "/pfs_1_7.API/ListCommit",
  4919  	}
  4920  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4921  		return srv.(APIServer).ListCommit(ctx, req.(*ListCommitRequest))
  4922  	}
  4923  	return interceptor(ctx, in, info, handler)
  4924  }
  4925  
  4926  func _API_ListCommitStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  4927  	m := new(ListCommitRequest)
  4928  	if err := stream.RecvMsg(m); err != nil {
  4929  		return err
  4930  	}
  4931  	return srv.(APIServer).ListCommitStream(m, &aPIListCommitStreamServer{stream})
  4932  }
  4933  
  4934  type API_ListCommitStreamServer interface {
  4935  	Send(*CommitInfo) error
  4936  	grpc.ServerStream
  4937  }
  4938  
  4939  type aPIListCommitStreamServer struct {
  4940  	grpc.ServerStream
  4941  }
  4942  
  4943  func (x *aPIListCommitStreamServer) Send(m *CommitInfo) error {
  4944  	return x.ServerStream.SendMsg(m)
  4945  }
  4946  
  4947  func _API_DeleteCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4948  	in := new(DeleteCommitRequest)
  4949  	if err := dec(in); err != nil {
  4950  		return nil, err
  4951  	}
  4952  	if interceptor == nil {
  4953  		return srv.(APIServer).DeleteCommit(ctx, in)
  4954  	}
  4955  	info := &grpc.UnaryServerInfo{
  4956  		Server:     srv,
  4957  		FullMethod: "/pfs_1_7.API/DeleteCommit",
  4958  	}
  4959  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4960  		return srv.(APIServer).DeleteCommit(ctx, req.(*DeleteCommitRequest))
  4961  	}
  4962  	return interceptor(ctx, in, info, handler)
  4963  }
  4964  
  4965  func _API_FlushCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  4966  	m := new(FlushCommitRequest)
  4967  	if err := stream.RecvMsg(m); err != nil {
  4968  		return err
  4969  	}
  4970  	return srv.(APIServer).FlushCommit(m, &aPIFlushCommitServer{stream})
  4971  }
  4972  
  4973  type API_FlushCommitServer interface {
  4974  	Send(*CommitInfo) error
  4975  	grpc.ServerStream
  4976  }
  4977  
  4978  type aPIFlushCommitServer struct {
  4979  	grpc.ServerStream
  4980  }
  4981  
  4982  func (x *aPIFlushCommitServer) Send(m *CommitInfo) error {
  4983  	return x.ServerStream.SendMsg(m)
  4984  }
  4985  
  4986  func _API_SubscribeCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  4987  	m := new(SubscribeCommitRequest)
  4988  	if err := stream.RecvMsg(m); err != nil {
  4989  		return err
  4990  	}
  4991  	return srv.(APIServer).SubscribeCommit(m, &aPISubscribeCommitServer{stream})
  4992  }
  4993  
  4994  type API_SubscribeCommitServer interface {
  4995  	Send(*CommitInfo) error
  4996  	grpc.ServerStream
  4997  }
  4998  
  4999  type aPISubscribeCommitServer struct {
  5000  	grpc.ServerStream
  5001  }
  5002  
  5003  func (x *aPISubscribeCommitServer) Send(m *CommitInfo) error {
  5004  	return x.ServerStream.SendMsg(m)
  5005  }
  5006  
  5007  func _API_BuildCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5008  	in := new(BuildCommitRequest)
  5009  	if err := dec(in); err != nil {
  5010  		return nil, err
  5011  	}
  5012  	if interceptor == nil {
  5013  		return srv.(APIServer).BuildCommit(ctx, in)
  5014  	}
  5015  	info := &grpc.UnaryServerInfo{
  5016  		Server:     srv,
  5017  		FullMethod: "/pfs_1_7.API/BuildCommit",
  5018  	}
  5019  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5020  		return srv.(APIServer).BuildCommit(ctx, req.(*BuildCommitRequest))
  5021  	}
  5022  	return interceptor(ctx, in, info, handler)
  5023  }
  5024  
  5025  func _API_CreateBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5026  	in := new(CreateBranchRequest)
  5027  	if err := dec(in); err != nil {
  5028  		return nil, err
  5029  	}
  5030  	if interceptor == nil {
  5031  		return srv.(APIServer).CreateBranch(ctx, in)
  5032  	}
  5033  	info := &grpc.UnaryServerInfo{
  5034  		Server:     srv,
  5035  		FullMethod: "/pfs_1_7.API/CreateBranch",
  5036  	}
  5037  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5038  		return srv.(APIServer).CreateBranch(ctx, req.(*CreateBranchRequest))
  5039  	}
  5040  	return interceptor(ctx, in, info, handler)
  5041  }
  5042  
  5043  func _API_InspectBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5044  	in := new(InspectBranchRequest)
  5045  	if err := dec(in); err != nil {
  5046  		return nil, err
  5047  	}
  5048  	if interceptor == nil {
  5049  		return srv.(APIServer).InspectBranch(ctx, in)
  5050  	}
  5051  	info := &grpc.UnaryServerInfo{
  5052  		Server:     srv,
  5053  		FullMethod: "/pfs_1_7.API/InspectBranch",
  5054  	}
  5055  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5056  		return srv.(APIServer).InspectBranch(ctx, req.(*InspectBranchRequest))
  5057  	}
  5058  	return interceptor(ctx, in, info, handler)
  5059  }
  5060  
  5061  func _API_ListBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5062  	in := new(ListBranchRequest)
  5063  	if err := dec(in); err != nil {
  5064  		return nil, err
  5065  	}
  5066  	if interceptor == nil {
  5067  		return srv.(APIServer).ListBranch(ctx, in)
  5068  	}
  5069  	info := &grpc.UnaryServerInfo{
  5070  		Server:     srv,
  5071  		FullMethod: "/pfs_1_7.API/ListBranch",
  5072  	}
  5073  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5074  		return srv.(APIServer).ListBranch(ctx, req.(*ListBranchRequest))
  5075  	}
  5076  	return interceptor(ctx, in, info, handler)
  5077  }
  5078  
  5079  func _API_DeleteBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5080  	in := new(DeleteBranchRequest)
  5081  	if err := dec(in); err != nil {
  5082  		return nil, err
  5083  	}
  5084  	if interceptor == nil {
  5085  		return srv.(APIServer).DeleteBranch(ctx, in)
  5086  	}
  5087  	info := &grpc.UnaryServerInfo{
  5088  		Server:     srv,
  5089  		FullMethod: "/pfs_1_7.API/DeleteBranch",
  5090  	}
  5091  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5092  		return srv.(APIServer).DeleteBranch(ctx, req.(*DeleteBranchRequest))
  5093  	}
  5094  	return interceptor(ctx, in, info, handler)
  5095  }
  5096  
  5097  func _API_PutFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  5098  	return srv.(APIServer).PutFile(&aPIPutFileServer{stream})
  5099  }
  5100  
  5101  type API_PutFileServer interface {
  5102  	SendAndClose(*types.Empty) error
  5103  	Recv() (*PutFileRequest, error)
  5104  	grpc.ServerStream
  5105  }
  5106  
  5107  type aPIPutFileServer struct {
  5108  	grpc.ServerStream
  5109  }
  5110  
  5111  func (x *aPIPutFileServer) SendAndClose(m *types.Empty) error {
  5112  	return x.ServerStream.SendMsg(m)
  5113  }
  5114  
  5115  func (x *aPIPutFileServer) Recv() (*PutFileRequest, error) {
  5116  	m := new(PutFileRequest)
  5117  	if err := x.ServerStream.RecvMsg(m); err != nil {
  5118  		return nil, err
  5119  	}
  5120  	return m, nil
  5121  }
  5122  
  5123  func _API_CopyFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5124  	in := new(CopyFileRequest)
  5125  	if err := dec(in); err != nil {
  5126  		return nil, err
  5127  	}
  5128  	if interceptor == nil {
  5129  		return srv.(APIServer).CopyFile(ctx, in)
  5130  	}
  5131  	info := &grpc.UnaryServerInfo{
  5132  		Server:     srv,
  5133  		FullMethod: "/pfs_1_7.API/CopyFile",
  5134  	}
  5135  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5136  		return srv.(APIServer).CopyFile(ctx, req.(*CopyFileRequest))
  5137  	}
  5138  	return interceptor(ctx, in, info, handler)
  5139  }
  5140  
  5141  func _API_GetFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  5142  	m := new(GetFileRequest)
  5143  	if err := stream.RecvMsg(m); err != nil {
  5144  		return err
  5145  	}
  5146  	return srv.(APIServer).GetFile(m, &aPIGetFileServer{stream})
  5147  }
  5148  
  5149  type API_GetFileServer interface {
  5150  	Send(*types.BytesValue) error
  5151  	grpc.ServerStream
  5152  }
  5153  
  5154  type aPIGetFileServer struct {
  5155  	grpc.ServerStream
  5156  }
  5157  
  5158  func (x *aPIGetFileServer) Send(m *types.BytesValue) error {
  5159  	return x.ServerStream.SendMsg(m)
  5160  }
  5161  
  5162  func _API_InspectFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5163  	in := new(InspectFileRequest)
  5164  	if err := dec(in); err != nil {
  5165  		return nil, err
  5166  	}
  5167  	if interceptor == nil {
  5168  		return srv.(APIServer).InspectFile(ctx, in)
  5169  	}
  5170  	info := &grpc.UnaryServerInfo{
  5171  		Server:     srv,
  5172  		FullMethod: "/pfs_1_7.API/InspectFile",
  5173  	}
  5174  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5175  		return srv.(APIServer).InspectFile(ctx, req.(*InspectFileRequest))
  5176  	}
  5177  	return interceptor(ctx, in, info, handler)
  5178  }
  5179  
  5180  func _API_ListFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5181  	in := new(ListFileRequest)
  5182  	if err := dec(in); err != nil {
  5183  		return nil, err
  5184  	}
  5185  	if interceptor == nil {
  5186  		return srv.(APIServer).ListFile(ctx, in)
  5187  	}
  5188  	info := &grpc.UnaryServerInfo{
  5189  		Server:     srv,
  5190  		FullMethod: "/pfs_1_7.API/ListFile",
  5191  	}
  5192  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5193  		return srv.(APIServer).ListFile(ctx, req.(*ListFileRequest))
  5194  	}
  5195  	return interceptor(ctx, in, info, handler)
  5196  }
  5197  
  5198  func _API_ListFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5199  	m := new(ListFileRequest)
  5200  	if err := stream.RecvMsg(m); err != nil {
  5201  		return err
  5202  	}
  5203  	return srv.(APIServer).ListFileStream(m, &aPIListFileStreamServer{stream})
  5204  }
  5205  
  5206  type API_ListFileStreamServer interface {
  5207  	Send(*FileInfo) error
  5208  	grpc.ServerStream
  5209  }
  5210  
  5211  type aPIListFileStreamServer struct {
  5212  	grpc.ServerStream
  5213  }
  5214  
  5215  func (x *aPIListFileStreamServer) Send(m *FileInfo) error {
  5216  	return x.ServerStream.SendMsg(m)
  5217  }
  5218  
  5219  func _API_GlobFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5220  	in := new(GlobFileRequest)
  5221  	if err := dec(in); err != nil {
  5222  		return nil, err
  5223  	}
  5224  	if interceptor == nil {
  5225  		return srv.(APIServer).GlobFile(ctx, in)
  5226  	}
  5227  	info := &grpc.UnaryServerInfo{
  5228  		Server:     srv,
  5229  		FullMethod: "/pfs_1_7.API/GlobFile",
  5230  	}
  5231  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5232  		return srv.(APIServer).GlobFile(ctx, req.(*GlobFileRequest))
  5233  	}
  5234  	return interceptor(ctx, in, info, handler)
  5235  }
  5236  
  5237  func _API_GlobFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  5238  	m := new(GlobFileRequest)
  5239  	if err := stream.RecvMsg(m); err != nil {
  5240  		return err
  5241  	}
  5242  	return srv.(APIServer).GlobFileStream(m, &aPIGlobFileStreamServer{stream})
  5243  }
  5244  
  5245  type API_GlobFileStreamServer interface {
  5246  	Send(*FileInfo) error
  5247  	grpc.ServerStream
  5248  }
  5249  
  5250  type aPIGlobFileStreamServer struct {
  5251  	grpc.ServerStream
  5252  }
  5253  
  5254  func (x *aPIGlobFileStreamServer) Send(m *FileInfo) error {
  5255  	return x.ServerStream.SendMsg(m)
  5256  }
  5257  
  5258  func _API_DiffFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5259  	in := new(DiffFileRequest)
  5260  	if err := dec(in); err != nil {
  5261  		return nil, err
  5262  	}
  5263  	if interceptor == nil {
  5264  		return srv.(APIServer).DiffFile(ctx, in)
  5265  	}
  5266  	info := &grpc.UnaryServerInfo{
  5267  		Server:     srv,
  5268  		FullMethod: "/pfs_1_7.API/DiffFile",
  5269  	}
  5270  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5271  		return srv.(APIServer).DiffFile(ctx, req.(*DiffFileRequest))
  5272  	}
  5273  	return interceptor(ctx, in, info, handler)
  5274  }
  5275  
  5276  func _API_DeleteFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5277  	in := new(DeleteFileRequest)
  5278  	if err := dec(in); err != nil {
  5279  		return nil, err
  5280  	}
  5281  	if interceptor == nil {
  5282  		return srv.(APIServer).DeleteFile(ctx, in)
  5283  	}
  5284  	info := &grpc.UnaryServerInfo{
  5285  		Server:     srv,
  5286  		FullMethod: "/pfs_1_7.API/DeleteFile",
  5287  	}
  5288  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5289  		return srv.(APIServer).DeleteFile(ctx, req.(*DeleteFileRequest))
  5290  	}
  5291  	return interceptor(ctx, in, info, handler)
  5292  }
  5293  
  5294  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5295  	in := new(types.Empty)
  5296  	if err := dec(in); err != nil {
  5297  		return nil, err
  5298  	}
  5299  	if interceptor == nil {
  5300  		return srv.(APIServer).DeleteAll(ctx, in)
  5301  	}
  5302  	info := &grpc.UnaryServerInfo{
  5303  		Server:     srv,
  5304  		FullMethod: "/pfs_1_7.API/DeleteAll",
  5305  	}
  5306  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5307  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  5308  	}
  5309  	return interceptor(ctx, in, info, handler)
  5310  }
  5311  
  5312  var _API_serviceDesc = grpc.ServiceDesc{
  5313  	ServiceName: "pfs_1_7.API",
  5314  	HandlerType: (*APIServer)(nil),
  5315  	Methods: []grpc.MethodDesc{
  5316  		{
  5317  			MethodName: "CreateRepo",
  5318  			Handler:    _API_CreateRepo_Handler,
  5319  		},
  5320  		{
  5321  			MethodName: "InspectRepo",
  5322  			Handler:    _API_InspectRepo_Handler,
  5323  		},
  5324  		{
  5325  			MethodName: "ListRepo",
  5326  			Handler:    _API_ListRepo_Handler,
  5327  		},
  5328  		{
  5329  			MethodName: "DeleteRepo",
  5330  			Handler:    _API_DeleteRepo_Handler,
  5331  		},
  5332  		{
  5333  			MethodName: "StartCommit",
  5334  			Handler:    _API_StartCommit_Handler,
  5335  		},
  5336  		{
  5337  			MethodName: "FinishCommit",
  5338  			Handler:    _API_FinishCommit_Handler,
  5339  		},
  5340  		{
  5341  			MethodName: "InspectCommit",
  5342  			Handler:    _API_InspectCommit_Handler,
  5343  		},
  5344  		{
  5345  			MethodName: "ListCommit",
  5346  			Handler:    _API_ListCommit_Handler,
  5347  		},
  5348  		{
  5349  			MethodName: "DeleteCommit",
  5350  			Handler:    _API_DeleteCommit_Handler,
  5351  		},
  5352  		{
  5353  			MethodName: "BuildCommit",
  5354  			Handler:    _API_BuildCommit_Handler,
  5355  		},
  5356  		{
  5357  			MethodName: "CreateBranch",
  5358  			Handler:    _API_CreateBranch_Handler,
  5359  		},
  5360  		{
  5361  			MethodName: "InspectBranch",
  5362  			Handler:    _API_InspectBranch_Handler,
  5363  		},
  5364  		{
  5365  			MethodName: "ListBranch",
  5366  			Handler:    _API_ListBranch_Handler,
  5367  		},
  5368  		{
  5369  			MethodName: "DeleteBranch",
  5370  			Handler:    _API_DeleteBranch_Handler,
  5371  		},
  5372  		{
  5373  			MethodName: "CopyFile",
  5374  			Handler:    _API_CopyFile_Handler,
  5375  		},
  5376  		{
  5377  			MethodName: "InspectFile",
  5378  			Handler:    _API_InspectFile_Handler,
  5379  		},
  5380  		{
  5381  			MethodName: "ListFile",
  5382  			Handler:    _API_ListFile_Handler,
  5383  		},
  5384  		{
  5385  			MethodName: "GlobFile",
  5386  			Handler:    _API_GlobFile_Handler,
  5387  		},
  5388  		{
  5389  			MethodName: "DiffFile",
  5390  			Handler:    _API_DiffFile_Handler,
  5391  		},
  5392  		{
  5393  			MethodName: "DeleteFile",
  5394  			Handler:    _API_DeleteFile_Handler,
  5395  		},
  5396  		{
  5397  			MethodName: "DeleteAll",
  5398  			Handler:    _API_DeleteAll_Handler,
  5399  		},
  5400  	},
  5401  	Streams: []grpc.StreamDesc{
  5402  		{
  5403  			StreamName:    "ListCommitStream",
  5404  			Handler:       _API_ListCommitStream_Handler,
  5405  			ServerStreams: true,
  5406  		},
  5407  		{
  5408  			StreamName:    "FlushCommit",
  5409  			Handler:       _API_FlushCommit_Handler,
  5410  			ServerStreams: true,
  5411  		},
  5412  		{
  5413  			StreamName:    "SubscribeCommit",
  5414  			Handler:       _API_SubscribeCommit_Handler,
  5415  			ServerStreams: true,
  5416  		},
  5417  		{
  5418  			StreamName:    "PutFile",
  5419  			Handler:       _API_PutFile_Handler,
  5420  			ClientStreams: true,
  5421  		},
  5422  		{
  5423  			StreamName:    "GetFile",
  5424  			Handler:       _API_GetFile_Handler,
  5425  			ServerStreams: true,
  5426  		},
  5427  		{
  5428  			StreamName:    "ListFileStream",
  5429  			Handler:       _API_ListFileStream_Handler,
  5430  			ServerStreams: true,
  5431  		},
  5432  		{
  5433  			StreamName:    "GlobFileStream",
  5434  			Handler:       _API_GlobFileStream_Handler,
  5435  			ServerStreams: true,
  5436  		},
  5437  	},
  5438  	Metadata: "client/admin/v1_7/pfs/pfs.proto",
  5439  }
  5440  
  5441  // ObjectAPIClient is the client API for ObjectAPI service.
  5442  //
  5443  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5444  type ObjectAPIClient interface {
  5445  	PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error)
  5446  	PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error)
  5447  	GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error)
  5448  	GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error)
  5449  	TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5450  	InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error)
  5451  	// CheckObject checks if an object exists in the blob store without
  5452  	// actually reading the object.
  5453  	CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error)
  5454  	ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error)
  5455  	DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error)
  5456  	GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error)
  5457  	InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error)
  5458  	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error)
  5459  	DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error)
  5460  	Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  5461  }
  5462  
  5463  type objectAPIClient struct {
  5464  	cc *grpc.ClientConn
  5465  }
  5466  
  5467  func NewObjectAPIClient(cc *grpc.ClientConn) ObjectAPIClient {
  5468  	return &objectAPIClient{cc}
  5469  }
  5470  
  5471  func (c *objectAPIClient) PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error) {
  5472  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[0], "/pfs_1_7.ObjectAPI/PutObject", opts...)
  5473  	if err != nil {
  5474  		return nil, err
  5475  	}
  5476  	x := &objectAPIPutObjectClient{stream}
  5477  	return x, nil
  5478  }
  5479  
  5480  type ObjectAPI_PutObjectClient interface {
  5481  	Send(*PutObjectRequest) error
  5482  	CloseAndRecv() (*Object, error)
  5483  	grpc.ClientStream
  5484  }
  5485  
  5486  type objectAPIPutObjectClient struct {
  5487  	grpc.ClientStream
  5488  }
  5489  
  5490  func (x *objectAPIPutObjectClient) Send(m *PutObjectRequest) error {
  5491  	return x.ClientStream.SendMsg(m)
  5492  }
  5493  
  5494  func (x *objectAPIPutObjectClient) CloseAndRecv() (*Object, error) {
  5495  	if err := x.ClientStream.CloseSend(); err != nil {
  5496  		return nil, err
  5497  	}
  5498  	m := new(Object)
  5499  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5500  		return nil, err
  5501  	}
  5502  	return m, nil
  5503  }
  5504  
  5505  func (c *objectAPIClient) PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error) {
  5506  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[1], "/pfs_1_7.ObjectAPI/PutObjectSplit", opts...)
  5507  	if err != nil {
  5508  		return nil, err
  5509  	}
  5510  	x := &objectAPIPutObjectSplitClient{stream}
  5511  	return x, nil
  5512  }
  5513  
  5514  type ObjectAPI_PutObjectSplitClient interface {
  5515  	Send(*PutObjectRequest) error
  5516  	CloseAndRecv() (*Objects, error)
  5517  	grpc.ClientStream
  5518  }
  5519  
  5520  type objectAPIPutObjectSplitClient struct {
  5521  	grpc.ClientStream
  5522  }
  5523  
  5524  func (x *objectAPIPutObjectSplitClient) Send(m *PutObjectRequest) error {
  5525  	return x.ClientStream.SendMsg(m)
  5526  }
  5527  
  5528  func (x *objectAPIPutObjectSplitClient) CloseAndRecv() (*Objects, error) {
  5529  	if err := x.ClientStream.CloseSend(); err != nil {
  5530  		return nil, err
  5531  	}
  5532  	m := new(Objects)
  5533  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5534  		return nil, err
  5535  	}
  5536  	return m, nil
  5537  }
  5538  
  5539  func (c *objectAPIClient) GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error) {
  5540  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[2], "/pfs_1_7.ObjectAPI/GetObject", opts...)
  5541  	if err != nil {
  5542  		return nil, err
  5543  	}
  5544  	x := &objectAPIGetObjectClient{stream}
  5545  	if err := x.ClientStream.SendMsg(in); err != nil {
  5546  		return nil, err
  5547  	}
  5548  	if err := x.ClientStream.CloseSend(); err != nil {
  5549  		return nil, err
  5550  	}
  5551  	return x, nil
  5552  }
  5553  
  5554  type ObjectAPI_GetObjectClient interface {
  5555  	Recv() (*types.BytesValue, error)
  5556  	grpc.ClientStream
  5557  }
  5558  
  5559  type objectAPIGetObjectClient struct {
  5560  	grpc.ClientStream
  5561  }
  5562  
  5563  func (x *objectAPIGetObjectClient) Recv() (*types.BytesValue, error) {
  5564  	m := new(types.BytesValue)
  5565  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5566  		return nil, err
  5567  	}
  5568  	return m, nil
  5569  }
  5570  
  5571  func (c *objectAPIClient) GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error) {
  5572  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[3], "/pfs_1_7.ObjectAPI/GetObjects", opts...)
  5573  	if err != nil {
  5574  		return nil, err
  5575  	}
  5576  	x := &objectAPIGetObjectsClient{stream}
  5577  	if err := x.ClientStream.SendMsg(in); err != nil {
  5578  		return nil, err
  5579  	}
  5580  	if err := x.ClientStream.CloseSend(); err != nil {
  5581  		return nil, err
  5582  	}
  5583  	return x, nil
  5584  }
  5585  
  5586  type ObjectAPI_GetObjectsClient interface {
  5587  	Recv() (*types.BytesValue, error)
  5588  	grpc.ClientStream
  5589  }
  5590  
  5591  type objectAPIGetObjectsClient struct {
  5592  	grpc.ClientStream
  5593  }
  5594  
  5595  func (x *objectAPIGetObjectsClient) Recv() (*types.BytesValue, error) {
  5596  	m := new(types.BytesValue)
  5597  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5598  		return nil, err
  5599  	}
  5600  	return m, nil
  5601  }
  5602  
  5603  func (c *objectAPIClient) TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5604  	out := new(types.Empty)
  5605  	err := c.cc.Invoke(ctx, "/pfs_1_7.ObjectAPI/TagObject", in, out, opts...)
  5606  	if err != nil {
  5607  		return nil, err
  5608  	}
  5609  	return out, nil
  5610  }
  5611  
  5612  func (c *objectAPIClient) InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error) {
  5613  	out := new(ObjectInfo)
  5614  	err := c.cc.Invoke(ctx, "/pfs_1_7.ObjectAPI/InspectObject", in, out, opts...)
  5615  	if err != nil {
  5616  		return nil, err
  5617  	}
  5618  	return out, nil
  5619  }
  5620  
  5621  func (c *objectAPIClient) CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error) {
  5622  	out := new(CheckObjectResponse)
  5623  	err := c.cc.Invoke(ctx, "/pfs_1_7.ObjectAPI/CheckObject", in, out, opts...)
  5624  	if err != nil {
  5625  		return nil, err
  5626  	}
  5627  	return out, nil
  5628  }
  5629  
  5630  func (c *objectAPIClient) ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error) {
  5631  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[4], "/pfs_1_7.ObjectAPI/ListObjects", opts...)
  5632  	if err != nil {
  5633  		return nil, err
  5634  	}
  5635  	x := &objectAPIListObjectsClient{stream}
  5636  	if err := x.ClientStream.SendMsg(in); err != nil {
  5637  		return nil, err
  5638  	}
  5639  	if err := x.ClientStream.CloseSend(); err != nil {
  5640  		return nil, err
  5641  	}
  5642  	return x, nil
  5643  }
  5644  
  5645  type ObjectAPI_ListObjectsClient interface {
  5646  	Recv() (*Object, error)
  5647  	grpc.ClientStream
  5648  }
  5649  
  5650  type objectAPIListObjectsClient struct {
  5651  	grpc.ClientStream
  5652  }
  5653  
  5654  func (x *objectAPIListObjectsClient) Recv() (*Object, error) {
  5655  	m := new(Object)
  5656  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5657  		return nil, err
  5658  	}
  5659  	return m, nil
  5660  }
  5661  
  5662  func (c *objectAPIClient) DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error) {
  5663  	out := new(DeleteObjectsResponse)
  5664  	err := c.cc.Invoke(ctx, "/pfs_1_7.ObjectAPI/DeleteObjects", in, out, opts...)
  5665  	if err != nil {
  5666  		return nil, err
  5667  	}
  5668  	return out, nil
  5669  }
  5670  
  5671  func (c *objectAPIClient) GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error) {
  5672  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[5], "/pfs_1_7.ObjectAPI/GetTag", opts...)
  5673  	if err != nil {
  5674  		return nil, err
  5675  	}
  5676  	x := &objectAPIGetTagClient{stream}
  5677  	if err := x.ClientStream.SendMsg(in); err != nil {
  5678  		return nil, err
  5679  	}
  5680  	if err := x.ClientStream.CloseSend(); err != nil {
  5681  		return nil, err
  5682  	}
  5683  	return x, nil
  5684  }
  5685  
  5686  type ObjectAPI_GetTagClient interface {
  5687  	Recv() (*types.BytesValue, error)
  5688  	grpc.ClientStream
  5689  }
  5690  
  5691  type objectAPIGetTagClient struct {
  5692  	grpc.ClientStream
  5693  }
  5694  
  5695  func (x *objectAPIGetTagClient) Recv() (*types.BytesValue, error) {
  5696  	m := new(types.BytesValue)
  5697  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5698  		return nil, err
  5699  	}
  5700  	return m, nil
  5701  }
  5702  
  5703  func (c *objectAPIClient) InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error) {
  5704  	out := new(ObjectInfo)
  5705  	err := c.cc.Invoke(ctx, "/pfs_1_7.ObjectAPI/InspectTag", in, out, opts...)
  5706  	if err != nil {
  5707  		return nil, err
  5708  	}
  5709  	return out, nil
  5710  }
  5711  
  5712  func (c *objectAPIClient) ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error) {
  5713  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[6], "/pfs_1_7.ObjectAPI/ListTags", opts...)
  5714  	if err != nil {
  5715  		return nil, err
  5716  	}
  5717  	x := &objectAPIListTagsClient{stream}
  5718  	if err := x.ClientStream.SendMsg(in); err != nil {
  5719  		return nil, err
  5720  	}
  5721  	if err := x.ClientStream.CloseSend(); err != nil {
  5722  		return nil, err
  5723  	}
  5724  	return x, nil
  5725  }
  5726  
  5727  type ObjectAPI_ListTagsClient interface {
  5728  	Recv() (*ListTagsResponse, error)
  5729  	grpc.ClientStream
  5730  }
  5731  
  5732  type objectAPIListTagsClient struct {
  5733  	grpc.ClientStream
  5734  }
  5735  
  5736  func (x *objectAPIListTagsClient) Recv() (*ListTagsResponse, error) {
  5737  	m := new(ListTagsResponse)
  5738  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5739  		return nil, err
  5740  	}
  5741  	return m, nil
  5742  }
  5743  
  5744  func (c *objectAPIClient) DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error) {
  5745  	out := new(DeleteTagsResponse)
  5746  	err := c.cc.Invoke(ctx, "/pfs_1_7.ObjectAPI/DeleteTags", in, out, opts...)
  5747  	if err != nil {
  5748  		return nil, err
  5749  	}
  5750  	return out, nil
  5751  }
  5752  
  5753  func (c *objectAPIClient) Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  5754  	out := new(types.Empty)
  5755  	err := c.cc.Invoke(ctx, "/pfs_1_7.ObjectAPI/Compact", in, out, opts...)
  5756  	if err != nil {
  5757  		return nil, err
  5758  	}
  5759  	return out, nil
  5760  }
  5761  
  5762  // ObjectAPIServer is the server API for ObjectAPI service.
  5763  type ObjectAPIServer interface {
  5764  	PutObject(ObjectAPI_PutObjectServer) error
  5765  	PutObjectSplit(ObjectAPI_PutObjectSplitServer) error
  5766  	GetObject(*Object, ObjectAPI_GetObjectServer) error
  5767  	GetObjects(*GetObjectsRequest, ObjectAPI_GetObjectsServer) error
  5768  	TagObject(context.Context, *TagObjectRequest) (*types.Empty, error)
  5769  	InspectObject(context.Context, *Object) (*ObjectInfo, error)
  5770  	// CheckObject checks if an object exists in the blob store without
  5771  	// actually reading the object.
  5772  	CheckObject(context.Context, *CheckObjectRequest) (*CheckObjectResponse, error)
  5773  	ListObjects(*ListObjectsRequest, ObjectAPI_ListObjectsServer) error
  5774  	DeleteObjects(context.Context, *DeleteObjectsRequest) (*DeleteObjectsResponse, error)
  5775  	GetTag(*Tag, ObjectAPI_GetTagServer) error
  5776  	InspectTag(context.Context, *Tag) (*ObjectInfo, error)
  5777  	ListTags(*ListTagsRequest, ObjectAPI_ListTagsServer) error
  5778  	DeleteTags(context.Context, *DeleteTagsRequest) (*DeleteTagsResponse, error)
  5779  	Compact(context.Context, *types.Empty) (*types.Empty, error)
  5780  }
  5781  
  5782  // UnimplementedObjectAPIServer can be embedded to have forward compatible implementations.
  5783  type UnimplementedObjectAPIServer struct {
  5784  }
  5785  
  5786  func (*UnimplementedObjectAPIServer) PutObject(srv ObjectAPI_PutObjectServer) error {
  5787  	return status.Errorf(codes.Unimplemented, "method PutObject not implemented")
  5788  }
  5789  func (*UnimplementedObjectAPIServer) PutObjectSplit(srv ObjectAPI_PutObjectSplitServer) error {
  5790  	return status.Errorf(codes.Unimplemented, "method PutObjectSplit not implemented")
  5791  }
  5792  func (*UnimplementedObjectAPIServer) GetObject(req *Object, srv ObjectAPI_GetObjectServer) error {
  5793  	return status.Errorf(codes.Unimplemented, "method GetObject not implemented")
  5794  }
  5795  func (*UnimplementedObjectAPIServer) GetObjects(req *GetObjectsRequest, srv ObjectAPI_GetObjectsServer) error {
  5796  	return status.Errorf(codes.Unimplemented, "method GetObjects not implemented")
  5797  }
  5798  func (*UnimplementedObjectAPIServer) TagObject(ctx context.Context, req *TagObjectRequest) (*types.Empty, error) {
  5799  	return nil, status.Errorf(codes.Unimplemented, "method TagObject not implemented")
  5800  }
  5801  func (*UnimplementedObjectAPIServer) InspectObject(ctx context.Context, req *Object) (*ObjectInfo, error) {
  5802  	return nil, status.Errorf(codes.Unimplemented, "method InspectObject not implemented")
  5803  }
  5804  func (*UnimplementedObjectAPIServer) CheckObject(ctx context.Context, req *CheckObjectRequest) (*CheckObjectResponse, error) {
  5805  	return nil, status.Errorf(codes.Unimplemented, "method CheckObject not implemented")
  5806  }
  5807  func (*UnimplementedObjectAPIServer) ListObjects(req *ListObjectsRequest, srv ObjectAPI_ListObjectsServer) error {
  5808  	return status.Errorf(codes.Unimplemented, "method ListObjects not implemented")
  5809  }
  5810  func (*UnimplementedObjectAPIServer) DeleteObjects(ctx context.Context, req *DeleteObjectsRequest) (*DeleteObjectsResponse, error) {
  5811  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObjects not implemented")
  5812  }
  5813  func (*UnimplementedObjectAPIServer) GetTag(req *Tag, srv ObjectAPI_GetTagServer) error {
  5814  	return status.Errorf(codes.Unimplemented, "method GetTag not implemented")
  5815  }
  5816  func (*UnimplementedObjectAPIServer) InspectTag(ctx context.Context, req *Tag) (*ObjectInfo, error) {
  5817  	return nil, status.Errorf(codes.Unimplemented, "method InspectTag not implemented")
  5818  }
  5819  func (*UnimplementedObjectAPIServer) ListTags(req *ListTagsRequest, srv ObjectAPI_ListTagsServer) error {
  5820  	return status.Errorf(codes.Unimplemented, "method ListTags not implemented")
  5821  }
  5822  func (*UnimplementedObjectAPIServer) DeleteTags(ctx context.Context, req *DeleteTagsRequest) (*DeleteTagsResponse, error) {
  5823  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTags not implemented")
  5824  }
  5825  func (*UnimplementedObjectAPIServer) Compact(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  5826  	return nil, status.Errorf(codes.Unimplemented, "method Compact not implemented")
  5827  }
  5828  
  5829  func RegisterObjectAPIServer(s *grpc.Server, srv ObjectAPIServer) {
  5830  	s.RegisterService(&_ObjectAPI_serviceDesc, srv)
  5831  }
  5832  
  5833  func _ObjectAPI_PutObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  5834  	return srv.(ObjectAPIServer).PutObject(&objectAPIPutObjectServer{stream})
  5835  }
  5836  
  5837  type ObjectAPI_PutObjectServer interface {
  5838  	SendAndClose(*Object) error
  5839  	Recv() (*PutObjectRequest, error)
  5840  	grpc.ServerStream
  5841  }
  5842  
  5843  type objectAPIPutObjectServer struct {
  5844  	grpc.ServerStream
  5845  }
  5846  
  5847  func (x *objectAPIPutObjectServer) SendAndClose(m *Object) error {
  5848  	return x.ServerStream.SendMsg(m)
  5849  }
  5850  
  5851  func (x *objectAPIPutObjectServer) Recv() (*PutObjectRequest, error) {
  5852  	m := new(PutObjectRequest)
  5853  	if err := x.ServerStream.RecvMsg(m); err != nil {
  5854  		return nil, err
  5855  	}
  5856  	return m, nil
  5857  }
  5858  
  5859  func _ObjectAPI_PutObjectSplit_Handler(srv interface{}, stream grpc.ServerStream) error {
  5860  	return srv.(ObjectAPIServer).PutObjectSplit(&objectAPIPutObjectSplitServer{stream})
  5861  }
  5862  
  5863  type ObjectAPI_PutObjectSplitServer interface {
  5864  	SendAndClose(*Objects) error
  5865  	Recv() (*PutObjectRequest, error)
  5866  	grpc.ServerStream
  5867  }
  5868  
  5869  type objectAPIPutObjectSplitServer struct {
  5870  	grpc.ServerStream
  5871  }
  5872  
  5873  func (x *objectAPIPutObjectSplitServer) SendAndClose(m *Objects) error {
  5874  	return x.ServerStream.SendMsg(m)
  5875  }
  5876  
  5877  func (x *objectAPIPutObjectSplitServer) Recv() (*PutObjectRequest, error) {
  5878  	m := new(PutObjectRequest)
  5879  	if err := x.ServerStream.RecvMsg(m); err != nil {
  5880  		return nil, err
  5881  	}
  5882  	return m, nil
  5883  }
  5884  
  5885  func _ObjectAPI_GetObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  5886  	m := new(Object)
  5887  	if err := stream.RecvMsg(m); err != nil {
  5888  		return err
  5889  	}
  5890  	return srv.(ObjectAPIServer).GetObject(m, &objectAPIGetObjectServer{stream})
  5891  }
  5892  
  5893  type ObjectAPI_GetObjectServer interface {
  5894  	Send(*types.BytesValue) error
  5895  	grpc.ServerStream
  5896  }
  5897  
  5898  type objectAPIGetObjectServer struct {
  5899  	grpc.ServerStream
  5900  }
  5901  
  5902  func (x *objectAPIGetObjectServer) Send(m *types.BytesValue) error {
  5903  	return x.ServerStream.SendMsg(m)
  5904  }
  5905  
  5906  func _ObjectAPI_GetObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  5907  	m := new(GetObjectsRequest)
  5908  	if err := stream.RecvMsg(m); err != nil {
  5909  		return err
  5910  	}
  5911  	return srv.(ObjectAPIServer).GetObjects(m, &objectAPIGetObjectsServer{stream})
  5912  }
  5913  
  5914  type ObjectAPI_GetObjectsServer interface {
  5915  	Send(*types.BytesValue) error
  5916  	grpc.ServerStream
  5917  }
  5918  
  5919  type objectAPIGetObjectsServer struct {
  5920  	grpc.ServerStream
  5921  }
  5922  
  5923  func (x *objectAPIGetObjectsServer) Send(m *types.BytesValue) error {
  5924  	return x.ServerStream.SendMsg(m)
  5925  }
  5926  
  5927  func _ObjectAPI_TagObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5928  	in := new(TagObjectRequest)
  5929  	if err := dec(in); err != nil {
  5930  		return nil, err
  5931  	}
  5932  	if interceptor == nil {
  5933  		return srv.(ObjectAPIServer).TagObject(ctx, in)
  5934  	}
  5935  	info := &grpc.UnaryServerInfo{
  5936  		Server:     srv,
  5937  		FullMethod: "/pfs_1_7.ObjectAPI/TagObject",
  5938  	}
  5939  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5940  		return srv.(ObjectAPIServer).TagObject(ctx, req.(*TagObjectRequest))
  5941  	}
  5942  	return interceptor(ctx, in, info, handler)
  5943  }
  5944  
  5945  func _ObjectAPI_InspectObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5946  	in := new(Object)
  5947  	if err := dec(in); err != nil {
  5948  		return nil, err
  5949  	}
  5950  	if interceptor == nil {
  5951  		return srv.(ObjectAPIServer).InspectObject(ctx, in)
  5952  	}
  5953  	info := &grpc.UnaryServerInfo{
  5954  		Server:     srv,
  5955  		FullMethod: "/pfs_1_7.ObjectAPI/InspectObject",
  5956  	}
  5957  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5958  		return srv.(ObjectAPIServer).InspectObject(ctx, req.(*Object))
  5959  	}
  5960  	return interceptor(ctx, in, info, handler)
  5961  }
  5962  
  5963  func _ObjectAPI_CheckObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5964  	in := new(CheckObjectRequest)
  5965  	if err := dec(in); err != nil {
  5966  		return nil, err
  5967  	}
  5968  	if interceptor == nil {
  5969  		return srv.(ObjectAPIServer).CheckObject(ctx, in)
  5970  	}
  5971  	info := &grpc.UnaryServerInfo{
  5972  		Server:     srv,
  5973  		FullMethod: "/pfs_1_7.ObjectAPI/CheckObject",
  5974  	}
  5975  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5976  		return srv.(ObjectAPIServer).CheckObject(ctx, req.(*CheckObjectRequest))
  5977  	}
  5978  	return interceptor(ctx, in, info, handler)
  5979  }
  5980  
  5981  func _ObjectAPI_ListObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  5982  	m := new(ListObjectsRequest)
  5983  	if err := stream.RecvMsg(m); err != nil {
  5984  		return err
  5985  	}
  5986  	return srv.(ObjectAPIServer).ListObjects(m, &objectAPIListObjectsServer{stream})
  5987  }
  5988  
  5989  type ObjectAPI_ListObjectsServer interface {
  5990  	Send(*Object) error
  5991  	grpc.ServerStream
  5992  }
  5993  
  5994  type objectAPIListObjectsServer struct {
  5995  	grpc.ServerStream
  5996  }
  5997  
  5998  func (x *objectAPIListObjectsServer) Send(m *Object) error {
  5999  	return x.ServerStream.SendMsg(m)
  6000  }
  6001  
  6002  func _ObjectAPI_DeleteObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6003  	in := new(DeleteObjectsRequest)
  6004  	if err := dec(in); err != nil {
  6005  		return nil, err
  6006  	}
  6007  	if interceptor == nil {
  6008  		return srv.(ObjectAPIServer).DeleteObjects(ctx, in)
  6009  	}
  6010  	info := &grpc.UnaryServerInfo{
  6011  		Server:     srv,
  6012  		FullMethod: "/pfs_1_7.ObjectAPI/DeleteObjects",
  6013  	}
  6014  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6015  		return srv.(ObjectAPIServer).DeleteObjects(ctx, req.(*DeleteObjectsRequest))
  6016  	}
  6017  	return interceptor(ctx, in, info, handler)
  6018  }
  6019  
  6020  func _ObjectAPI_GetTag_Handler(srv interface{}, stream grpc.ServerStream) error {
  6021  	m := new(Tag)
  6022  	if err := stream.RecvMsg(m); err != nil {
  6023  		return err
  6024  	}
  6025  	return srv.(ObjectAPIServer).GetTag(m, &objectAPIGetTagServer{stream})
  6026  }
  6027  
  6028  type ObjectAPI_GetTagServer interface {
  6029  	Send(*types.BytesValue) error
  6030  	grpc.ServerStream
  6031  }
  6032  
  6033  type objectAPIGetTagServer struct {
  6034  	grpc.ServerStream
  6035  }
  6036  
  6037  func (x *objectAPIGetTagServer) Send(m *types.BytesValue) error {
  6038  	return x.ServerStream.SendMsg(m)
  6039  }
  6040  
  6041  func _ObjectAPI_InspectTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6042  	in := new(Tag)
  6043  	if err := dec(in); err != nil {
  6044  		return nil, err
  6045  	}
  6046  	if interceptor == nil {
  6047  		return srv.(ObjectAPIServer).InspectTag(ctx, in)
  6048  	}
  6049  	info := &grpc.UnaryServerInfo{
  6050  		Server:     srv,
  6051  		FullMethod: "/pfs_1_7.ObjectAPI/InspectTag",
  6052  	}
  6053  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6054  		return srv.(ObjectAPIServer).InspectTag(ctx, req.(*Tag))
  6055  	}
  6056  	return interceptor(ctx, in, info, handler)
  6057  }
  6058  
  6059  func _ObjectAPI_ListTags_Handler(srv interface{}, stream grpc.ServerStream) error {
  6060  	m := new(ListTagsRequest)
  6061  	if err := stream.RecvMsg(m); err != nil {
  6062  		return err
  6063  	}
  6064  	return srv.(ObjectAPIServer).ListTags(m, &objectAPIListTagsServer{stream})
  6065  }
  6066  
  6067  type ObjectAPI_ListTagsServer interface {
  6068  	Send(*ListTagsResponse) error
  6069  	grpc.ServerStream
  6070  }
  6071  
  6072  type objectAPIListTagsServer struct {
  6073  	grpc.ServerStream
  6074  }
  6075  
  6076  func (x *objectAPIListTagsServer) Send(m *ListTagsResponse) error {
  6077  	return x.ServerStream.SendMsg(m)
  6078  }
  6079  
  6080  func _ObjectAPI_DeleteTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6081  	in := new(DeleteTagsRequest)
  6082  	if err := dec(in); err != nil {
  6083  		return nil, err
  6084  	}
  6085  	if interceptor == nil {
  6086  		return srv.(ObjectAPIServer).DeleteTags(ctx, in)
  6087  	}
  6088  	info := &grpc.UnaryServerInfo{
  6089  		Server:     srv,
  6090  		FullMethod: "/pfs_1_7.ObjectAPI/DeleteTags",
  6091  	}
  6092  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6093  		return srv.(ObjectAPIServer).DeleteTags(ctx, req.(*DeleteTagsRequest))
  6094  	}
  6095  	return interceptor(ctx, in, info, handler)
  6096  }
  6097  
  6098  func _ObjectAPI_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6099  	in := new(types.Empty)
  6100  	if err := dec(in); err != nil {
  6101  		return nil, err
  6102  	}
  6103  	if interceptor == nil {
  6104  		return srv.(ObjectAPIServer).Compact(ctx, in)
  6105  	}
  6106  	info := &grpc.UnaryServerInfo{
  6107  		Server:     srv,
  6108  		FullMethod: "/pfs_1_7.ObjectAPI/Compact",
  6109  	}
  6110  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6111  		return srv.(ObjectAPIServer).Compact(ctx, req.(*types.Empty))
  6112  	}
  6113  	return interceptor(ctx, in, info, handler)
  6114  }
  6115  
  6116  var _ObjectAPI_serviceDesc = grpc.ServiceDesc{
  6117  	ServiceName: "pfs_1_7.ObjectAPI",
  6118  	HandlerType: (*ObjectAPIServer)(nil),
  6119  	Methods: []grpc.MethodDesc{
  6120  		{
  6121  			MethodName: "TagObject",
  6122  			Handler:    _ObjectAPI_TagObject_Handler,
  6123  		},
  6124  		{
  6125  			MethodName: "InspectObject",
  6126  			Handler:    _ObjectAPI_InspectObject_Handler,
  6127  		},
  6128  		{
  6129  			MethodName: "CheckObject",
  6130  			Handler:    _ObjectAPI_CheckObject_Handler,
  6131  		},
  6132  		{
  6133  			MethodName: "DeleteObjects",
  6134  			Handler:    _ObjectAPI_DeleteObjects_Handler,
  6135  		},
  6136  		{
  6137  			MethodName: "InspectTag",
  6138  			Handler:    _ObjectAPI_InspectTag_Handler,
  6139  		},
  6140  		{
  6141  			MethodName: "DeleteTags",
  6142  			Handler:    _ObjectAPI_DeleteTags_Handler,
  6143  		},
  6144  		{
  6145  			MethodName: "Compact",
  6146  			Handler:    _ObjectAPI_Compact_Handler,
  6147  		},
  6148  	},
  6149  	Streams: []grpc.StreamDesc{
  6150  		{
  6151  			StreamName:    "PutObject",
  6152  			Handler:       _ObjectAPI_PutObject_Handler,
  6153  			ClientStreams: true,
  6154  		},
  6155  		{
  6156  			StreamName:    "PutObjectSplit",
  6157  			Handler:       _ObjectAPI_PutObjectSplit_Handler,
  6158  			ClientStreams: true,
  6159  		},
  6160  		{
  6161  			StreamName:    "GetObject",
  6162  			Handler:       _ObjectAPI_GetObject_Handler,
  6163  			ServerStreams: true,
  6164  		},
  6165  		{
  6166  			StreamName:    "GetObjects",
  6167  			Handler:       _ObjectAPI_GetObjects_Handler,
  6168  			ServerStreams: true,
  6169  		},
  6170  		{
  6171  			StreamName:    "ListObjects",
  6172  			Handler:       _ObjectAPI_ListObjects_Handler,
  6173  			ServerStreams: true,
  6174  		},
  6175  		{
  6176  			StreamName:    "GetTag",
  6177  			Handler:       _ObjectAPI_GetTag_Handler,
  6178  			ServerStreams: true,
  6179  		},
  6180  		{
  6181  			StreamName:    "ListTags",
  6182  			Handler:       _ObjectAPI_ListTags_Handler,
  6183  			ServerStreams: true,
  6184  		},
  6185  	},
  6186  	Metadata: "client/admin/v1_7/pfs/pfs.proto",
  6187  }
  6188  
  6189  func (m *Repo) Marshal() (dAtA []byte, err error) {
  6190  	size := m.Size()
  6191  	dAtA = make([]byte, size)
  6192  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6193  	if err != nil {
  6194  		return nil, err
  6195  	}
  6196  	return dAtA[:n], nil
  6197  }
  6198  
  6199  func (m *Repo) MarshalTo(dAtA []byte) (int, error) {
  6200  	size := m.Size()
  6201  	return m.MarshalToSizedBuffer(dAtA[:size])
  6202  }
  6203  
  6204  func (m *Repo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6205  	i := len(dAtA)
  6206  	_ = i
  6207  	var l int
  6208  	_ = l
  6209  	if m.XXX_unrecognized != nil {
  6210  		i -= len(m.XXX_unrecognized)
  6211  		copy(dAtA[i:], m.XXX_unrecognized)
  6212  	}
  6213  	if len(m.Name) > 0 {
  6214  		i -= len(m.Name)
  6215  		copy(dAtA[i:], m.Name)
  6216  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  6217  		i--
  6218  		dAtA[i] = 0xa
  6219  	}
  6220  	return len(dAtA) - i, nil
  6221  }
  6222  
  6223  func (m *Branch) Marshal() (dAtA []byte, err error) {
  6224  	size := m.Size()
  6225  	dAtA = make([]byte, size)
  6226  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6227  	if err != nil {
  6228  		return nil, err
  6229  	}
  6230  	return dAtA[:n], nil
  6231  }
  6232  
  6233  func (m *Branch) MarshalTo(dAtA []byte) (int, error) {
  6234  	size := m.Size()
  6235  	return m.MarshalToSizedBuffer(dAtA[:size])
  6236  }
  6237  
  6238  func (m *Branch) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6239  	i := len(dAtA)
  6240  	_ = i
  6241  	var l int
  6242  	_ = l
  6243  	if m.XXX_unrecognized != nil {
  6244  		i -= len(m.XXX_unrecognized)
  6245  		copy(dAtA[i:], m.XXX_unrecognized)
  6246  	}
  6247  	if len(m.Name) > 0 {
  6248  		i -= len(m.Name)
  6249  		copy(dAtA[i:], m.Name)
  6250  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  6251  		i--
  6252  		dAtA[i] = 0x12
  6253  	}
  6254  	if m.Repo != nil {
  6255  		{
  6256  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  6257  			if err != nil {
  6258  				return 0, err
  6259  			}
  6260  			i -= size
  6261  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6262  		}
  6263  		i--
  6264  		dAtA[i] = 0xa
  6265  	}
  6266  	return len(dAtA) - i, nil
  6267  }
  6268  
  6269  func (m *BranchInfo) Marshal() (dAtA []byte, err error) {
  6270  	size := m.Size()
  6271  	dAtA = make([]byte, size)
  6272  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6273  	if err != nil {
  6274  		return nil, err
  6275  	}
  6276  	return dAtA[:n], nil
  6277  }
  6278  
  6279  func (m *BranchInfo) MarshalTo(dAtA []byte) (int, error) {
  6280  	size := m.Size()
  6281  	return m.MarshalToSizedBuffer(dAtA[:size])
  6282  }
  6283  
  6284  func (m *BranchInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6285  	i := len(dAtA)
  6286  	_ = i
  6287  	var l int
  6288  	_ = l
  6289  	if m.XXX_unrecognized != nil {
  6290  		i -= len(m.XXX_unrecognized)
  6291  		copy(dAtA[i:], m.XXX_unrecognized)
  6292  	}
  6293  	if len(m.DirectProvenance) > 0 {
  6294  		for iNdEx := len(m.DirectProvenance) - 1; iNdEx >= 0; iNdEx-- {
  6295  			{
  6296  				size, err := m.DirectProvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6297  				if err != nil {
  6298  					return 0, err
  6299  				}
  6300  				i -= size
  6301  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6302  			}
  6303  			i--
  6304  			dAtA[i] = 0x32
  6305  		}
  6306  	}
  6307  	if len(m.Subvenance) > 0 {
  6308  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  6309  			{
  6310  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6311  				if err != nil {
  6312  					return 0, err
  6313  				}
  6314  				i -= size
  6315  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6316  			}
  6317  			i--
  6318  			dAtA[i] = 0x2a
  6319  		}
  6320  	}
  6321  	if m.Branch != nil {
  6322  		{
  6323  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  6324  			if err != nil {
  6325  				return 0, err
  6326  			}
  6327  			i -= size
  6328  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6329  		}
  6330  		i--
  6331  		dAtA[i] = 0x22
  6332  	}
  6333  	if len(m.Provenance) > 0 {
  6334  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  6335  			{
  6336  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6337  				if err != nil {
  6338  					return 0, err
  6339  				}
  6340  				i -= size
  6341  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6342  			}
  6343  			i--
  6344  			dAtA[i] = 0x1a
  6345  		}
  6346  	}
  6347  	if m.Head != nil {
  6348  		{
  6349  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
  6350  			if err != nil {
  6351  				return 0, err
  6352  			}
  6353  			i -= size
  6354  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6355  		}
  6356  		i--
  6357  		dAtA[i] = 0x12
  6358  	}
  6359  	if len(m.Name) > 0 {
  6360  		i -= len(m.Name)
  6361  		copy(dAtA[i:], m.Name)
  6362  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  6363  		i--
  6364  		dAtA[i] = 0xa
  6365  	}
  6366  	return len(dAtA) - i, nil
  6367  }
  6368  
  6369  func (m *BranchInfos) Marshal() (dAtA []byte, err error) {
  6370  	size := m.Size()
  6371  	dAtA = make([]byte, size)
  6372  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6373  	if err != nil {
  6374  		return nil, err
  6375  	}
  6376  	return dAtA[:n], nil
  6377  }
  6378  
  6379  func (m *BranchInfos) MarshalTo(dAtA []byte) (int, error) {
  6380  	size := m.Size()
  6381  	return m.MarshalToSizedBuffer(dAtA[:size])
  6382  }
  6383  
  6384  func (m *BranchInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6385  	i := len(dAtA)
  6386  	_ = i
  6387  	var l int
  6388  	_ = l
  6389  	if m.XXX_unrecognized != nil {
  6390  		i -= len(m.XXX_unrecognized)
  6391  		copy(dAtA[i:], m.XXX_unrecognized)
  6392  	}
  6393  	if len(m.BranchInfo) > 0 {
  6394  		for iNdEx := len(m.BranchInfo) - 1; iNdEx >= 0; iNdEx-- {
  6395  			{
  6396  				size, err := m.BranchInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6397  				if err != nil {
  6398  					return 0, err
  6399  				}
  6400  				i -= size
  6401  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6402  			}
  6403  			i--
  6404  			dAtA[i] = 0xa
  6405  		}
  6406  	}
  6407  	return len(dAtA) - i, nil
  6408  }
  6409  
  6410  func (m *File) Marshal() (dAtA []byte, err error) {
  6411  	size := m.Size()
  6412  	dAtA = make([]byte, size)
  6413  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6414  	if err != nil {
  6415  		return nil, err
  6416  	}
  6417  	return dAtA[:n], nil
  6418  }
  6419  
  6420  func (m *File) MarshalTo(dAtA []byte) (int, error) {
  6421  	size := m.Size()
  6422  	return m.MarshalToSizedBuffer(dAtA[:size])
  6423  }
  6424  
  6425  func (m *File) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6426  	i := len(dAtA)
  6427  	_ = i
  6428  	var l int
  6429  	_ = l
  6430  	if m.XXX_unrecognized != nil {
  6431  		i -= len(m.XXX_unrecognized)
  6432  		copy(dAtA[i:], m.XXX_unrecognized)
  6433  	}
  6434  	if len(m.Path) > 0 {
  6435  		i -= len(m.Path)
  6436  		copy(dAtA[i:], m.Path)
  6437  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Path)))
  6438  		i--
  6439  		dAtA[i] = 0x12
  6440  	}
  6441  	if m.Commit != nil {
  6442  		{
  6443  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  6444  			if err != nil {
  6445  				return 0, err
  6446  			}
  6447  			i -= size
  6448  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6449  		}
  6450  		i--
  6451  		dAtA[i] = 0xa
  6452  	}
  6453  	return len(dAtA) - i, nil
  6454  }
  6455  
  6456  func (m *Block) Marshal() (dAtA []byte, err error) {
  6457  	size := m.Size()
  6458  	dAtA = make([]byte, size)
  6459  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6460  	if err != nil {
  6461  		return nil, err
  6462  	}
  6463  	return dAtA[:n], nil
  6464  }
  6465  
  6466  func (m *Block) MarshalTo(dAtA []byte) (int, error) {
  6467  	size := m.Size()
  6468  	return m.MarshalToSizedBuffer(dAtA[:size])
  6469  }
  6470  
  6471  func (m *Block) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6472  	i := len(dAtA)
  6473  	_ = i
  6474  	var l int
  6475  	_ = l
  6476  	if m.XXX_unrecognized != nil {
  6477  		i -= len(m.XXX_unrecognized)
  6478  		copy(dAtA[i:], m.XXX_unrecognized)
  6479  	}
  6480  	if len(m.Hash) > 0 {
  6481  		i -= len(m.Hash)
  6482  		copy(dAtA[i:], m.Hash)
  6483  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  6484  		i--
  6485  		dAtA[i] = 0xa
  6486  	}
  6487  	return len(dAtA) - i, nil
  6488  }
  6489  
  6490  func (m *Object) Marshal() (dAtA []byte, err error) {
  6491  	size := m.Size()
  6492  	dAtA = make([]byte, size)
  6493  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6494  	if err != nil {
  6495  		return nil, err
  6496  	}
  6497  	return dAtA[:n], nil
  6498  }
  6499  
  6500  func (m *Object) MarshalTo(dAtA []byte) (int, error) {
  6501  	size := m.Size()
  6502  	return m.MarshalToSizedBuffer(dAtA[:size])
  6503  }
  6504  
  6505  func (m *Object) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6506  	i := len(dAtA)
  6507  	_ = i
  6508  	var l int
  6509  	_ = l
  6510  	if m.XXX_unrecognized != nil {
  6511  		i -= len(m.XXX_unrecognized)
  6512  		copy(dAtA[i:], m.XXX_unrecognized)
  6513  	}
  6514  	if len(m.Hash) > 0 {
  6515  		i -= len(m.Hash)
  6516  		copy(dAtA[i:], m.Hash)
  6517  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  6518  		i--
  6519  		dAtA[i] = 0xa
  6520  	}
  6521  	return len(dAtA) - i, nil
  6522  }
  6523  
  6524  func (m *Tag) Marshal() (dAtA []byte, err error) {
  6525  	size := m.Size()
  6526  	dAtA = make([]byte, size)
  6527  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6528  	if err != nil {
  6529  		return nil, err
  6530  	}
  6531  	return dAtA[:n], nil
  6532  }
  6533  
  6534  func (m *Tag) MarshalTo(dAtA []byte) (int, error) {
  6535  	size := m.Size()
  6536  	return m.MarshalToSizedBuffer(dAtA[:size])
  6537  }
  6538  
  6539  func (m *Tag) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6540  	i := len(dAtA)
  6541  	_ = i
  6542  	var l int
  6543  	_ = l
  6544  	if m.XXX_unrecognized != nil {
  6545  		i -= len(m.XXX_unrecognized)
  6546  		copy(dAtA[i:], m.XXX_unrecognized)
  6547  	}
  6548  	if len(m.Name) > 0 {
  6549  		i -= len(m.Name)
  6550  		copy(dAtA[i:], m.Name)
  6551  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  6552  		i--
  6553  		dAtA[i] = 0xa
  6554  	}
  6555  	return len(dAtA) - i, nil
  6556  }
  6557  
  6558  func (m *RepoInfo) Marshal() (dAtA []byte, err error) {
  6559  	size := m.Size()
  6560  	dAtA = make([]byte, size)
  6561  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6562  	if err != nil {
  6563  		return nil, err
  6564  	}
  6565  	return dAtA[:n], nil
  6566  }
  6567  
  6568  func (m *RepoInfo) MarshalTo(dAtA []byte) (int, error) {
  6569  	size := m.Size()
  6570  	return m.MarshalToSizedBuffer(dAtA[:size])
  6571  }
  6572  
  6573  func (m *RepoInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6574  	i := len(dAtA)
  6575  	_ = i
  6576  	var l int
  6577  	_ = l
  6578  	if m.XXX_unrecognized != nil {
  6579  		i -= len(m.XXX_unrecognized)
  6580  		copy(dAtA[i:], m.XXX_unrecognized)
  6581  	}
  6582  	if len(m.Branches) > 0 {
  6583  		for iNdEx := len(m.Branches) - 1; iNdEx >= 0; iNdEx-- {
  6584  			{
  6585  				size, err := m.Branches[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6586  				if err != nil {
  6587  					return 0, err
  6588  				}
  6589  				i -= size
  6590  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6591  			}
  6592  			i--
  6593  			dAtA[i] = 0x3a
  6594  		}
  6595  	}
  6596  	if m.AuthInfo != nil {
  6597  		{
  6598  			size, err := m.AuthInfo.MarshalToSizedBuffer(dAtA[:i])
  6599  			if err != nil {
  6600  				return 0, err
  6601  			}
  6602  			i -= size
  6603  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6604  		}
  6605  		i--
  6606  		dAtA[i] = 0x32
  6607  	}
  6608  	if len(m.Description) > 0 {
  6609  		i -= len(m.Description)
  6610  		copy(dAtA[i:], m.Description)
  6611  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  6612  		i--
  6613  		dAtA[i] = 0x2a
  6614  	}
  6615  	if m.SizeBytes != 0 {
  6616  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  6617  		i--
  6618  		dAtA[i] = 0x18
  6619  	}
  6620  	if m.Created != nil {
  6621  		{
  6622  			size, err := m.Created.MarshalToSizedBuffer(dAtA[:i])
  6623  			if err != nil {
  6624  				return 0, err
  6625  			}
  6626  			i -= size
  6627  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6628  		}
  6629  		i--
  6630  		dAtA[i] = 0x12
  6631  	}
  6632  	if m.Repo != nil {
  6633  		{
  6634  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  6635  			if err != nil {
  6636  				return 0, err
  6637  			}
  6638  			i -= size
  6639  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6640  		}
  6641  		i--
  6642  		dAtA[i] = 0xa
  6643  	}
  6644  	return len(dAtA) - i, nil
  6645  }
  6646  
  6647  func (m *RepoAuthInfo) Marshal() (dAtA []byte, err error) {
  6648  	size := m.Size()
  6649  	dAtA = make([]byte, size)
  6650  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6651  	if err != nil {
  6652  		return nil, err
  6653  	}
  6654  	return dAtA[:n], nil
  6655  }
  6656  
  6657  func (m *RepoAuthInfo) MarshalTo(dAtA []byte) (int, error) {
  6658  	size := m.Size()
  6659  	return m.MarshalToSizedBuffer(dAtA[:size])
  6660  }
  6661  
  6662  func (m *RepoAuthInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6663  	i := len(dAtA)
  6664  	_ = i
  6665  	var l int
  6666  	_ = l
  6667  	if m.XXX_unrecognized != nil {
  6668  		i -= len(m.XXX_unrecognized)
  6669  		copy(dAtA[i:], m.XXX_unrecognized)
  6670  	}
  6671  	if m.AccessLevel != 0 {
  6672  		i = encodeVarintPfs(dAtA, i, uint64(m.AccessLevel))
  6673  		i--
  6674  		dAtA[i] = 0x8
  6675  	}
  6676  	return len(dAtA) - i, nil
  6677  }
  6678  
  6679  func (m *Commit) Marshal() (dAtA []byte, err error) {
  6680  	size := m.Size()
  6681  	dAtA = make([]byte, size)
  6682  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6683  	if err != nil {
  6684  		return nil, err
  6685  	}
  6686  	return dAtA[:n], nil
  6687  }
  6688  
  6689  func (m *Commit) MarshalTo(dAtA []byte) (int, error) {
  6690  	size := m.Size()
  6691  	return m.MarshalToSizedBuffer(dAtA[:size])
  6692  }
  6693  
  6694  func (m *Commit) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6695  	i := len(dAtA)
  6696  	_ = i
  6697  	var l int
  6698  	_ = l
  6699  	if m.XXX_unrecognized != nil {
  6700  		i -= len(m.XXX_unrecognized)
  6701  		copy(dAtA[i:], m.XXX_unrecognized)
  6702  	}
  6703  	if len(m.ID) > 0 {
  6704  		i -= len(m.ID)
  6705  		copy(dAtA[i:], m.ID)
  6706  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  6707  		i--
  6708  		dAtA[i] = 0x12
  6709  	}
  6710  	if m.Repo != nil {
  6711  		{
  6712  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  6713  			if err != nil {
  6714  				return 0, err
  6715  			}
  6716  			i -= size
  6717  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6718  		}
  6719  		i--
  6720  		dAtA[i] = 0xa
  6721  	}
  6722  	return len(dAtA) - i, nil
  6723  }
  6724  
  6725  func (m *CommitRange) Marshal() (dAtA []byte, err error) {
  6726  	size := m.Size()
  6727  	dAtA = make([]byte, size)
  6728  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6729  	if err != nil {
  6730  		return nil, err
  6731  	}
  6732  	return dAtA[:n], nil
  6733  }
  6734  
  6735  func (m *CommitRange) MarshalTo(dAtA []byte) (int, error) {
  6736  	size := m.Size()
  6737  	return m.MarshalToSizedBuffer(dAtA[:size])
  6738  }
  6739  
  6740  func (m *CommitRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6741  	i := len(dAtA)
  6742  	_ = i
  6743  	var l int
  6744  	_ = l
  6745  	if m.XXX_unrecognized != nil {
  6746  		i -= len(m.XXX_unrecognized)
  6747  		copy(dAtA[i:], m.XXX_unrecognized)
  6748  	}
  6749  	if m.Upper != nil {
  6750  		{
  6751  			size, err := m.Upper.MarshalToSizedBuffer(dAtA[:i])
  6752  			if err != nil {
  6753  				return 0, err
  6754  			}
  6755  			i -= size
  6756  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6757  		}
  6758  		i--
  6759  		dAtA[i] = 0x12
  6760  	}
  6761  	if m.Lower != nil {
  6762  		{
  6763  			size, err := m.Lower.MarshalToSizedBuffer(dAtA[:i])
  6764  			if err != nil {
  6765  				return 0, err
  6766  			}
  6767  			i -= size
  6768  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6769  		}
  6770  		i--
  6771  		dAtA[i] = 0xa
  6772  	}
  6773  	return len(dAtA) - i, nil
  6774  }
  6775  
  6776  func (m *CommitInfo) Marshal() (dAtA []byte, err error) {
  6777  	size := m.Size()
  6778  	dAtA = make([]byte, size)
  6779  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6780  	if err != nil {
  6781  		return nil, err
  6782  	}
  6783  	return dAtA[:n], nil
  6784  }
  6785  
  6786  func (m *CommitInfo) MarshalTo(dAtA []byte) (int, error) {
  6787  	size := m.Size()
  6788  	return m.MarshalToSizedBuffer(dAtA[:size])
  6789  }
  6790  
  6791  func (m *CommitInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6792  	i := len(dAtA)
  6793  	_ = i
  6794  	var l int
  6795  	_ = l
  6796  	if m.XXX_unrecognized != nil {
  6797  		i -= len(m.XXX_unrecognized)
  6798  		copy(dAtA[i:], m.XXX_unrecognized)
  6799  	}
  6800  	if m.ReadyProvenance != 0 {
  6801  		i = encodeVarintPfs(dAtA, i, uint64(m.ReadyProvenance))
  6802  		i--
  6803  		dAtA[i] = 0x60
  6804  	}
  6805  	if len(m.ChildCommits) > 0 {
  6806  		for iNdEx := len(m.ChildCommits) - 1; iNdEx >= 0; iNdEx-- {
  6807  			{
  6808  				size, err := m.ChildCommits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6809  				if err != nil {
  6810  					return 0, err
  6811  				}
  6812  				i -= size
  6813  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6814  			}
  6815  			i--
  6816  			dAtA[i] = 0x5a
  6817  		}
  6818  	}
  6819  	if len(m.BranchProvenance) > 0 {
  6820  		for iNdEx := len(m.BranchProvenance) - 1; iNdEx >= 0; iNdEx-- {
  6821  			{
  6822  				size, err := m.BranchProvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6823  				if err != nil {
  6824  					return 0, err
  6825  				}
  6826  				i -= size
  6827  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6828  			}
  6829  			i--
  6830  			dAtA[i] = 0x52
  6831  		}
  6832  	}
  6833  	if len(m.Subvenance) > 0 {
  6834  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  6835  			{
  6836  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6837  				if err != nil {
  6838  					return 0, err
  6839  				}
  6840  				i -= size
  6841  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6842  			}
  6843  			i--
  6844  			dAtA[i] = 0x4a
  6845  		}
  6846  	}
  6847  	if len(m.Description) > 0 {
  6848  		i -= len(m.Description)
  6849  		copy(dAtA[i:], m.Description)
  6850  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  6851  		i--
  6852  		dAtA[i] = 0x42
  6853  	}
  6854  	if m.Tree != nil {
  6855  		{
  6856  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  6857  			if err != nil {
  6858  				return 0, err
  6859  			}
  6860  			i -= size
  6861  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6862  		}
  6863  		i--
  6864  		dAtA[i] = 0x3a
  6865  	}
  6866  	if len(m.Provenance) > 0 {
  6867  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  6868  			{
  6869  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6870  				if err != nil {
  6871  					return 0, err
  6872  				}
  6873  				i -= size
  6874  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6875  			}
  6876  			i--
  6877  			dAtA[i] = 0x32
  6878  		}
  6879  	}
  6880  	if m.SizeBytes != 0 {
  6881  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  6882  		i--
  6883  		dAtA[i] = 0x28
  6884  	}
  6885  	if m.Finished != nil {
  6886  		{
  6887  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  6888  			if err != nil {
  6889  				return 0, err
  6890  			}
  6891  			i -= size
  6892  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6893  		}
  6894  		i--
  6895  		dAtA[i] = 0x22
  6896  	}
  6897  	if m.Started != nil {
  6898  		{
  6899  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  6900  			if err != nil {
  6901  				return 0, err
  6902  			}
  6903  			i -= size
  6904  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6905  		}
  6906  		i--
  6907  		dAtA[i] = 0x1a
  6908  	}
  6909  	if m.ParentCommit != nil {
  6910  		{
  6911  			size, err := m.ParentCommit.MarshalToSizedBuffer(dAtA[:i])
  6912  			if err != nil {
  6913  				return 0, err
  6914  			}
  6915  			i -= size
  6916  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6917  		}
  6918  		i--
  6919  		dAtA[i] = 0x12
  6920  	}
  6921  	if m.Commit != nil {
  6922  		{
  6923  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  6924  			if err != nil {
  6925  				return 0, err
  6926  			}
  6927  			i -= size
  6928  			i = encodeVarintPfs(dAtA, i, uint64(size))
  6929  		}
  6930  		i--
  6931  		dAtA[i] = 0xa
  6932  	}
  6933  	return len(dAtA) - i, nil
  6934  }
  6935  
  6936  func (m *FileInfo) Marshal() (dAtA []byte, err error) {
  6937  	size := m.Size()
  6938  	dAtA = make([]byte, size)
  6939  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6940  	if err != nil {
  6941  		return nil, err
  6942  	}
  6943  	return dAtA[:n], nil
  6944  }
  6945  
  6946  func (m *FileInfo) MarshalTo(dAtA []byte) (int, error) {
  6947  	size := m.Size()
  6948  	return m.MarshalToSizedBuffer(dAtA[:size])
  6949  }
  6950  
  6951  func (m *FileInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6952  	i := len(dAtA)
  6953  	_ = i
  6954  	var l int
  6955  	_ = l
  6956  	if m.XXX_unrecognized != nil {
  6957  		i -= len(m.XXX_unrecognized)
  6958  		copy(dAtA[i:], m.XXX_unrecognized)
  6959  	}
  6960  	if len(m.Objects) > 0 {
  6961  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  6962  			{
  6963  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6964  				if err != nil {
  6965  					return 0, err
  6966  				}
  6967  				i -= size
  6968  				i = encodeVarintPfs(dAtA, i, uint64(size))
  6969  			}
  6970  			i--
  6971  			dAtA[i] = 0x42
  6972  		}
  6973  	}
  6974  	if len(m.Hash) > 0 {
  6975  		i -= len(m.Hash)
  6976  		copy(dAtA[i:], m.Hash)
  6977  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  6978  		i--
  6979  		dAtA[i] = 0x3a
  6980  	}
  6981  	if len(m.Children) > 0 {
  6982  		for iNdEx := len(m.Children) - 1; iNdEx >= 0; iNdEx-- {
  6983  			i -= len(m.Children[iNdEx])
  6984  			copy(dAtA[i:], m.Children[iNdEx])
  6985  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Children[iNdEx])))
  6986  			i--
  6987  			dAtA[i] = 0x32
  6988  		}
  6989  	}
  6990  	if m.SizeBytes != 0 {
  6991  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  6992  		i--
  6993  		dAtA[i] = 0x18
  6994  	}
  6995  	if m.FileType != 0 {
  6996  		i = encodeVarintPfs(dAtA, i, uint64(m.FileType))
  6997  		i--
  6998  		dAtA[i] = 0x10
  6999  	}
  7000  	if m.File != nil {
  7001  		{
  7002  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  7003  			if err != nil {
  7004  				return 0, err
  7005  			}
  7006  			i -= size
  7007  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7008  		}
  7009  		i--
  7010  		dAtA[i] = 0xa
  7011  	}
  7012  	return len(dAtA) - i, nil
  7013  }
  7014  
  7015  func (m *ByteRange) Marshal() (dAtA []byte, err error) {
  7016  	size := m.Size()
  7017  	dAtA = make([]byte, size)
  7018  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7019  	if err != nil {
  7020  		return nil, err
  7021  	}
  7022  	return dAtA[:n], nil
  7023  }
  7024  
  7025  func (m *ByteRange) MarshalTo(dAtA []byte) (int, error) {
  7026  	size := m.Size()
  7027  	return m.MarshalToSizedBuffer(dAtA[:size])
  7028  }
  7029  
  7030  func (m *ByteRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7031  	i := len(dAtA)
  7032  	_ = i
  7033  	var l int
  7034  	_ = l
  7035  	if m.XXX_unrecognized != nil {
  7036  		i -= len(m.XXX_unrecognized)
  7037  		copy(dAtA[i:], m.XXX_unrecognized)
  7038  	}
  7039  	if m.Upper != 0 {
  7040  		i = encodeVarintPfs(dAtA, i, uint64(m.Upper))
  7041  		i--
  7042  		dAtA[i] = 0x10
  7043  	}
  7044  	if m.Lower != 0 {
  7045  		i = encodeVarintPfs(dAtA, i, uint64(m.Lower))
  7046  		i--
  7047  		dAtA[i] = 0x8
  7048  	}
  7049  	return len(dAtA) - i, nil
  7050  }
  7051  
  7052  func (m *BlockRef) Marshal() (dAtA []byte, err error) {
  7053  	size := m.Size()
  7054  	dAtA = make([]byte, size)
  7055  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7056  	if err != nil {
  7057  		return nil, err
  7058  	}
  7059  	return dAtA[:n], nil
  7060  }
  7061  
  7062  func (m *BlockRef) MarshalTo(dAtA []byte) (int, error) {
  7063  	size := m.Size()
  7064  	return m.MarshalToSizedBuffer(dAtA[:size])
  7065  }
  7066  
  7067  func (m *BlockRef) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7068  	i := len(dAtA)
  7069  	_ = i
  7070  	var l int
  7071  	_ = l
  7072  	if m.XXX_unrecognized != nil {
  7073  		i -= len(m.XXX_unrecognized)
  7074  		copy(dAtA[i:], m.XXX_unrecognized)
  7075  	}
  7076  	if m.Range != nil {
  7077  		{
  7078  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
  7079  			if err != nil {
  7080  				return 0, err
  7081  			}
  7082  			i -= size
  7083  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7084  		}
  7085  		i--
  7086  		dAtA[i] = 0x12
  7087  	}
  7088  	if m.Block != nil {
  7089  		{
  7090  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
  7091  			if err != nil {
  7092  				return 0, err
  7093  			}
  7094  			i -= size
  7095  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7096  		}
  7097  		i--
  7098  		dAtA[i] = 0xa
  7099  	}
  7100  	return len(dAtA) - i, nil
  7101  }
  7102  
  7103  func (m *ObjectInfo) Marshal() (dAtA []byte, err error) {
  7104  	size := m.Size()
  7105  	dAtA = make([]byte, size)
  7106  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7107  	if err != nil {
  7108  		return nil, err
  7109  	}
  7110  	return dAtA[:n], nil
  7111  }
  7112  
  7113  func (m *ObjectInfo) MarshalTo(dAtA []byte) (int, error) {
  7114  	size := m.Size()
  7115  	return m.MarshalToSizedBuffer(dAtA[:size])
  7116  }
  7117  
  7118  func (m *ObjectInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7119  	i := len(dAtA)
  7120  	_ = i
  7121  	var l int
  7122  	_ = l
  7123  	if m.XXX_unrecognized != nil {
  7124  		i -= len(m.XXX_unrecognized)
  7125  		copy(dAtA[i:], m.XXX_unrecognized)
  7126  	}
  7127  	if m.BlockRef != nil {
  7128  		{
  7129  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
  7130  			if err != nil {
  7131  				return 0, err
  7132  			}
  7133  			i -= size
  7134  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7135  		}
  7136  		i--
  7137  		dAtA[i] = 0x12
  7138  	}
  7139  	if m.Object != nil {
  7140  		{
  7141  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  7142  			if err != nil {
  7143  				return 0, err
  7144  			}
  7145  			i -= size
  7146  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7147  		}
  7148  		i--
  7149  		dAtA[i] = 0xa
  7150  	}
  7151  	return len(dAtA) - i, nil
  7152  }
  7153  
  7154  func (m *CreateRepoRequest) Marshal() (dAtA []byte, err error) {
  7155  	size := m.Size()
  7156  	dAtA = make([]byte, size)
  7157  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7158  	if err != nil {
  7159  		return nil, err
  7160  	}
  7161  	return dAtA[:n], nil
  7162  }
  7163  
  7164  func (m *CreateRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  7165  	size := m.Size()
  7166  	return m.MarshalToSizedBuffer(dAtA[:size])
  7167  }
  7168  
  7169  func (m *CreateRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7170  	i := len(dAtA)
  7171  	_ = i
  7172  	var l int
  7173  	_ = l
  7174  	if m.XXX_unrecognized != nil {
  7175  		i -= len(m.XXX_unrecognized)
  7176  		copy(dAtA[i:], m.XXX_unrecognized)
  7177  	}
  7178  	if m.Update {
  7179  		i--
  7180  		if m.Update {
  7181  			dAtA[i] = 1
  7182  		} else {
  7183  			dAtA[i] = 0
  7184  		}
  7185  		i--
  7186  		dAtA[i] = 0x20
  7187  	}
  7188  	if len(m.Description) > 0 {
  7189  		i -= len(m.Description)
  7190  		copy(dAtA[i:], m.Description)
  7191  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  7192  		i--
  7193  		dAtA[i] = 0x1a
  7194  	}
  7195  	if m.Repo != nil {
  7196  		{
  7197  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7198  			if err != nil {
  7199  				return 0, err
  7200  			}
  7201  			i -= size
  7202  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7203  		}
  7204  		i--
  7205  		dAtA[i] = 0xa
  7206  	}
  7207  	return len(dAtA) - i, nil
  7208  }
  7209  
  7210  func (m *InspectRepoRequest) Marshal() (dAtA []byte, err error) {
  7211  	size := m.Size()
  7212  	dAtA = make([]byte, size)
  7213  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7214  	if err != nil {
  7215  		return nil, err
  7216  	}
  7217  	return dAtA[:n], nil
  7218  }
  7219  
  7220  func (m *InspectRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  7221  	size := m.Size()
  7222  	return m.MarshalToSizedBuffer(dAtA[:size])
  7223  }
  7224  
  7225  func (m *InspectRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7226  	i := len(dAtA)
  7227  	_ = i
  7228  	var l int
  7229  	_ = l
  7230  	if m.XXX_unrecognized != nil {
  7231  		i -= len(m.XXX_unrecognized)
  7232  		copy(dAtA[i:], m.XXX_unrecognized)
  7233  	}
  7234  	if m.Repo != nil {
  7235  		{
  7236  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7237  			if err != nil {
  7238  				return 0, err
  7239  			}
  7240  			i -= size
  7241  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7242  		}
  7243  		i--
  7244  		dAtA[i] = 0xa
  7245  	}
  7246  	return len(dAtA) - i, nil
  7247  }
  7248  
  7249  func (m *ListRepoRequest) Marshal() (dAtA []byte, err error) {
  7250  	size := m.Size()
  7251  	dAtA = make([]byte, size)
  7252  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7253  	if err != nil {
  7254  		return nil, err
  7255  	}
  7256  	return dAtA[:n], nil
  7257  }
  7258  
  7259  func (m *ListRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  7260  	size := m.Size()
  7261  	return m.MarshalToSizedBuffer(dAtA[:size])
  7262  }
  7263  
  7264  func (m *ListRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7265  	i := len(dAtA)
  7266  	_ = i
  7267  	var l int
  7268  	_ = l
  7269  	if m.XXX_unrecognized != nil {
  7270  		i -= len(m.XXX_unrecognized)
  7271  		copy(dAtA[i:], m.XXX_unrecognized)
  7272  	}
  7273  	return len(dAtA) - i, nil
  7274  }
  7275  
  7276  func (m *ListRepoResponse) Marshal() (dAtA []byte, err error) {
  7277  	size := m.Size()
  7278  	dAtA = make([]byte, size)
  7279  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7280  	if err != nil {
  7281  		return nil, err
  7282  	}
  7283  	return dAtA[:n], nil
  7284  }
  7285  
  7286  func (m *ListRepoResponse) MarshalTo(dAtA []byte) (int, error) {
  7287  	size := m.Size()
  7288  	return m.MarshalToSizedBuffer(dAtA[:size])
  7289  }
  7290  
  7291  func (m *ListRepoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7292  	i := len(dAtA)
  7293  	_ = i
  7294  	var l int
  7295  	_ = l
  7296  	if m.XXX_unrecognized != nil {
  7297  		i -= len(m.XXX_unrecognized)
  7298  		copy(dAtA[i:], m.XXX_unrecognized)
  7299  	}
  7300  	if len(m.RepoInfo) > 0 {
  7301  		for iNdEx := len(m.RepoInfo) - 1; iNdEx >= 0; iNdEx-- {
  7302  			{
  7303  				size, err := m.RepoInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7304  				if err != nil {
  7305  					return 0, err
  7306  				}
  7307  				i -= size
  7308  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7309  			}
  7310  			i--
  7311  			dAtA[i] = 0xa
  7312  		}
  7313  	}
  7314  	return len(dAtA) - i, nil
  7315  }
  7316  
  7317  func (m *DeleteRepoRequest) Marshal() (dAtA []byte, err error) {
  7318  	size := m.Size()
  7319  	dAtA = make([]byte, size)
  7320  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7321  	if err != nil {
  7322  		return nil, err
  7323  	}
  7324  	return dAtA[:n], nil
  7325  }
  7326  
  7327  func (m *DeleteRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  7328  	size := m.Size()
  7329  	return m.MarshalToSizedBuffer(dAtA[:size])
  7330  }
  7331  
  7332  func (m *DeleteRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7333  	i := len(dAtA)
  7334  	_ = i
  7335  	var l int
  7336  	_ = l
  7337  	if m.XXX_unrecognized != nil {
  7338  		i -= len(m.XXX_unrecognized)
  7339  		copy(dAtA[i:], m.XXX_unrecognized)
  7340  	}
  7341  	if m.All {
  7342  		i--
  7343  		if m.All {
  7344  			dAtA[i] = 1
  7345  		} else {
  7346  			dAtA[i] = 0
  7347  		}
  7348  		i--
  7349  		dAtA[i] = 0x18
  7350  	}
  7351  	if m.Force {
  7352  		i--
  7353  		if m.Force {
  7354  			dAtA[i] = 1
  7355  		} else {
  7356  			dAtA[i] = 0
  7357  		}
  7358  		i--
  7359  		dAtA[i] = 0x10
  7360  	}
  7361  	if m.Repo != nil {
  7362  		{
  7363  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7364  			if err != nil {
  7365  				return 0, err
  7366  			}
  7367  			i -= size
  7368  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7369  		}
  7370  		i--
  7371  		dAtA[i] = 0xa
  7372  	}
  7373  	return len(dAtA) - i, nil
  7374  }
  7375  
  7376  func (m *StartCommitRequest) Marshal() (dAtA []byte, err error) {
  7377  	size := m.Size()
  7378  	dAtA = make([]byte, size)
  7379  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7380  	if err != nil {
  7381  		return nil, err
  7382  	}
  7383  	return dAtA[:n], nil
  7384  }
  7385  
  7386  func (m *StartCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  7387  	size := m.Size()
  7388  	return m.MarshalToSizedBuffer(dAtA[:size])
  7389  }
  7390  
  7391  func (m *StartCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7392  	i := len(dAtA)
  7393  	_ = i
  7394  	var l int
  7395  	_ = l
  7396  	if m.XXX_unrecognized != nil {
  7397  		i -= len(m.XXX_unrecognized)
  7398  		copy(dAtA[i:], m.XXX_unrecognized)
  7399  	}
  7400  	if len(m.Description) > 0 {
  7401  		i -= len(m.Description)
  7402  		copy(dAtA[i:], m.Description)
  7403  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  7404  		i--
  7405  		dAtA[i] = 0x22
  7406  	}
  7407  	if len(m.Branch) > 0 {
  7408  		i -= len(m.Branch)
  7409  		copy(dAtA[i:], m.Branch)
  7410  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  7411  		i--
  7412  		dAtA[i] = 0x1a
  7413  	}
  7414  	if len(m.Provenance) > 0 {
  7415  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  7416  			{
  7417  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7418  				if err != nil {
  7419  					return 0, err
  7420  				}
  7421  				i -= size
  7422  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7423  			}
  7424  			i--
  7425  			dAtA[i] = 0x12
  7426  		}
  7427  	}
  7428  	if m.Parent != nil {
  7429  		{
  7430  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
  7431  			if err != nil {
  7432  				return 0, err
  7433  			}
  7434  			i -= size
  7435  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7436  		}
  7437  		i--
  7438  		dAtA[i] = 0xa
  7439  	}
  7440  	return len(dAtA) - i, nil
  7441  }
  7442  
  7443  func (m *BuildCommitRequest) Marshal() (dAtA []byte, err error) {
  7444  	size := m.Size()
  7445  	dAtA = make([]byte, size)
  7446  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7447  	if err != nil {
  7448  		return nil, err
  7449  	}
  7450  	return dAtA[:n], nil
  7451  }
  7452  
  7453  func (m *BuildCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  7454  	size := m.Size()
  7455  	return m.MarshalToSizedBuffer(dAtA[:size])
  7456  }
  7457  
  7458  func (m *BuildCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7459  	i := len(dAtA)
  7460  	_ = i
  7461  	var l int
  7462  	_ = l
  7463  	if m.XXX_unrecognized != nil {
  7464  		i -= len(m.XXX_unrecognized)
  7465  		copy(dAtA[i:], m.XXX_unrecognized)
  7466  	}
  7467  	if len(m.ID) > 0 {
  7468  		i -= len(m.ID)
  7469  		copy(dAtA[i:], m.ID)
  7470  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  7471  		i--
  7472  		dAtA[i] = 0x2a
  7473  	}
  7474  	if len(m.Branch) > 0 {
  7475  		i -= len(m.Branch)
  7476  		copy(dAtA[i:], m.Branch)
  7477  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  7478  		i--
  7479  		dAtA[i] = 0x22
  7480  	}
  7481  	if m.Tree != nil {
  7482  		{
  7483  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  7484  			if err != nil {
  7485  				return 0, err
  7486  			}
  7487  			i -= size
  7488  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7489  		}
  7490  		i--
  7491  		dAtA[i] = 0x1a
  7492  	}
  7493  	if len(m.Provenance) > 0 {
  7494  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  7495  			{
  7496  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7497  				if err != nil {
  7498  					return 0, err
  7499  				}
  7500  				i -= size
  7501  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7502  			}
  7503  			i--
  7504  			dAtA[i] = 0x12
  7505  		}
  7506  	}
  7507  	if m.Parent != nil {
  7508  		{
  7509  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
  7510  			if err != nil {
  7511  				return 0, err
  7512  			}
  7513  			i -= size
  7514  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7515  		}
  7516  		i--
  7517  		dAtA[i] = 0xa
  7518  	}
  7519  	return len(dAtA) - i, nil
  7520  }
  7521  
  7522  func (m *FinishCommitRequest) Marshal() (dAtA []byte, err error) {
  7523  	size := m.Size()
  7524  	dAtA = make([]byte, size)
  7525  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7526  	if err != nil {
  7527  		return nil, err
  7528  	}
  7529  	return dAtA[:n], nil
  7530  }
  7531  
  7532  func (m *FinishCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  7533  	size := m.Size()
  7534  	return m.MarshalToSizedBuffer(dAtA[:size])
  7535  }
  7536  
  7537  func (m *FinishCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7538  	i := len(dAtA)
  7539  	_ = i
  7540  	var l int
  7541  	_ = l
  7542  	if m.XXX_unrecognized != nil {
  7543  		i -= len(m.XXX_unrecognized)
  7544  		copy(dAtA[i:], m.XXX_unrecognized)
  7545  	}
  7546  	if m.Empty {
  7547  		i--
  7548  		if m.Empty {
  7549  			dAtA[i] = 1
  7550  		} else {
  7551  			dAtA[i] = 0
  7552  		}
  7553  		i--
  7554  		dAtA[i] = 0x20
  7555  	}
  7556  	if m.Tree != nil {
  7557  		{
  7558  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  7559  			if err != nil {
  7560  				return 0, err
  7561  			}
  7562  			i -= size
  7563  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7564  		}
  7565  		i--
  7566  		dAtA[i] = 0x1a
  7567  	}
  7568  	if len(m.Description) > 0 {
  7569  		i -= len(m.Description)
  7570  		copy(dAtA[i:], m.Description)
  7571  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  7572  		i--
  7573  		dAtA[i] = 0x12
  7574  	}
  7575  	if m.Commit != nil {
  7576  		{
  7577  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  7578  			if err != nil {
  7579  				return 0, err
  7580  			}
  7581  			i -= size
  7582  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7583  		}
  7584  		i--
  7585  		dAtA[i] = 0xa
  7586  	}
  7587  	return len(dAtA) - i, nil
  7588  }
  7589  
  7590  func (m *InspectCommitRequest) Marshal() (dAtA []byte, err error) {
  7591  	size := m.Size()
  7592  	dAtA = make([]byte, size)
  7593  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7594  	if err != nil {
  7595  		return nil, err
  7596  	}
  7597  	return dAtA[:n], nil
  7598  }
  7599  
  7600  func (m *InspectCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  7601  	size := m.Size()
  7602  	return m.MarshalToSizedBuffer(dAtA[:size])
  7603  }
  7604  
  7605  func (m *InspectCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7606  	i := len(dAtA)
  7607  	_ = i
  7608  	var l int
  7609  	_ = l
  7610  	if m.XXX_unrecognized != nil {
  7611  		i -= len(m.XXX_unrecognized)
  7612  		copy(dAtA[i:], m.XXX_unrecognized)
  7613  	}
  7614  	if m.BlockState != 0 {
  7615  		i = encodeVarintPfs(dAtA, i, uint64(m.BlockState))
  7616  		i--
  7617  		dAtA[i] = 0x10
  7618  	}
  7619  	if m.Commit != nil {
  7620  		{
  7621  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  7622  			if err != nil {
  7623  				return 0, err
  7624  			}
  7625  			i -= size
  7626  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7627  		}
  7628  		i--
  7629  		dAtA[i] = 0xa
  7630  	}
  7631  	return len(dAtA) - i, nil
  7632  }
  7633  
  7634  func (m *ListCommitRequest) Marshal() (dAtA []byte, err error) {
  7635  	size := m.Size()
  7636  	dAtA = make([]byte, size)
  7637  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7638  	if err != nil {
  7639  		return nil, err
  7640  	}
  7641  	return dAtA[:n], nil
  7642  }
  7643  
  7644  func (m *ListCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  7645  	size := m.Size()
  7646  	return m.MarshalToSizedBuffer(dAtA[:size])
  7647  }
  7648  
  7649  func (m *ListCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7650  	i := len(dAtA)
  7651  	_ = i
  7652  	var l int
  7653  	_ = l
  7654  	if m.XXX_unrecognized != nil {
  7655  		i -= len(m.XXX_unrecognized)
  7656  		copy(dAtA[i:], m.XXX_unrecognized)
  7657  	}
  7658  	if m.Number != 0 {
  7659  		i = encodeVarintPfs(dAtA, i, uint64(m.Number))
  7660  		i--
  7661  		dAtA[i] = 0x20
  7662  	}
  7663  	if m.To != nil {
  7664  		{
  7665  			size, err := m.To.MarshalToSizedBuffer(dAtA[:i])
  7666  			if err != nil {
  7667  				return 0, err
  7668  			}
  7669  			i -= size
  7670  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7671  		}
  7672  		i--
  7673  		dAtA[i] = 0x1a
  7674  	}
  7675  	if m.From != nil {
  7676  		{
  7677  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
  7678  			if err != nil {
  7679  				return 0, err
  7680  			}
  7681  			i -= size
  7682  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7683  		}
  7684  		i--
  7685  		dAtA[i] = 0x12
  7686  	}
  7687  	if m.Repo != nil {
  7688  		{
  7689  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7690  			if err != nil {
  7691  				return 0, err
  7692  			}
  7693  			i -= size
  7694  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7695  		}
  7696  		i--
  7697  		dAtA[i] = 0xa
  7698  	}
  7699  	return len(dAtA) - i, nil
  7700  }
  7701  
  7702  func (m *CommitInfos) Marshal() (dAtA []byte, err error) {
  7703  	size := m.Size()
  7704  	dAtA = make([]byte, size)
  7705  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7706  	if err != nil {
  7707  		return nil, err
  7708  	}
  7709  	return dAtA[:n], nil
  7710  }
  7711  
  7712  func (m *CommitInfos) MarshalTo(dAtA []byte) (int, error) {
  7713  	size := m.Size()
  7714  	return m.MarshalToSizedBuffer(dAtA[:size])
  7715  }
  7716  
  7717  func (m *CommitInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7718  	i := len(dAtA)
  7719  	_ = i
  7720  	var l int
  7721  	_ = l
  7722  	if m.XXX_unrecognized != nil {
  7723  		i -= len(m.XXX_unrecognized)
  7724  		copy(dAtA[i:], m.XXX_unrecognized)
  7725  	}
  7726  	if len(m.CommitInfo) > 0 {
  7727  		for iNdEx := len(m.CommitInfo) - 1; iNdEx >= 0; iNdEx-- {
  7728  			{
  7729  				size, err := m.CommitInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7730  				if err != nil {
  7731  					return 0, err
  7732  				}
  7733  				i -= size
  7734  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7735  			}
  7736  			i--
  7737  			dAtA[i] = 0xa
  7738  		}
  7739  	}
  7740  	return len(dAtA) - i, nil
  7741  }
  7742  
  7743  func (m *CreateBranchRequest) Marshal() (dAtA []byte, err error) {
  7744  	size := m.Size()
  7745  	dAtA = make([]byte, size)
  7746  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7747  	if err != nil {
  7748  		return nil, err
  7749  	}
  7750  	return dAtA[:n], nil
  7751  }
  7752  
  7753  func (m *CreateBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  7754  	size := m.Size()
  7755  	return m.MarshalToSizedBuffer(dAtA[:size])
  7756  }
  7757  
  7758  func (m *CreateBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7759  	i := len(dAtA)
  7760  	_ = i
  7761  	var l int
  7762  	_ = l
  7763  	if m.XXX_unrecognized != nil {
  7764  		i -= len(m.XXX_unrecognized)
  7765  		copy(dAtA[i:], m.XXX_unrecognized)
  7766  	}
  7767  	if len(m.Provenance) > 0 {
  7768  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  7769  			{
  7770  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7771  				if err != nil {
  7772  					return 0, err
  7773  				}
  7774  				i -= size
  7775  				i = encodeVarintPfs(dAtA, i, uint64(size))
  7776  			}
  7777  			i--
  7778  			dAtA[i] = 0x22
  7779  		}
  7780  	}
  7781  	if m.Branch != nil {
  7782  		{
  7783  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  7784  			if err != nil {
  7785  				return 0, err
  7786  			}
  7787  			i -= size
  7788  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7789  		}
  7790  		i--
  7791  		dAtA[i] = 0x1a
  7792  	}
  7793  	if len(m.SBranch) > 0 {
  7794  		i -= len(m.SBranch)
  7795  		copy(dAtA[i:], m.SBranch)
  7796  		i = encodeVarintPfs(dAtA, i, uint64(len(m.SBranch)))
  7797  		i--
  7798  		dAtA[i] = 0x12
  7799  	}
  7800  	if m.Head != nil {
  7801  		{
  7802  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
  7803  			if err != nil {
  7804  				return 0, err
  7805  			}
  7806  			i -= size
  7807  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7808  		}
  7809  		i--
  7810  		dAtA[i] = 0xa
  7811  	}
  7812  	return len(dAtA) - i, nil
  7813  }
  7814  
  7815  func (m *InspectBranchRequest) Marshal() (dAtA []byte, err error) {
  7816  	size := m.Size()
  7817  	dAtA = make([]byte, size)
  7818  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7819  	if err != nil {
  7820  		return nil, err
  7821  	}
  7822  	return dAtA[:n], nil
  7823  }
  7824  
  7825  func (m *InspectBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  7826  	size := m.Size()
  7827  	return m.MarshalToSizedBuffer(dAtA[:size])
  7828  }
  7829  
  7830  func (m *InspectBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7831  	i := len(dAtA)
  7832  	_ = i
  7833  	var l int
  7834  	_ = l
  7835  	if m.XXX_unrecognized != nil {
  7836  		i -= len(m.XXX_unrecognized)
  7837  		copy(dAtA[i:], m.XXX_unrecognized)
  7838  	}
  7839  	if m.Branch != nil {
  7840  		{
  7841  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  7842  			if err != nil {
  7843  				return 0, err
  7844  			}
  7845  			i -= size
  7846  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7847  		}
  7848  		i--
  7849  		dAtA[i] = 0xa
  7850  	}
  7851  	return len(dAtA) - i, nil
  7852  }
  7853  
  7854  func (m *ListBranchRequest) Marshal() (dAtA []byte, err error) {
  7855  	size := m.Size()
  7856  	dAtA = make([]byte, size)
  7857  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7858  	if err != nil {
  7859  		return nil, err
  7860  	}
  7861  	return dAtA[:n], nil
  7862  }
  7863  
  7864  func (m *ListBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  7865  	size := m.Size()
  7866  	return m.MarshalToSizedBuffer(dAtA[:size])
  7867  }
  7868  
  7869  func (m *ListBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7870  	i := len(dAtA)
  7871  	_ = i
  7872  	var l int
  7873  	_ = l
  7874  	if m.XXX_unrecognized != nil {
  7875  		i -= len(m.XXX_unrecognized)
  7876  		copy(dAtA[i:], m.XXX_unrecognized)
  7877  	}
  7878  	if m.Repo != nil {
  7879  		{
  7880  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  7881  			if err != nil {
  7882  				return 0, err
  7883  			}
  7884  			i -= size
  7885  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7886  		}
  7887  		i--
  7888  		dAtA[i] = 0xa
  7889  	}
  7890  	return len(dAtA) - i, nil
  7891  }
  7892  
  7893  func (m *DeleteBranchRequest) Marshal() (dAtA []byte, err error) {
  7894  	size := m.Size()
  7895  	dAtA = make([]byte, size)
  7896  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7897  	if err != nil {
  7898  		return nil, err
  7899  	}
  7900  	return dAtA[:n], nil
  7901  }
  7902  
  7903  func (m *DeleteBranchRequest) MarshalTo(dAtA []byte) (int, error) {
  7904  	size := m.Size()
  7905  	return m.MarshalToSizedBuffer(dAtA[:size])
  7906  }
  7907  
  7908  func (m *DeleteBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7909  	i := len(dAtA)
  7910  	_ = i
  7911  	var l int
  7912  	_ = l
  7913  	if m.XXX_unrecognized != nil {
  7914  		i -= len(m.XXX_unrecognized)
  7915  		copy(dAtA[i:], m.XXX_unrecognized)
  7916  	}
  7917  	if m.Force {
  7918  		i--
  7919  		if m.Force {
  7920  			dAtA[i] = 1
  7921  		} else {
  7922  			dAtA[i] = 0
  7923  		}
  7924  		i--
  7925  		dAtA[i] = 0x10
  7926  	}
  7927  	if m.Branch != nil {
  7928  		{
  7929  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  7930  			if err != nil {
  7931  				return 0, err
  7932  			}
  7933  			i -= size
  7934  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7935  		}
  7936  		i--
  7937  		dAtA[i] = 0xa
  7938  	}
  7939  	return len(dAtA) - i, nil
  7940  }
  7941  
  7942  func (m *DeleteCommitRequest) Marshal() (dAtA []byte, err error) {
  7943  	size := m.Size()
  7944  	dAtA = make([]byte, size)
  7945  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7946  	if err != nil {
  7947  		return nil, err
  7948  	}
  7949  	return dAtA[:n], nil
  7950  }
  7951  
  7952  func (m *DeleteCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  7953  	size := m.Size()
  7954  	return m.MarshalToSizedBuffer(dAtA[:size])
  7955  }
  7956  
  7957  func (m *DeleteCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7958  	i := len(dAtA)
  7959  	_ = i
  7960  	var l int
  7961  	_ = l
  7962  	if m.XXX_unrecognized != nil {
  7963  		i -= len(m.XXX_unrecognized)
  7964  		copy(dAtA[i:], m.XXX_unrecognized)
  7965  	}
  7966  	if m.Commit != nil {
  7967  		{
  7968  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  7969  			if err != nil {
  7970  				return 0, err
  7971  			}
  7972  			i -= size
  7973  			i = encodeVarintPfs(dAtA, i, uint64(size))
  7974  		}
  7975  		i--
  7976  		dAtA[i] = 0xa
  7977  	}
  7978  	return len(dAtA) - i, nil
  7979  }
  7980  
  7981  func (m *FlushCommitRequest) Marshal() (dAtA []byte, err error) {
  7982  	size := m.Size()
  7983  	dAtA = make([]byte, size)
  7984  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7985  	if err != nil {
  7986  		return nil, err
  7987  	}
  7988  	return dAtA[:n], nil
  7989  }
  7990  
  7991  func (m *FlushCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  7992  	size := m.Size()
  7993  	return m.MarshalToSizedBuffer(dAtA[:size])
  7994  }
  7995  
  7996  func (m *FlushCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7997  	i := len(dAtA)
  7998  	_ = i
  7999  	var l int
  8000  	_ = l
  8001  	if m.XXX_unrecognized != nil {
  8002  		i -= len(m.XXX_unrecognized)
  8003  		copy(dAtA[i:], m.XXX_unrecognized)
  8004  	}
  8005  	if len(m.ToRepos) > 0 {
  8006  		for iNdEx := len(m.ToRepos) - 1; iNdEx >= 0; iNdEx-- {
  8007  			{
  8008  				size, err := m.ToRepos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8009  				if err != nil {
  8010  					return 0, err
  8011  				}
  8012  				i -= size
  8013  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8014  			}
  8015  			i--
  8016  			dAtA[i] = 0x12
  8017  		}
  8018  	}
  8019  	if len(m.Commits) > 0 {
  8020  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
  8021  			{
  8022  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8023  				if err != nil {
  8024  					return 0, err
  8025  				}
  8026  				i -= size
  8027  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8028  			}
  8029  			i--
  8030  			dAtA[i] = 0xa
  8031  		}
  8032  	}
  8033  	return len(dAtA) - i, nil
  8034  }
  8035  
  8036  func (m *SubscribeCommitRequest) Marshal() (dAtA []byte, err error) {
  8037  	size := m.Size()
  8038  	dAtA = make([]byte, size)
  8039  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8040  	if err != nil {
  8041  		return nil, err
  8042  	}
  8043  	return dAtA[:n], nil
  8044  }
  8045  
  8046  func (m *SubscribeCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  8047  	size := m.Size()
  8048  	return m.MarshalToSizedBuffer(dAtA[:size])
  8049  }
  8050  
  8051  func (m *SubscribeCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8052  	i := len(dAtA)
  8053  	_ = i
  8054  	var l int
  8055  	_ = l
  8056  	if m.XXX_unrecognized != nil {
  8057  		i -= len(m.XXX_unrecognized)
  8058  		copy(dAtA[i:], m.XXX_unrecognized)
  8059  	}
  8060  	if m.State != 0 {
  8061  		i = encodeVarintPfs(dAtA, i, uint64(m.State))
  8062  		i--
  8063  		dAtA[i] = 0x20
  8064  	}
  8065  	if m.From != nil {
  8066  		{
  8067  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
  8068  			if err != nil {
  8069  				return 0, err
  8070  			}
  8071  			i -= size
  8072  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8073  		}
  8074  		i--
  8075  		dAtA[i] = 0x1a
  8076  	}
  8077  	if len(m.Branch) > 0 {
  8078  		i -= len(m.Branch)
  8079  		copy(dAtA[i:], m.Branch)
  8080  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  8081  		i--
  8082  		dAtA[i] = 0x12
  8083  	}
  8084  	if m.Repo != nil {
  8085  		{
  8086  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8087  			if err != nil {
  8088  				return 0, err
  8089  			}
  8090  			i -= size
  8091  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8092  		}
  8093  		i--
  8094  		dAtA[i] = 0xa
  8095  	}
  8096  	return len(dAtA) - i, nil
  8097  }
  8098  
  8099  func (m *GetFileRequest) Marshal() (dAtA []byte, err error) {
  8100  	size := m.Size()
  8101  	dAtA = make([]byte, size)
  8102  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8103  	if err != nil {
  8104  		return nil, err
  8105  	}
  8106  	return dAtA[:n], nil
  8107  }
  8108  
  8109  func (m *GetFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8110  	size := m.Size()
  8111  	return m.MarshalToSizedBuffer(dAtA[:size])
  8112  }
  8113  
  8114  func (m *GetFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8115  	i := len(dAtA)
  8116  	_ = i
  8117  	var l int
  8118  	_ = l
  8119  	if m.XXX_unrecognized != nil {
  8120  		i -= len(m.XXX_unrecognized)
  8121  		copy(dAtA[i:], m.XXX_unrecognized)
  8122  	}
  8123  	if m.SizeBytes != 0 {
  8124  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  8125  		i--
  8126  		dAtA[i] = 0x18
  8127  	}
  8128  	if m.OffsetBytes != 0 {
  8129  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
  8130  		i--
  8131  		dAtA[i] = 0x10
  8132  	}
  8133  	if m.File != nil {
  8134  		{
  8135  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  8136  			if err != nil {
  8137  				return 0, err
  8138  			}
  8139  			i -= size
  8140  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8141  		}
  8142  		i--
  8143  		dAtA[i] = 0xa
  8144  	}
  8145  	return len(dAtA) - i, nil
  8146  }
  8147  
  8148  func (m *OverwriteIndex) Marshal() (dAtA []byte, err error) {
  8149  	size := m.Size()
  8150  	dAtA = make([]byte, size)
  8151  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8152  	if err != nil {
  8153  		return nil, err
  8154  	}
  8155  	return dAtA[:n], nil
  8156  }
  8157  
  8158  func (m *OverwriteIndex) MarshalTo(dAtA []byte) (int, error) {
  8159  	size := m.Size()
  8160  	return m.MarshalToSizedBuffer(dAtA[:size])
  8161  }
  8162  
  8163  func (m *OverwriteIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8164  	i := len(dAtA)
  8165  	_ = i
  8166  	var l int
  8167  	_ = l
  8168  	if m.XXX_unrecognized != nil {
  8169  		i -= len(m.XXX_unrecognized)
  8170  		copy(dAtA[i:], m.XXX_unrecognized)
  8171  	}
  8172  	if m.Index != 0 {
  8173  		i = encodeVarintPfs(dAtA, i, uint64(m.Index))
  8174  		i--
  8175  		dAtA[i] = 0x8
  8176  	}
  8177  	return len(dAtA) - i, nil
  8178  }
  8179  
  8180  func (m *Metadata) Marshal() (dAtA []byte, err error) {
  8181  	size := m.Size()
  8182  	dAtA = make([]byte, size)
  8183  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8184  	if err != nil {
  8185  		return nil, err
  8186  	}
  8187  	return dAtA[:n], nil
  8188  }
  8189  
  8190  func (m *Metadata) MarshalTo(dAtA []byte) (int, error) {
  8191  	size := m.Size()
  8192  	return m.MarshalToSizedBuffer(dAtA[:size])
  8193  }
  8194  
  8195  func (m *Metadata) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8196  	i := len(dAtA)
  8197  	_ = i
  8198  	var l int
  8199  	_ = l
  8200  	if m.XXX_unrecognized != nil {
  8201  		i -= len(m.XXX_unrecognized)
  8202  		copy(dAtA[i:], m.XXX_unrecognized)
  8203  	}
  8204  	if len(m.Value) > 0 {
  8205  		i -= len(m.Value)
  8206  		copy(dAtA[i:], m.Value)
  8207  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
  8208  		i--
  8209  		dAtA[i] = 0xa
  8210  	}
  8211  	return len(dAtA) - i, nil
  8212  }
  8213  
  8214  func (m *PutFileRequest) Marshal() (dAtA []byte, err error) {
  8215  	size := m.Size()
  8216  	dAtA = make([]byte, size)
  8217  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8218  	if err != nil {
  8219  		return nil, err
  8220  	}
  8221  	return dAtA[:n], nil
  8222  }
  8223  
  8224  func (m *PutFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8225  	size := m.Size()
  8226  	return m.MarshalToSizedBuffer(dAtA[:size])
  8227  }
  8228  
  8229  func (m *PutFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8230  	i := len(dAtA)
  8231  	_ = i
  8232  	var l int
  8233  	_ = l
  8234  	if m.XXX_unrecognized != nil {
  8235  		i -= len(m.XXX_unrecognized)
  8236  		copy(dAtA[i:], m.XXX_unrecognized)
  8237  	}
  8238  	if m.Footer != nil {
  8239  		{
  8240  			size, err := m.Footer.MarshalToSizedBuffer(dAtA[:i])
  8241  			if err != nil {
  8242  				return 0, err
  8243  			}
  8244  			i -= size
  8245  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8246  		}
  8247  		i--
  8248  		dAtA[i] = 0x62
  8249  	}
  8250  	if m.Header != nil {
  8251  		{
  8252  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  8253  			if err != nil {
  8254  				return 0, err
  8255  			}
  8256  			i -= size
  8257  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8258  		}
  8259  		i--
  8260  		dAtA[i] = 0x5a
  8261  	}
  8262  	if m.OverwriteIndex != nil {
  8263  		{
  8264  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
  8265  			if err != nil {
  8266  				return 0, err
  8267  			}
  8268  			i -= size
  8269  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8270  		}
  8271  		i--
  8272  		dAtA[i] = 0x52
  8273  	}
  8274  	if m.TargetFileBytes != 0 {
  8275  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileBytes))
  8276  		i--
  8277  		dAtA[i] = 0x48
  8278  	}
  8279  	if m.TargetFileDatums != 0 {
  8280  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileDatums))
  8281  		i--
  8282  		dAtA[i] = 0x40
  8283  	}
  8284  	if m.Delimiter != 0 {
  8285  		i = encodeVarintPfs(dAtA, i, uint64(m.Delimiter))
  8286  		i--
  8287  		dAtA[i] = 0x38
  8288  	}
  8289  	if m.Recursive {
  8290  		i--
  8291  		if m.Recursive {
  8292  			dAtA[i] = 1
  8293  		} else {
  8294  			dAtA[i] = 0
  8295  		}
  8296  		i--
  8297  		dAtA[i] = 0x30
  8298  	}
  8299  	if len(m.Url) > 0 {
  8300  		i -= len(m.Url)
  8301  		copy(dAtA[i:], m.Url)
  8302  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Url)))
  8303  		i--
  8304  		dAtA[i] = 0x2a
  8305  	}
  8306  	if len(m.Value) > 0 {
  8307  		i -= len(m.Value)
  8308  		copy(dAtA[i:], m.Value)
  8309  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
  8310  		i--
  8311  		dAtA[i] = 0x1a
  8312  	}
  8313  	if m.File != nil {
  8314  		{
  8315  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  8316  			if err != nil {
  8317  				return 0, err
  8318  			}
  8319  			i -= size
  8320  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8321  		}
  8322  		i--
  8323  		dAtA[i] = 0xa
  8324  	}
  8325  	return len(dAtA) - i, nil
  8326  }
  8327  
  8328  func (m *PutFileRecord) Marshal() (dAtA []byte, err error) {
  8329  	size := m.Size()
  8330  	dAtA = make([]byte, size)
  8331  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8332  	if err != nil {
  8333  		return nil, err
  8334  	}
  8335  	return dAtA[:n], nil
  8336  }
  8337  
  8338  func (m *PutFileRecord) MarshalTo(dAtA []byte) (int, error) {
  8339  	size := m.Size()
  8340  	return m.MarshalToSizedBuffer(dAtA[:size])
  8341  }
  8342  
  8343  func (m *PutFileRecord) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8344  	i := len(dAtA)
  8345  	_ = i
  8346  	var l int
  8347  	_ = l
  8348  	if m.XXX_unrecognized != nil {
  8349  		i -= len(m.XXX_unrecognized)
  8350  		copy(dAtA[i:], m.XXX_unrecognized)
  8351  	}
  8352  	if m.OverwriteIndex != nil {
  8353  		{
  8354  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
  8355  			if err != nil {
  8356  				return 0, err
  8357  			}
  8358  			i -= size
  8359  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8360  		}
  8361  		i--
  8362  		dAtA[i] = 0x1a
  8363  	}
  8364  	if len(m.ObjectHash) > 0 {
  8365  		i -= len(m.ObjectHash)
  8366  		copy(dAtA[i:], m.ObjectHash)
  8367  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ObjectHash)))
  8368  		i--
  8369  		dAtA[i] = 0x12
  8370  	}
  8371  	if m.SizeBytes != 0 {
  8372  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  8373  		i--
  8374  		dAtA[i] = 0x8
  8375  	}
  8376  	return len(dAtA) - i, nil
  8377  }
  8378  
  8379  func (m *PutFileRecords) Marshal() (dAtA []byte, err error) {
  8380  	size := m.Size()
  8381  	dAtA = make([]byte, size)
  8382  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8383  	if err != nil {
  8384  		return nil, err
  8385  	}
  8386  	return dAtA[:n], nil
  8387  }
  8388  
  8389  func (m *PutFileRecords) MarshalTo(dAtA []byte) (int, error) {
  8390  	size := m.Size()
  8391  	return m.MarshalToSizedBuffer(dAtA[:size])
  8392  }
  8393  
  8394  func (m *PutFileRecords) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8395  	i := len(dAtA)
  8396  	_ = i
  8397  	var l int
  8398  	_ = l
  8399  	if m.XXX_unrecognized != nil {
  8400  		i -= len(m.XXX_unrecognized)
  8401  		copy(dAtA[i:], m.XXX_unrecognized)
  8402  	}
  8403  	if m.Footer != nil {
  8404  		{
  8405  			size, err := m.Footer.MarshalToSizedBuffer(dAtA[:i])
  8406  			if err != nil {
  8407  				return 0, err
  8408  			}
  8409  			i -= size
  8410  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8411  		}
  8412  		i--
  8413  		dAtA[i] = 0x2a
  8414  	}
  8415  	if m.Header != nil {
  8416  		{
  8417  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  8418  			if err != nil {
  8419  				return 0, err
  8420  			}
  8421  			i -= size
  8422  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8423  		}
  8424  		i--
  8425  		dAtA[i] = 0x22
  8426  	}
  8427  	if m.Tombstone {
  8428  		i--
  8429  		if m.Tombstone {
  8430  			dAtA[i] = 1
  8431  		} else {
  8432  			dAtA[i] = 0
  8433  		}
  8434  		i--
  8435  		dAtA[i] = 0x18
  8436  	}
  8437  	if len(m.Records) > 0 {
  8438  		for iNdEx := len(m.Records) - 1; iNdEx >= 0; iNdEx-- {
  8439  			{
  8440  				size, err := m.Records[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8441  				if err != nil {
  8442  					return 0, err
  8443  				}
  8444  				i -= size
  8445  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8446  			}
  8447  			i--
  8448  			dAtA[i] = 0x12
  8449  		}
  8450  	}
  8451  	if m.Split {
  8452  		i--
  8453  		if m.Split {
  8454  			dAtA[i] = 1
  8455  		} else {
  8456  			dAtA[i] = 0
  8457  		}
  8458  		i--
  8459  		dAtA[i] = 0x8
  8460  	}
  8461  	return len(dAtA) - i, nil
  8462  }
  8463  
  8464  func (m *CopyFileRequest) Marshal() (dAtA []byte, err error) {
  8465  	size := m.Size()
  8466  	dAtA = make([]byte, size)
  8467  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8468  	if err != nil {
  8469  		return nil, err
  8470  	}
  8471  	return dAtA[:n], nil
  8472  }
  8473  
  8474  func (m *CopyFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8475  	size := m.Size()
  8476  	return m.MarshalToSizedBuffer(dAtA[:size])
  8477  }
  8478  
  8479  func (m *CopyFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8480  	i := len(dAtA)
  8481  	_ = i
  8482  	var l int
  8483  	_ = l
  8484  	if m.XXX_unrecognized != nil {
  8485  		i -= len(m.XXX_unrecognized)
  8486  		copy(dAtA[i:], m.XXX_unrecognized)
  8487  	}
  8488  	if m.Overwrite {
  8489  		i--
  8490  		if m.Overwrite {
  8491  			dAtA[i] = 1
  8492  		} else {
  8493  			dAtA[i] = 0
  8494  		}
  8495  		i--
  8496  		dAtA[i] = 0x18
  8497  	}
  8498  	if m.Dst != nil {
  8499  		{
  8500  			size, err := m.Dst.MarshalToSizedBuffer(dAtA[:i])
  8501  			if err != nil {
  8502  				return 0, err
  8503  			}
  8504  			i -= size
  8505  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8506  		}
  8507  		i--
  8508  		dAtA[i] = 0x12
  8509  	}
  8510  	if m.Src != nil {
  8511  		{
  8512  			size, err := m.Src.MarshalToSizedBuffer(dAtA[:i])
  8513  			if err != nil {
  8514  				return 0, err
  8515  			}
  8516  			i -= size
  8517  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8518  		}
  8519  		i--
  8520  		dAtA[i] = 0xa
  8521  	}
  8522  	return len(dAtA) - i, nil
  8523  }
  8524  
  8525  func (m *InspectFileRequest) Marshal() (dAtA []byte, err error) {
  8526  	size := m.Size()
  8527  	dAtA = make([]byte, size)
  8528  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8529  	if err != nil {
  8530  		return nil, err
  8531  	}
  8532  	return dAtA[:n], nil
  8533  }
  8534  
  8535  func (m *InspectFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8536  	size := m.Size()
  8537  	return m.MarshalToSizedBuffer(dAtA[:size])
  8538  }
  8539  
  8540  func (m *InspectFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8541  	i := len(dAtA)
  8542  	_ = i
  8543  	var l int
  8544  	_ = l
  8545  	if m.XXX_unrecognized != nil {
  8546  		i -= len(m.XXX_unrecognized)
  8547  		copy(dAtA[i:], m.XXX_unrecognized)
  8548  	}
  8549  	if m.File != nil {
  8550  		{
  8551  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  8552  			if err != nil {
  8553  				return 0, err
  8554  			}
  8555  			i -= size
  8556  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8557  		}
  8558  		i--
  8559  		dAtA[i] = 0xa
  8560  	}
  8561  	return len(dAtA) - i, nil
  8562  }
  8563  
  8564  func (m *ListFileRequest) Marshal() (dAtA []byte, err error) {
  8565  	size := m.Size()
  8566  	dAtA = make([]byte, size)
  8567  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8568  	if err != nil {
  8569  		return nil, err
  8570  	}
  8571  	return dAtA[:n], nil
  8572  }
  8573  
  8574  func (m *ListFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8575  	size := m.Size()
  8576  	return m.MarshalToSizedBuffer(dAtA[:size])
  8577  }
  8578  
  8579  func (m *ListFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8580  	i := len(dAtA)
  8581  	_ = i
  8582  	var l int
  8583  	_ = l
  8584  	if m.XXX_unrecognized != nil {
  8585  		i -= len(m.XXX_unrecognized)
  8586  		copy(dAtA[i:], m.XXX_unrecognized)
  8587  	}
  8588  	if m.Full {
  8589  		i--
  8590  		if m.Full {
  8591  			dAtA[i] = 1
  8592  		} else {
  8593  			dAtA[i] = 0
  8594  		}
  8595  		i--
  8596  		dAtA[i] = 0x10
  8597  	}
  8598  	if m.File != nil {
  8599  		{
  8600  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  8601  			if err != nil {
  8602  				return 0, err
  8603  			}
  8604  			i -= size
  8605  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8606  		}
  8607  		i--
  8608  		dAtA[i] = 0xa
  8609  	}
  8610  	return len(dAtA) - i, nil
  8611  }
  8612  
  8613  func (m *GlobFileRequest) Marshal() (dAtA []byte, err error) {
  8614  	size := m.Size()
  8615  	dAtA = make([]byte, size)
  8616  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8617  	if err != nil {
  8618  		return nil, err
  8619  	}
  8620  	return dAtA[:n], nil
  8621  }
  8622  
  8623  func (m *GlobFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8624  	size := m.Size()
  8625  	return m.MarshalToSizedBuffer(dAtA[:size])
  8626  }
  8627  
  8628  func (m *GlobFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8629  	i := len(dAtA)
  8630  	_ = i
  8631  	var l int
  8632  	_ = l
  8633  	if m.XXX_unrecognized != nil {
  8634  		i -= len(m.XXX_unrecognized)
  8635  		copy(dAtA[i:], m.XXX_unrecognized)
  8636  	}
  8637  	if len(m.Pattern) > 0 {
  8638  		i -= len(m.Pattern)
  8639  		copy(dAtA[i:], m.Pattern)
  8640  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Pattern)))
  8641  		i--
  8642  		dAtA[i] = 0x12
  8643  	}
  8644  	if m.Commit != nil {
  8645  		{
  8646  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8647  			if err != nil {
  8648  				return 0, err
  8649  			}
  8650  			i -= size
  8651  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8652  		}
  8653  		i--
  8654  		dAtA[i] = 0xa
  8655  	}
  8656  	return len(dAtA) - i, nil
  8657  }
  8658  
  8659  func (m *FileInfos) Marshal() (dAtA []byte, err error) {
  8660  	size := m.Size()
  8661  	dAtA = make([]byte, size)
  8662  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8663  	if err != nil {
  8664  		return nil, err
  8665  	}
  8666  	return dAtA[:n], nil
  8667  }
  8668  
  8669  func (m *FileInfos) MarshalTo(dAtA []byte) (int, error) {
  8670  	size := m.Size()
  8671  	return m.MarshalToSizedBuffer(dAtA[:size])
  8672  }
  8673  
  8674  func (m *FileInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8675  	i := len(dAtA)
  8676  	_ = i
  8677  	var l int
  8678  	_ = l
  8679  	if m.XXX_unrecognized != nil {
  8680  		i -= len(m.XXX_unrecognized)
  8681  		copy(dAtA[i:], m.XXX_unrecognized)
  8682  	}
  8683  	if len(m.FileInfo) > 0 {
  8684  		for iNdEx := len(m.FileInfo) - 1; iNdEx >= 0; iNdEx-- {
  8685  			{
  8686  				size, err := m.FileInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8687  				if err != nil {
  8688  					return 0, err
  8689  				}
  8690  				i -= size
  8691  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8692  			}
  8693  			i--
  8694  			dAtA[i] = 0xa
  8695  		}
  8696  	}
  8697  	return len(dAtA) - i, nil
  8698  }
  8699  
  8700  func (m *DiffFileRequest) Marshal() (dAtA []byte, err error) {
  8701  	size := m.Size()
  8702  	dAtA = make([]byte, size)
  8703  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8704  	if err != nil {
  8705  		return nil, err
  8706  	}
  8707  	return dAtA[:n], nil
  8708  }
  8709  
  8710  func (m *DiffFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8711  	size := m.Size()
  8712  	return m.MarshalToSizedBuffer(dAtA[:size])
  8713  }
  8714  
  8715  func (m *DiffFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8716  	i := len(dAtA)
  8717  	_ = i
  8718  	var l int
  8719  	_ = l
  8720  	if m.XXX_unrecognized != nil {
  8721  		i -= len(m.XXX_unrecognized)
  8722  		copy(dAtA[i:], m.XXX_unrecognized)
  8723  	}
  8724  	if m.Shallow {
  8725  		i--
  8726  		if m.Shallow {
  8727  			dAtA[i] = 1
  8728  		} else {
  8729  			dAtA[i] = 0
  8730  		}
  8731  		i--
  8732  		dAtA[i] = 0x18
  8733  	}
  8734  	if m.OldFile != nil {
  8735  		{
  8736  			size, err := m.OldFile.MarshalToSizedBuffer(dAtA[:i])
  8737  			if err != nil {
  8738  				return 0, err
  8739  			}
  8740  			i -= size
  8741  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8742  		}
  8743  		i--
  8744  		dAtA[i] = 0x12
  8745  	}
  8746  	if m.NewFile != nil {
  8747  		{
  8748  			size, err := m.NewFile.MarshalToSizedBuffer(dAtA[:i])
  8749  			if err != nil {
  8750  				return 0, err
  8751  			}
  8752  			i -= size
  8753  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8754  		}
  8755  		i--
  8756  		dAtA[i] = 0xa
  8757  	}
  8758  	return len(dAtA) - i, nil
  8759  }
  8760  
  8761  func (m *DiffFileResponse) Marshal() (dAtA []byte, err error) {
  8762  	size := m.Size()
  8763  	dAtA = make([]byte, size)
  8764  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8765  	if err != nil {
  8766  		return nil, err
  8767  	}
  8768  	return dAtA[:n], nil
  8769  }
  8770  
  8771  func (m *DiffFileResponse) MarshalTo(dAtA []byte) (int, error) {
  8772  	size := m.Size()
  8773  	return m.MarshalToSizedBuffer(dAtA[:size])
  8774  }
  8775  
  8776  func (m *DiffFileResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8777  	i := len(dAtA)
  8778  	_ = i
  8779  	var l int
  8780  	_ = l
  8781  	if m.XXX_unrecognized != nil {
  8782  		i -= len(m.XXX_unrecognized)
  8783  		copy(dAtA[i:], m.XXX_unrecognized)
  8784  	}
  8785  	if len(m.OldFiles) > 0 {
  8786  		for iNdEx := len(m.OldFiles) - 1; iNdEx >= 0; iNdEx-- {
  8787  			{
  8788  				size, err := m.OldFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8789  				if err != nil {
  8790  					return 0, err
  8791  				}
  8792  				i -= size
  8793  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8794  			}
  8795  			i--
  8796  			dAtA[i] = 0x12
  8797  		}
  8798  	}
  8799  	if len(m.NewFiles) > 0 {
  8800  		for iNdEx := len(m.NewFiles) - 1; iNdEx >= 0; iNdEx-- {
  8801  			{
  8802  				size, err := m.NewFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8803  				if err != nil {
  8804  					return 0, err
  8805  				}
  8806  				i -= size
  8807  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8808  			}
  8809  			i--
  8810  			dAtA[i] = 0xa
  8811  		}
  8812  	}
  8813  	return len(dAtA) - i, nil
  8814  }
  8815  
  8816  func (m *DeleteFileRequest) Marshal() (dAtA []byte, err error) {
  8817  	size := m.Size()
  8818  	dAtA = make([]byte, size)
  8819  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8820  	if err != nil {
  8821  		return nil, err
  8822  	}
  8823  	return dAtA[:n], nil
  8824  }
  8825  
  8826  func (m *DeleteFileRequest) MarshalTo(dAtA []byte) (int, error) {
  8827  	size := m.Size()
  8828  	return m.MarshalToSizedBuffer(dAtA[:size])
  8829  }
  8830  
  8831  func (m *DeleteFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8832  	i := len(dAtA)
  8833  	_ = i
  8834  	var l int
  8835  	_ = l
  8836  	if m.XXX_unrecognized != nil {
  8837  		i -= len(m.XXX_unrecognized)
  8838  		copy(dAtA[i:], m.XXX_unrecognized)
  8839  	}
  8840  	if m.File != nil {
  8841  		{
  8842  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  8843  			if err != nil {
  8844  				return 0, err
  8845  			}
  8846  			i -= size
  8847  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8848  		}
  8849  		i--
  8850  		dAtA[i] = 0xa
  8851  	}
  8852  	return len(dAtA) - i, nil
  8853  }
  8854  
  8855  func (m *PutObjectRequest) Marshal() (dAtA []byte, err error) {
  8856  	size := m.Size()
  8857  	dAtA = make([]byte, size)
  8858  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8859  	if err != nil {
  8860  		return nil, err
  8861  	}
  8862  	return dAtA[:n], nil
  8863  }
  8864  
  8865  func (m *PutObjectRequest) MarshalTo(dAtA []byte) (int, error) {
  8866  	size := m.Size()
  8867  	return m.MarshalToSizedBuffer(dAtA[:size])
  8868  }
  8869  
  8870  func (m *PutObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8871  	i := len(dAtA)
  8872  	_ = i
  8873  	var l int
  8874  	_ = l
  8875  	if m.XXX_unrecognized != nil {
  8876  		i -= len(m.XXX_unrecognized)
  8877  		copy(dAtA[i:], m.XXX_unrecognized)
  8878  	}
  8879  	if len(m.Tags) > 0 {
  8880  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
  8881  			{
  8882  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8883  				if err != nil {
  8884  					return 0, err
  8885  				}
  8886  				i -= size
  8887  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8888  			}
  8889  			i--
  8890  			dAtA[i] = 0x12
  8891  		}
  8892  	}
  8893  	if len(m.Value) > 0 {
  8894  		i -= len(m.Value)
  8895  		copy(dAtA[i:], m.Value)
  8896  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
  8897  		i--
  8898  		dAtA[i] = 0xa
  8899  	}
  8900  	return len(dAtA) - i, nil
  8901  }
  8902  
  8903  func (m *GetObjectsRequest) Marshal() (dAtA []byte, err error) {
  8904  	size := m.Size()
  8905  	dAtA = make([]byte, size)
  8906  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8907  	if err != nil {
  8908  		return nil, err
  8909  	}
  8910  	return dAtA[:n], nil
  8911  }
  8912  
  8913  func (m *GetObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
  8914  	size := m.Size()
  8915  	return m.MarshalToSizedBuffer(dAtA[:size])
  8916  }
  8917  
  8918  func (m *GetObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8919  	i := len(dAtA)
  8920  	_ = i
  8921  	var l int
  8922  	_ = l
  8923  	if m.XXX_unrecognized != nil {
  8924  		i -= len(m.XXX_unrecognized)
  8925  		copy(dAtA[i:], m.XXX_unrecognized)
  8926  	}
  8927  	if m.TotalSize != 0 {
  8928  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
  8929  		i--
  8930  		dAtA[i] = 0x20
  8931  	}
  8932  	if m.SizeBytes != 0 {
  8933  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  8934  		i--
  8935  		dAtA[i] = 0x18
  8936  	}
  8937  	if m.OffsetBytes != 0 {
  8938  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
  8939  		i--
  8940  		dAtA[i] = 0x10
  8941  	}
  8942  	if len(m.Objects) > 0 {
  8943  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  8944  			{
  8945  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8946  				if err != nil {
  8947  					return 0, err
  8948  				}
  8949  				i -= size
  8950  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8951  			}
  8952  			i--
  8953  			dAtA[i] = 0xa
  8954  		}
  8955  	}
  8956  	return len(dAtA) - i, nil
  8957  }
  8958  
  8959  func (m *TagObjectRequest) Marshal() (dAtA []byte, err error) {
  8960  	size := m.Size()
  8961  	dAtA = make([]byte, size)
  8962  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8963  	if err != nil {
  8964  		return nil, err
  8965  	}
  8966  	return dAtA[:n], nil
  8967  }
  8968  
  8969  func (m *TagObjectRequest) MarshalTo(dAtA []byte) (int, error) {
  8970  	size := m.Size()
  8971  	return m.MarshalToSizedBuffer(dAtA[:size])
  8972  }
  8973  
  8974  func (m *TagObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8975  	i := len(dAtA)
  8976  	_ = i
  8977  	var l int
  8978  	_ = l
  8979  	if m.XXX_unrecognized != nil {
  8980  		i -= len(m.XXX_unrecognized)
  8981  		copy(dAtA[i:], m.XXX_unrecognized)
  8982  	}
  8983  	if len(m.Tags) > 0 {
  8984  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
  8985  			{
  8986  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8987  				if err != nil {
  8988  					return 0, err
  8989  				}
  8990  				i -= size
  8991  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8992  			}
  8993  			i--
  8994  			dAtA[i] = 0x12
  8995  		}
  8996  	}
  8997  	if m.Object != nil {
  8998  		{
  8999  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  9000  			if err != nil {
  9001  				return 0, err
  9002  			}
  9003  			i -= size
  9004  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9005  		}
  9006  		i--
  9007  		dAtA[i] = 0xa
  9008  	}
  9009  	return len(dAtA) - i, nil
  9010  }
  9011  
  9012  func (m *ListObjectsRequest) Marshal() (dAtA []byte, err error) {
  9013  	size := m.Size()
  9014  	dAtA = make([]byte, size)
  9015  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9016  	if err != nil {
  9017  		return nil, err
  9018  	}
  9019  	return dAtA[:n], nil
  9020  }
  9021  
  9022  func (m *ListObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
  9023  	size := m.Size()
  9024  	return m.MarshalToSizedBuffer(dAtA[:size])
  9025  }
  9026  
  9027  func (m *ListObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9028  	i := len(dAtA)
  9029  	_ = i
  9030  	var l int
  9031  	_ = l
  9032  	if m.XXX_unrecognized != nil {
  9033  		i -= len(m.XXX_unrecognized)
  9034  		copy(dAtA[i:], m.XXX_unrecognized)
  9035  	}
  9036  	return len(dAtA) - i, nil
  9037  }
  9038  
  9039  func (m *ListTagsRequest) Marshal() (dAtA []byte, err error) {
  9040  	size := m.Size()
  9041  	dAtA = make([]byte, size)
  9042  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9043  	if err != nil {
  9044  		return nil, err
  9045  	}
  9046  	return dAtA[:n], nil
  9047  }
  9048  
  9049  func (m *ListTagsRequest) MarshalTo(dAtA []byte) (int, error) {
  9050  	size := m.Size()
  9051  	return m.MarshalToSizedBuffer(dAtA[:size])
  9052  }
  9053  
  9054  func (m *ListTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9055  	i := len(dAtA)
  9056  	_ = i
  9057  	var l int
  9058  	_ = l
  9059  	if m.XXX_unrecognized != nil {
  9060  		i -= len(m.XXX_unrecognized)
  9061  		copy(dAtA[i:], m.XXX_unrecognized)
  9062  	}
  9063  	if m.IncludeObject {
  9064  		i--
  9065  		if m.IncludeObject {
  9066  			dAtA[i] = 1
  9067  		} else {
  9068  			dAtA[i] = 0
  9069  		}
  9070  		i--
  9071  		dAtA[i] = 0x10
  9072  	}
  9073  	if len(m.Prefix) > 0 {
  9074  		i -= len(m.Prefix)
  9075  		copy(dAtA[i:], m.Prefix)
  9076  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefix)))
  9077  		i--
  9078  		dAtA[i] = 0xa
  9079  	}
  9080  	return len(dAtA) - i, nil
  9081  }
  9082  
  9083  func (m *ListTagsResponse) Marshal() (dAtA []byte, err error) {
  9084  	size := m.Size()
  9085  	dAtA = make([]byte, size)
  9086  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9087  	if err != nil {
  9088  		return nil, err
  9089  	}
  9090  	return dAtA[:n], nil
  9091  }
  9092  
  9093  func (m *ListTagsResponse) MarshalTo(dAtA []byte) (int, error) {
  9094  	size := m.Size()
  9095  	return m.MarshalToSizedBuffer(dAtA[:size])
  9096  }
  9097  
  9098  func (m *ListTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9099  	i := len(dAtA)
  9100  	_ = i
  9101  	var l int
  9102  	_ = l
  9103  	if m.XXX_unrecognized != nil {
  9104  		i -= len(m.XXX_unrecognized)
  9105  		copy(dAtA[i:], m.XXX_unrecognized)
  9106  	}
  9107  	if m.Object != nil {
  9108  		{
  9109  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  9110  			if err != nil {
  9111  				return 0, err
  9112  			}
  9113  			i -= size
  9114  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9115  		}
  9116  		i--
  9117  		dAtA[i] = 0x12
  9118  	}
  9119  	if m.Tag != nil {
  9120  		{
  9121  			size, err := m.Tag.MarshalToSizedBuffer(dAtA[:i])
  9122  			if err != nil {
  9123  				return 0, err
  9124  			}
  9125  			i -= size
  9126  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9127  		}
  9128  		i--
  9129  		dAtA[i] = 0xa
  9130  	}
  9131  	return len(dAtA) - i, nil
  9132  }
  9133  
  9134  func (m *DeleteObjectsRequest) Marshal() (dAtA []byte, err error) {
  9135  	size := m.Size()
  9136  	dAtA = make([]byte, size)
  9137  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9138  	if err != nil {
  9139  		return nil, err
  9140  	}
  9141  	return dAtA[:n], nil
  9142  }
  9143  
  9144  func (m *DeleteObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
  9145  	size := m.Size()
  9146  	return m.MarshalToSizedBuffer(dAtA[:size])
  9147  }
  9148  
  9149  func (m *DeleteObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9150  	i := len(dAtA)
  9151  	_ = i
  9152  	var l int
  9153  	_ = l
  9154  	if m.XXX_unrecognized != nil {
  9155  		i -= len(m.XXX_unrecognized)
  9156  		copy(dAtA[i:], m.XXX_unrecognized)
  9157  	}
  9158  	if len(m.Objects) > 0 {
  9159  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  9160  			{
  9161  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9162  				if err != nil {
  9163  					return 0, err
  9164  				}
  9165  				i -= size
  9166  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9167  			}
  9168  			i--
  9169  			dAtA[i] = 0xa
  9170  		}
  9171  	}
  9172  	return len(dAtA) - i, nil
  9173  }
  9174  
  9175  func (m *DeleteObjectsResponse) Marshal() (dAtA []byte, err error) {
  9176  	size := m.Size()
  9177  	dAtA = make([]byte, size)
  9178  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9179  	if err != nil {
  9180  		return nil, err
  9181  	}
  9182  	return dAtA[:n], nil
  9183  }
  9184  
  9185  func (m *DeleteObjectsResponse) MarshalTo(dAtA []byte) (int, error) {
  9186  	size := m.Size()
  9187  	return m.MarshalToSizedBuffer(dAtA[:size])
  9188  }
  9189  
  9190  func (m *DeleteObjectsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9191  	i := len(dAtA)
  9192  	_ = i
  9193  	var l int
  9194  	_ = l
  9195  	if m.XXX_unrecognized != nil {
  9196  		i -= len(m.XXX_unrecognized)
  9197  		copy(dAtA[i:], m.XXX_unrecognized)
  9198  	}
  9199  	return len(dAtA) - i, nil
  9200  }
  9201  
  9202  func (m *DeleteTagsRequest) Marshal() (dAtA []byte, err error) {
  9203  	size := m.Size()
  9204  	dAtA = make([]byte, size)
  9205  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9206  	if err != nil {
  9207  		return nil, err
  9208  	}
  9209  	return dAtA[:n], nil
  9210  }
  9211  
  9212  func (m *DeleteTagsRequest) MarshalTo(dAtA []byte) (int, error) {
  9213  	size := m.Size()
  9214  	return m.MarshalToSizedBuffer(dAtA[:size])
  9215  }
  9216  
  9217  func (m *DeleteTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9218  	i := len(dAtA)
  9219  	_ = i
  9220  	var l int
  9221  	_ = l
  9222  	if m.XXX_unrecognized != nil {
  9223  		i -= len(m.XXX_unrecognized)
  9224  		copy(dAtA[i:], m.XXX_unrecognized)
  9225  	}
  9226  	if len(m.Tags) > 0 {
  9227  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
  9228  			{
  9229  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9230  				if err != nil {
  9231  					return 0, err
  9232  				}
  9233  				i -= size
  9234  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9235  			}
  9236  			i--
  9237  			dAtA[i] = 0xa
  9238  		}
  9239  	}
  9240  	return len(dAtA) - i, nil
  9241  }
  9242  
  9243  func (m *DeleteTagsResponse) Marshal() (dAtA []byte, err error) {
  9244  	size := m.Size()
  9245  	dAtA = make([]byte, size)
  9246  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9247  	if err != nil {
  9248  		return nil, err
  9249  	}
  9250  	return dAtA[:n], nil
  9251  }
  9252  
  9253  func (m *DeleteTagsResponse) MarshalTo(dAtA []byte) (int, error) {
  9254  	size := m.Size()
  9255  	return m.MarshalToSizedBuffer(dAtA[:size])
  9256  }
  9257  
  9258  func (m *DeleteTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9259  	i := len(dAtA)
  9260  	_ = i
  9261  	var l int
  9262  	_ = l
  9263  	if m.XXX_unrecognized != nil {
  9264  		i -= len(m.XXX_unrecognized)
  9265  		copy(dAtA[i:], m.XXX_unrecognized)
  9266  	}
  9267  	return len(dAtA) - i, nil
  9268  }
  9269  
  9270  func (m *CheckObjectRequest) Marshal() (dAtA []byte, err error) {
  9271  	size := m.Size()
  9272  	dAtA = make([]byte, size)
  9273  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9274  	if err != nil {
  9275  		return nil, err
  9276  	}
  9277  	return dAtA[:n], nil
  9278  }
  9279  
  9280  func (m *CheckObjectRequest) MarshalTo(dAtA []byte) (int, error) {
  9281  	size := m.Size()
  9282  	return m.MarshalToSizedBuffer(dAtA[:size])
  9283  }
  9284  
  9285  func (m *CheckObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9286  	i := len(dAtA)
  9287  	_ = i
  9288  	var l int
  9289  	_ = l
  9290  	if m.XXX_unrecognized != nil {
  9291  		i -= len(m.XXX_unrecognized)
  9292  		copy(dAtA[i:], m.XXX_unrecognized)
  9293  	}
  9294  	if m.Object != nil {
  9295  		{
  9296  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  9297  			if err != nil {
  9298  				return 0, err
  9299  			}
  9300  			i -= size
  9301  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9302  		}
  9303  		i--
  9304  		dAtA[i] = 0xa
  9305  	}
  9306  	return len(dAtA) - i, nil
  9307  }
  9308  
  9309  func (m *CheckObjectResponse) Marshal() (dAtA []byte, err error) {
  9310  	size := m.Size()
  9311  	dAtA = make([]byte, size)
  9312  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9313  	if err != nil {
  9314  		return nil, err
  9315  	}
  9316  	return dAtA[:n], nil
  9317  }
  9318  
  9319  func (m *CheckObjectResponse) MarshalTo(dAtA []byte) (int, error) {
  9320  	size := m.Size()
  9321  	return m.MarshalToSizedBuffer(dAtA[:size])
  9322  }
  9323  
  9324  func (m *CheckObjectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9325  	i := len(dAtA)
  9326  	_ = i
  9327  	var l int
  9328  	_ = l
  9329  	if m.XXX_unrecognized != nil {
  9330  		i -= len(m.XXX_unrecognized)
  9331  		copy(dAtA[i:], m.XXX_unrecognized)
  9332  	}
  9333  	if m.Exists {
  9334  		i--
  9335  		if m.Exists {
  9336  			dAtA[i] = 1
  9337  		} else {
  9338  			dAtA[i] = 0
  9339  		}
  9340  		i--
  9341  		dAtA[i] = 0x8
  9342  	}
  9343  	return len(dAtA) - i, nil
  9344  }
  9345  
  9346  func (m *Objects) Marshal() (dAtA []byte, err error) {
  9347  	size := m.Size()
  9348  	dAtA = make([]byte, size)
  9349  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9350  	if err != nil {
  9351  		return nil, err
  9352  	}
  9353  	return dAtA[:n], nil
  9354  }
  9355  
  9356  func (m *Objects) MarshalTo(dAtA []byte) (int, error) {
  9357  	size := m.Size()
  9358  	return m.MarshalToSizedBuffer(dAtA[:size])
  9359  }
  9360  
  9361  func (m *Objects) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9362  	i := len(dAtA)
  9363  	_ = i
  9364  	var l int
  9365  	_ = l
  9366  	if m.XXX_unrecognized != nil {
  9367  		i -= len(m.XXX_unrecognized)
  9368  		copy(dAtA[i:], m.XXX_unrecognized)
  9369  	}
  9370  	if len(m.Objects) > 0 {
  9371  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  9372  			{
  9373  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9374  				if err != nil {
  9375  					return 0, err
  9376  				}
  9377  				i -= size
  9378  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9379  			}
  9380  			i--
  9381  			dAtA[i] = 0xa
  9382  		}
  9383  	}
  9384  	return len(dAtA) - i, nil
  9385  }
  9386  
  9387  func (m *ObjectIndex) Marshal() (dAtA []byte, err error) {
  9388  	size := m.Size()
  9389  	dAtA = make([]byte, size)
  9390  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9391  	if err != nil {
  9392  		return nil, err
  9393  	}
  9394  	return dAtA[:n], nil
  9395  }
  9396  
  9397  func (m *ObjectIndex) MarshalTo(dAtA []byte) (int, error) {
  9398  	size := m.Size()
  9399  	return m.MarshalToSizedBuffer(dAtA[:size])
  9400  }
  9401  
  9402  func (m *ObjectIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9403  	i := len(dAtA)
  9404  	_ = i
  9405  	var l int
  9406  	_ = l
  9407  	if m.XXX_unrecognized != nil {
  9408  		i -= len(m.XXX_unrecognized)
  9409  		copy(dAtA[i:], m.XXX_unrecognized)
  9410  	}
  9411  	if len(m.Tags) > 0 {
  9412  		for k := range m.Tags {
  9413  			v := m.Tags[k]
  9414  			baseI := i
  9415  			if v != nil {
  9416  				{
  9417  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
  9418  					if err != nil {
  9419  						return 0, err
  9420  					}
  9421  					i -= size
  9422  					i = encodeVarintPfs(dAtA, i, uint64(size))
  9423  				}
  9424  				i--
  9425  				dAtA[i] = 0x12
  9426  			}
  9427  			i -= len(k)
  9428  			copy(dAtA[i:], k)
  9429  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
  9430  			i--
  9431  			dAtA[i] = 0xa
  9432  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
  9433  			i--
  9434  			dAtA[i] = 0x12
  9435  		}
  9436  	}
  9437  	if len(m.Objects) > 0 {
  9438  		for k := range m.Objects {
  9439  			v := m.Objects[k]
  9440  			baseI := i
  9441  			if v != nil {
  9442  				{
  9443  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
  9444  					if err != nil {
  9445  						return 0, err
  9446  					}
  9447  					i -= size
  9448  					i = encodeVarintPfs(dAtA, i, uint64(size))
  9449  				}
  9450  				i--
  9451  				dAtA[i] = 0x12
  9452  			}
  9453  			i -= len(k)
  9454  			copy(dAtA[i:], k)
  9455  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
  9456  			i--
  9457  			dAtA[i] = 0xa
  9458  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
  9459  			i--
  9460  			dAtA[i] = 0xa
  9461  		}
  9462  	}
  9463  	return len(dAtA) - i, nil
  9464  }
  9465  
  9466  func encodeVarintPfs(dAtA []byte, offset int, v uint64) int {
  9467  	offset -= sovPfs(v)
  9468  	base := offset
  9469  	for v >= 1<<7 {
  9470  		dAtA[offset] = uint8(v&0x7f | 0x80)
  9471  		v >>= 7
  9472  		offset++
  9473  	}
  9474  	dAtA[offset] = uint8(v)
  9475  	return base
  9476  }
  9477  func (m *Repo) Size() (n int) {
  9478  	if m == nil {
  9479  		return 0
  9480  	}
  9481  	var l int
  9482  	_ = l
  9483  	l = len(m.Name)
  9484  	if l > 0 {
  9485  		n += 1 + l + sovPfs(uint64(l))
  9486  	}
  9487  	if m.XXX_unrecognized != nil {
  9488  		n += len(m.XXX_unrecognized)
  9489  	}
  9490  	return n
  9491  }
  9492  
  9493  func (m *Branch) Size() (n int) {
  9494  	if m == nil {
  9495  		return 0
  9496  	}
  9497  	var l int
  9498  	_ = l
  9499  	if m.Repo != nil {
  9500  		l = m.Repo.Size()
  9501  		n += 1 + l + sovPfs(uint64(l))
  9502  	}
  9503  	l = len(m.Name)
  9504  	if l > 0 {
  9505  		n += 1 + l + sovPfs(uint64(l))
  9506  	}
  9507  	if m.XXX_unrecognized != nil {
  9508  		n += len(m.XXX_unrecognized)
  9509  	}
  9510  	return n
  9511  }
  9512  
  9513  func (m *BranchInfo) Size() (n int) {
  9514  	if m == nil {
  9515  		return 0
  9516  	}
  9517  	var l int
  9518  	_ = l
  9519  	l = len(m.Name)
  9520  	if l > 0 {
  9521  		n += 1 + l + sovPfs(uint64(l))
  9522  	}
  9523  	if m.Head != nil {
  9524  		l = m.Head.Size()
  9525  		n += 1 + l + sovPfs(uint64(l))
  9526  	}
  9527  	if len(m.Provenance) > 0 {
  9528  		for _, e := range m.Provenance {
  9529  			l = e.Size()
  9530  			n += 1 + l + sovPfs(uint64(l))
  9531  		}
  9532  	}
  9533  	if m.Branch != nil {
  9534  		l = m.Branch.Size()
  9535  		n += 1 + l + sovPfs(uint64(l))
  9536  	}
  9537  	if len(m.Subvenance) > 0 {
  9538  		for _, e := range m.Subvenance {
  9539  			l = e.Size()
  9540  			n += 1 + l + sovPfs(uint64(l))
  9541  		}
  9542  	}
  9543  	if len(m.DirectProvenance) > 0 {
  9544  		for _, e := range m.DirectProvenance {
  9545  			l = e.Size()
  9546  			n += 1 + l + sovPfs(uint64(l))
  9547  		}
  9548  	}
  9549  	if m.XXX_unrecognized != nil {
  9550  		n += len(m.XXX_unrecognized)
  9551  	}
  9552  	return n
  9553  }
  9554  
  9555  func (m *BranchInfos) Size() (n int) {
  9556  	if m == nil {
  9557  		return 0
  9558  	}
  9559  	var l int
  9560  	_ = l
  9561  	if len(m.BranchInfo) > 0 {
  9562  		for _, e := range m.BranchInfo {
  9563  			l = e.Size()
  9564  			n += 1 + l + sovPfs(uint64(l))
  9565  		}
  9566  	}
  9567  	if m.XXX_unrecognized != nil {
  9568  		n += len(m.XXX_unrecognized)
  9569  	}
  9570  	return n
  9571  }
  9572  
  9573  func (m *File) Size() (n int) {
  9574  	if m == nil {
  9575  		return 0
  9576  	}
  9577  	var l int
  9578  	_ = l
  9579  	if m.Commit != nil {
  9580  		l = m.Commit.Size()
  9581  		n += 1 + l + sovPfs(uint64(l))
  9582  	}
  9583  	l = len(m.Path)
  9584  	if l > 0 {
  9585  		n += 1 + l + sovPfs(uint64(l))
  9586  	}
  9587  	if m.XXX_unrecognized != nil {
  9588  		n += len(m.XXX_unrecognized)
  9589  	}
  9590  	return n
  9591  }
  9592  
  9593  func (m *Block) Size() (n int) {
  9594  	if m == nil {
  9595  		return 0
  9596  	}
  9597  	var l int
  9598  	_ = l
  9599  	l = len(m.Hash)
  9600  	if l > 0 {
  9601  		n += 1 + l + sovPfs(uint64(l))
  9602  	}
  9603  	if m.XXX_unrecognized != nil {
  9604  		n += len(m.XXX_unrecognized)
  9605  	}
  9606  	return n
  9607  }
  9608  
  9609  func (m *Object) Size() (n int) {
  9610  	if m == nil {
  9611  		return 0
  9612  	}
  9613  	var l int
  9614  	_ = l
  9615  	l = len(m.Hash)
  9616  	if l > 0 {
  9617  		n += 1 + l + sovPfs(uint64(l))
  9618  	}
  9619  	if m.XXX_unrecognized != nil {
  9620  		n += len(m.XXX_unrecognized)
  9621  	}
  9622  	return n
  9623  }
  9624  
  9625  func (m *Tag) Size() (n int) {
  9626  	if m == nil {
  9627  		return 0
  9628  	}
  9629  	var l int
  9630  	_ = l
  9631  	l = len(m.Name)
  9632  	if l > 0 {
  9633  		n += 1 + l + sovPfs(uint64(l))
  9634  	}
  9635  	if m.XXX_unrecognized != nil {
  9636  		n += len(m.XXX_unrecognized)
  9637  	}
  9638  	return n
  9639  }
  9640  
  9641  func (m *RepoInfo) Size() (n int) {
  9642  	if m == nil {
  9643  		return 0
  9644  	}
  9645  	var l int
  9646  	_ = l
  9647  	if m.Repo != nil {
  9648  		l = m.Repo.Size()
  9649  		n += 1 + l + sovPfs(uint64(l))
  9650  	}
  9651  	if m.Created != nil {
  9652  		l = m.Created.Size()
  9653  		n += 1 + l + sovPfs(uint64(l))
  9654  	}
  9655  	if m.SizeBytes != 0 {
  9656  		n += 1 + sovPfs(uint64(m.SizeBytes))
  9657  	}
  9658  	l = len(m.Description)
  9659  	if l > 0 {
  9660  		n += 1 + l + sovPfs(uint64(l))
  9661  	}
  9662  	if m.AuthInfo != nil {
  9663  		l = m.AuthInfo.Size()
  9664  		n += 1 + l + sovPfs(uint64(l))
  9665  	}
  9666  	if len(m.Branches) > 0 {
  9667  		for _, e := range m.Branches {
  9668  			l = e.Size()
  9669  			n += 1 + l + sovPfs(uint64(l))
  9670  		}
  9671  	}
  9672  	if m.XXX_unrecognized != nil {
  9673  		n += len(m.XXX_unrecognized)
  9674  	}
  9675  	return n
  9676  }
  9677  
  9678  func (m *RepoAuthInfo) Size() (n int) {
  9679  	if m == nil {
  9680  		return 0
  9681  	}
  9682  	var l int
  9683  	_ = l
  9684  	if m.AccessLevel != 0 {
  9685  		n += 1 + sovPfs(uint64(m.AccessLevel))
  9686  	}
  9687  	if m.XXX_unrecognized != nil {
  9688  		n += len(m.XXX_unrecognized)
  9689  	}
  9690  	return n
  9691  }
  9692  
  9693  func (m *Commit) Size() (n int) {
  9694  	if m == nil {
  9695  		return 0
  9696  	}
  9697  	var l int
  9698  	_ = l
  9699  	if m.Repo != nil {
  9700  		l = m.Repo.Size()
  9701  		n += 1 + l + sovPfs(uint64(l))
  9702  	}
  9703  	l = len(m.ID)
  9704  	if l > 0 {
  9705  		n += 1 + l + sovPfs(uint64(l))
  9706  	}
  9707  	if m.XXX_unrecognized != nil {
  9708  		n += len(m.XXX_unrecognized)
  9709  	}
  9710  	return n
  9711  }
  9712  
  9713  func (m *CommitRange) Size() (n int) {
  9714  	if m == nil {
  9715  		return 0
  9716  	}
  9717  	var l int
  9718  	_ = l
  9719  	if m.Lower != nil {
  9720  		l = m.Lower.Size()
  9721  		n += 1 + l + sovPfs(uint64(l))
  9722  	}
  9723  	if m.Upper != nil {
  9724  		l = m.Upper.Size()
  9725  		n += 1 + l + sovPfs(uint64(l))
  9726  	}
  9727  	if m.XXX_unrecognized != nil {
  9728  		n += len(m.XXX_unrecognized)
  9729  	}
  9730  	return n
  9731  }
  9732  
  9733  func (m *CommitInfo) Size() (n int) {
  9734  	if m == nil {
  9735  		return 0
  9736  	}
  9737  	var l int
  9738  	_ = l
  9739  	if m.Commit != nil {
  9740  		l = m.Commit.Size()
  9741  		n += 1 + l + sovPfs(uint64(l))
  9742  	}
  9743  	if m.ParentCommit != nil {
  9744  		l = m.ParentCommit.Size()
  9745  		n += 1 + l + sovPfs(uint64(l))
  9746  	}
  9747  	if m.Started != nil {
  9748  		l = m.Started.Size()
  9749  		n += 1 + l + sovPfs(uint64(l))
  9750  	}
  9751  	if m.Finished != nil {
  9752  		l = m.Finished.Size()
  9753  		n += 1 + l + sovPfs(uint64(l))
  9754  	}
  9755  	if m.SizeBytes != 0 {
  9756  		n += 1 + sovPfs(uint64(m.SizeBytes))
  9757  	}
  9758  	if len(m.Provenance) > 0 {
  9759  		for _, e := range m.Provenance {
  9760  			l = e.Size()
  9761  			n += 1 + l + sovPfs(uint64(l))
  9762  		}
  9763  	}
  9764  	if m.Tree != nil {
  9765  		l = m.Tree.Size()
  9766  		n += 1 + l + sovPfs(uint64(l))
  9767  	}
  9768  	l = len(m.Description)
  9769  	if l > 0 {
  9770  		n += 1 + l + sovPfs(uint64(l))
  9771  	}
  9772  	if len(m.Subvenance) > 0 {
  9773  		for _, e := range m.Subvenance {
  9774  			l = e.Size()
  9775  			n += 1 + l + sovPfs(uint64(l))
  9776  		}
  9777  	}
  9778  	if len(m.BranchProvenance) > 0 {
  9779  		for _, e := range m.BranchProvenance {
  9780  			l = e.Size()
  9781  			n += 1 + l + sovPfs(uint64(l))
  9782  		}
  9783  	}
  9784  	if len(m.ChildCommits) > 0 {
  9785  		for _, e := range m.ChildCommits {
  9786  			l = e.Size()
  9787  			n += 1 + l + sovPfs(uint64(l))
  9788  		}
  9789  	}
  9790  	if m.ReadyProvenance != 0 {
  9791  		n += 1 + sovPfs(uint64(m.ReadyProvenance))
  9792  	}
  9793  	if m.XXX_unrecognized != nil {
  9794  		n += len(m.XXX_unrecognized)
  9795  	}
  9796  	return n
  9797  }
  9798  
  9799  func (m *FileInfo) Size() (n int) {
  9800  	if m == nil {
  9801  		return 0
  9802  	}
  9803  	var l int
  9804  	_ = l
  9805  	if m.File != nil {
  9806  		l = m.File.Size()
  9807  		n += 1 + l + sovPfs(uint64(l))
  9808  	}
  9809  	if m.FileType != 0 {
  9810  		n += 1 + sovPfs(uint64(m.FileType))
  9811  	}
  9812  	if m.SizeBytes != 0 {
  9813  		n += 1 + sovPfs(uint64(m.SizeBytes))
  9814  	}
  9815  	if len(m.Children) > 0 {
  9816  		for _, s := range m.Children {
  9817  			l = len(s)
  9818  			n += 1 + l + sovPfs(uint64(l))
  9819  		}
  9820  	}
  9821  	l = len(m.Hash)
  9822  	if l > 0 {
  9823  		n += 1 + l + sovPfs(uint64(l))
  9824  	}
  9825  	if len(m.Objects) > 0 {
  9826  		for _, e := range m.Objects {
  9827  			l = e.Size()
  9828  			n += 1 + l + sovPfs(uint64(l))
  9829  		}
  9830  	}
  9831  	if m.XXX_unrecognized != nil {
  9832  		n += len(m.XXX_unrecognized)
  9833  	}
  9834  	return n
  9835  }
  9836  
  9837  func (m *ByteRange) Size() (n int) {
  9838  	if m == nil {
  9839  		return 0
  9840  	}
  9841  	var l int
  9842  	_ = l
  9843  	if m.Lower != 0 {
  9844  		n += 1 + sovPfs(uint64(m.Lower))
  9845  	}
  9846  	if m.Upper != 0 {
  9847  		n += 1 + sovPfs(uint64(m.Upper))
  9848  	}
  9849  	if m.XXX_unrecognized != nil {
  9850  		n += len(m.XXX_unrecognized)
  9851  	}
  9852  	return n
  9853  }
  9854  
  9855  func (m *BlockRef) Size() (n int) {
  9856  	if m == nil {
  9857  		return 0
  9858  	}
  9859  	var l int
  9860  	_ = l
  9861  	if m.Block != nil {
  9862  		l = m.Block.Size()
  9863  		n += 1 + l + sovPfs(uint64(l))
  9864  	}
  9865  	if m.Range != nil {
  9866  		l = m.Range.Size()
  9867  		n += 1 + l + sovPfs(uint64(l))
  9868  	}
  9869  	if m.XXX_unrecognized != nil {
  9870  		n += len(m.XXX_unrecognized)
  9871  	}
  9872  	return n
  9873  }
  9874  
  9875  func (m *ObjectInfo) Size() (n int) {
  9876  	if m == nil {
  9877  		return 0
  9878  	}
  9879  	var l int
  9880  	_ = l
  9881  	if m.Object != nil {
  9882  		l = m.Object.Size()
  9883  		n += 1 + l + sovPfs(uint64(l))
  9884  	}
  9885  	if m.BlockRef != nil {
  9886  		l = m.BlockRef.Size()
  9887  		n += 1 + l + sovPfs(uint64(l))
  9888  	}
  9889  	if m.XXX_unrecognized != nil {
  9890  		n += len(m.XXX_unrecognized)
  9891  	}
  9892  	return n
  9893  }
  9894  
  9895  func (m *CreateRepoRequest) Size() (n int) {
  9896  	if m == nil {
  9897  		return 0
  9898  	}
  9899  	var l int
  9900  	_ = l
  9901  	if m.Repo != nil {
  9902  		l = m.Repo.Size()
  9903  		n += 1 + l + sovPfs(uint64(l))
  9904  	}
  9905  	l = len(m.Description)
  9906  	if l > 0 {
  9907  		n += 1 + l + sovPfs(uint64(l))
  9908  	}
  9909  	if m.Update {
  9910  		n += 2
  9911  	}
  9912  	if m.XXX_unrecognized != nil {
  9913  		n += len(m.XXX_unrecognized)
  9914  	}
  9915  	return n
  9916  }
  9917  
  9918  func (m *InspectRepoRequest) Size() (n int) {
  9919  	if m == nil {
  9920  		return 0
  9921  	}
  9922  	var l int
  9923  	_ = l
  9924  	if m.Repo != nil {
  9925  		l = m.Repo.Size()
  9926  		n += 1 + l + sovPfs(uint64(l))
  9927  	}
  9928  	if m.XXX_unrecognized != nil {
  9929  		n += len(m.XXX_unrecognized)
  9930  	}
  9931  	return n
  9932  }
  9933  
  9934  func (m *ListRepoRequest) Size() (n int) {
  9935  	if m == nil {
  9936  		return 0
  9937  	}
  9938  	var l int
  9939  	_ = l
  9940  	if m.XXX_unrecognized != nil {
  9941  		n += len(m.XXX_unrecognized)
  9942  	}
  9943  	return n
  9944  }
  9945  
  9946  func (m *ListRepoResponse) Size() (n int) {
  9947  	if m == nil {
  9948  		return 0
  9949  	}
  9950  	var l int
  9951  	_ = l
  9952  	if len(m.RepoInfo) > 0 {
  9953  		for _, e := range m.RepoInfo {
  9954  			l = e.Size()
  9955  			n += 1 + l + sovPfs(uint64(l))
  9956  		}
  9957  	}
  9958  	if m.XXX_unrecognized != nil {
  9959  		n += len(m.XXX_unrecognized)
  9960  	}
  9961  	return n
  9962  }
  9963  
  9964  func (m *DeleteRepoRequest) Size() (n int) {
  9965  	if m == nil {
  9966  		return 0
  9967  	}
  9968  	var l int
  9969  	_ = l
  9970  	if m.Repo != nil {
  9971  		l = m.Repo.Size()
  9972  		n += 1 + l + sovPfs(uint64(l))
  9973  	}
  9974  	if m.Force {
  9975  		n += 2
  9976  	}
  9977  	if m.All {
  9978  		n += 2
  9979  	}
  9980  	if m.XXX_unrecognized != nil {
  9981  		n += len(m.XXX_unrecognized)
  9982  	}
  9983  	return n
  9984  }
  9985  
  9986  func (m *StartCommitRequest) Size() (n int) {
  9987  	if m == nil {
  9988  		return 0
  9989  	}
  9990  	var l int
  9991  	_ = l
  9992  	if m.Parent != nil {
  9993  		l = m.Parent.Size()
  9994  		n += 1 + l + sovPfs(uint64(l))
  9995  	}
  9996  	if len(m.Provenance) > 0 {
  9997  		for _, e := range m.Provenance {
  9998  			l = e.Size()
  9999  			n += 1 + l + sovPfs(uint64(l))
 10000  		}
 10001  	}
 10002  	l = len(m.Branch)
 10003  	if l > 0 {
 10004  		n += 1 + l + sovPfs(uint64(l))
 10005  	}
 10006  	l = len(m.Description)
 10007  	if l > 0 {
 10008  		n += 1 + l + sovPfs(uint64(l))
 10009  	}
 10010  	if m.XXX_unrecognized != nil {
 10011  		n += len(m.XXX_unrecognized)
 10012  	}
 10013  	return n
 10014  }
 10015  
 10016  func (m *BuildCommitRequest) Size() (n int) {
 10017  	if m == nil {
 10018  		return 0
 10019  	}
 10020  	var l int
 10021  	_ = l
 10022  	if m.Parent != nil {
 10023  		l = m.Parent.Size()
 10024  		n += 1 + l + sovPfs(uint64(l))
 10025  	}
 10026  	if len(m.Provenance) > 0 {
 10027  		for _, e := range m.Provenance {
 10028  			l = e.Size()
 10029  			n += 1 + l + sovPfs(uint64(l))
 10030  		}
 10031  	}
 10032  	if m.Tree != nil {
 10033  		l = m.Tree.Size()
 10034  		n += 1 + l + sovPfs(uint64(l))
 10035  	}
 10036  	l = len(m.Branch)
 10037  	if l > 0 {
 10038  		n += 1 + l + sovPfs(uint64(l))
 10039  	}
 10040  	l = len(m.ID)
 10041  	if l > 0 {
 10042  		n += 1 + l + sovPfs(uint64(l))
 10043  	}
 10044  	if m.XXX_unrecognized != nil {
 10045  		n += len(m.XXX_unrecognized)
 10046  	}
 10047  	return n
 10048  }
 10049  
 10050  func (m *FinishCommitRequest) Size() (n int) {
 10051  	if m == nil {
 10052  		return 0
 10053  	}
 10054  	var l int
 10055  	_ = l
 10056  	if m.Commit != nil {
 10057  		l = m.Commit.Size()
 10058  		n += 1 + l + sovPfs(uint64(l))
 10059  	}
 10060  	l = len(m.Description)
 10061  	if l > 0 {
 10062  		n += 1 + l + sovPfs(uint64(l))
 10063  	}
 10064  	if m.Tree != nil {
 10065  		l = m.Tree.Size()
 10066  		n += 1 + l + sovPfs(uint64(l))
 10067  	}
 10068  	if m.Empty {
 10069  		n += 2
 10070  	}
 10071  	if m.XXX_unrecognized != nil {
 10072  		n += len(m.XXX_unrecognized)
 10073  	}
 10074  	return n
 10075  }
 10076  
 10077  func (m *InspectCommitRequest) Size() (n int) {
 10078  	if m == nil {
 10079  		return 0
 10080  	}
 10081  	var l int
 10082  	_ = l
 10083  	if m.Commit != nil {
 10084  		l = m.Commit.Size()
 10085  		n += 1 + l + sovPfs(uint64(l))
 10086  	}
 10087  	if m.BlockState != 0 {
 10088  		n += 1 + sovPfs(uint64(m.BlockState))
 10089  	}
 10090  	if m.XXX_unrecognized != nil {
 10091  		n += len(m.XXX_unrecognized)
 10092  	}
 10093  	return n
 10094  }
 10095  
 10096  func (m *ListCommitRequest) Size() (n int) {
 10097  	if m == nil {
 10098  		return 0
 10099  	}
 10100  	var l int
 10101  	_ = l
 10102  	if m.Repo != nil {
 10103  		l = m.Repo.Size()
 10104  		n += 1 + l + sovPfs(uint64(l))
 10105  	}
 10106  	if m.From != nil {
 10107  		l = m.From.Size()
 10108  		n += 1 + l + sovPfs(uint64(l))
 10109  	}
 10110  	if m.To != nil {
 10111  		l = m.To.Size()
 10112  		n += 1 + l + sovPfs(uint64(l))
 10113  	}
 10114  	if m.Number != 0 {
 10115  		n += 1 + sovPfs(uint64(m.Number))
 10116  	}
 10117  	if m.XXX_unrecognized != nil {
 10118  		n += len(m.XXX_unrecognized)
 10119  	}
 10120  	return n
 10121  }
 10122  
 10123  func (m *CommitInfos) Size() (n int) {
 10124  	if m == nil {
 10125  		return 0
 10126  	}
 10127  	var l int
 10128  	_ = l
 10129  	if len(m.CommitInfo) > 0 {
 10130  		for _, e := range m.CommitInfo {
 10131  			l = e.Size()
 10132  			n += 1 + l + sovPfs(uint64(l))
 10133  		}
 10134  	}
 10135  	if m.XXX_unrecognized != nil {
 10136  		n += len(m.XXX_unrecognized)
 10137  	}
 10138  	return n
 10139  }
 10140  
 10141  func (m *CreateBranchRequest) Size() (n int) {
 10142  	if m == nil {
 10143  		return 0
 10144  	}
 10145  	var l int
 10146  	_ = l
 10147  	if m.Head != nil {
 10148  		l = m.Head.Size()
 10149  		n += 1 + l + sovPfs(uint64(l))
 10150  	}
 10151  	l = len(m.SBranch)
 10152  	if l > 0 {
 10153  		n += 1 + l + sovPfs(uint64(l))
 10154  	}
 10155  	if m.Branch != nil {
 10156  		l = m.Branch.Size()
 10157  		n += 1 + l + sovPfs(uint64(l))
 10158  	}
 10159  	if len(m.Provenance) > 0 {
 10160  		for _, e := range m.Provenance {
 10161  			l = e.Size()
 10162  			n += 1 + l + sovPfs(uint64(l))
 10163  		}
 10164  	}
 10165  	if m.XXX_unrecognized != nil {
 10166  		n += len(m.XXX_unrecognized)
 10167  	}
 10168  	return n
 10169  }
 10170  
 10171  func (m *InspectBranchRequest) Size() (n int) {
 10172  	if m == nil {
 10173  		return 0
 10174  	}
 10175  	var l int
 10176  	_ = l
 10177  	if m.Branch != nil {
 10178  		l = m.Branch.Size()
 10179  		n += 1 + l + sovPfs(uint64(l))
 10180  	}
 10181  	if m.XXX_unrecognized != nil {
 10182  		n += len(m.XXX_unrecognized)
 10183  	}
 10184  	return n
 10185  }
 10186  
 10187  func (m *ListBranchRequest) Size() (n int) {
 10188  	if m == nil {
 10189  		return 0
 10190  	}
 10191  	var l int
 10192  	_ = l
 10193  	if m.Repo != nil {
 10194  		l = m.Repo.Size()
 10195  		n += 1 + l + sovPfs(uint64(l))
 10196  	}
 10197  	if m.XXX_unrecognized != nil {
 10198  		n += len(m.XXX_unrecognized)
 10199  	}
 10200  	return n
 10201  }
 10202  
 10203  func (m *DeleteBranchRequest) Size() (n int) {
 10204  	if m == nil {
 10205  		return 0
 10206  	}
 10207  	var l int
 10208  	_ = l
 10209  	if m.Branch != nil {
 10210  		l = m.Branch.Size()
 10211  		n += 1 + l + sovPfs(uint64(l))
 10212  	}
 10213  	if m.Force {
 10214  		n += 2
 10215  	}
 10216  	if m.XXX_unrecognized != nil {
 10217  		n += len(m.XXX_unrecognized)
 10218  	}
 10219  	return n
 10220  }
 10221  
 10222  func (m *DeleteCommitRequest) Size() (n int) {
 10223  	if m == nil {
 10224  		return 0
 10225  	}
 10226  	var l int
 10227  	_ = l
 10228  	if m.Commit != nil {
 10229  		l = m.Commit.Size()
 10230  		n += 1 + l + sovPfs(uint64(l))
 10231  	}
 10232  	if m.XXX_unrecognized != nil {
 10233  		n += len(m.XXX_unrecognized)
 10234  	}
 10235  	return n
 10236  }
 10237  
 10238  func (m *FlushCommitRequest) Size() (n int) {
 10239  	if m == nil {
 10240  		return 0
 10241  	}
 10242  	var l int
 10243  	_ = l
 10244  	if len(m.Commits) > 0 {
 10245  		for _, e := range m.Commits {
 10246  			l = e.Size()
 10247  			n += 1 + l + sovPfs(uint64(l))
 10248  		}
 10249  	}
 10250  	if len(m.ToRepos) > 0 {
 10251  		for _, e := range m.ToRepos {
 10252  			l = e.Size()
 10253  			n += 1 + l + sovPfs(uint64(l))
 10254  		}
 10255  	}
 10256  	if m.XXX_unrecognized != nil {
 10257  		n += len(m.XXX_unrecognized)
 10258  	}
 10259  	return n
 10260  }
 10261  
 10262  func (m *SubscribeCommitRequest) Size() (n int) {
 10263  	if m == nil {
 10264  		return 0
 10265  	}
 10266  	var l int
 10267  	_ = l
 10268  	if m.Repo != nil {
 10269  		l = m.Repo.Size()
 10270  		n += 1 + l + sovPfs(uint64(l))
 10271  	}
 10272  	l = len(m.Branch)
 10273  	if l > 0 {
 10274  		n += 1 + l + sovPfs(uint64(l))
 10275  	}
 10276  	if m.From != nil {
 10277  		l = m.From.Size()
 10278  		n += 1 + l + sovPfs(uint64(l))
 10279  	}
 10280  	if m.State != 0 {
 10281  		n += 1 + sovPfs(uint64(m.State))
 10282  	}
 10283  	if m.XXX_unrecognized != nil {
 10284  		n += len(m.XXX_unrecognized)
 10285  	}
 10286  	return n
 10287  }
 10288  
 10289  func (m *GetFileRequest) Size() (n int) {
 10290  	if m == nil {
 10291  		return 0
 10292  	}
 10293  	var l int
 10294  	_ = l
 10295  	if m.File != nil {
 10296  		l = m.File.Size()
 10297  		n += 1 + l + sovPfs(uint64(l))
 10298  	}
 10299  	if m.OffsetBytes != 0 {
 10300  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 10301  	}
 10302  	if m.SizeBytes != 0 {
 10303  		n += 1 + sovPfs(uint64(m.SizeBytes))
 10304  	}
 10305  	if m.XXX_unrecognized != nil {
 10306  		n += len(m.XXX_unrecognized)
 10307  	}
 10308  	return n
 10309  }
 10310  
 10311  func (m *OverwriteIndex) Size() (n int) {
 10312  	if m == nil {
 10313  		return 0
 10314  	}
 10315  	var l int
 10316  	_ = l
 10317  	if m.Index != 0 {
 10318  		n += 1 + sovPfs(uint64(m.Index))
 10319  	}
 10320  	if m.XXX_unrecognized != nil {
 10321  		n += len(m.XXX_unrecognized)
 10322  	}
 10323  	return n
 10324  }
 10325  
 10326  func (m *Metadata) Size() (n int) {
 10327  	if m == nil {
 10328  		return 0
 10329  	}
 10330  	var l int
 10331  	_ = l
 10332  	l = len(m.Value)
 10333  	if l > 0 {
 10334  		n += 1 + l + sovPfs(uint64(l))
 10335  	}
 10336  	if m.XXX_unrecognized != nil {
 10337  		n += len(m.XXX_unrecognized)
 10338  	}
 10339  	return n
 10340  }
 10341  
 10342  func (m *PutFileRequest) Size() (n int) {
 10343  	if m == nil {
 10344  		return 0
 10345  	}
 10346  	var l int
 10347  	_ = l
 10348  	if m.File != nil {
 10349  		l = m.File.Size()
 10350  		n += 1 + l + sovPfs(uint64(l))
 10351  	}
 10352  	l = len(m.Value)
 10353  	if l > 0 {
 10354  		n += 1 + l + sovPfs(uint64(l))
 10355  	}
 10356  	l = len(m.Url)
 10357  	if l > 0 {
 10358  		n += 1 + l + sovPfs(uint64(l))
 10359  	}
 10360  	if m.Recursive {
 10361  		n += 2
 10362  	}
 10363  	if m.Delimiter != 0 {
 10364  		n += 1 + sovPfs(uint64(m.Delimiter))
 10365  	}
 10366  	if m.TargetFileDatums != 0 {
 10367  		n += 1 + sovPfs(uint64(m.TargetFileDatums))
 10368  	}
 10369  	if m.TargetFileBytes != 0 {
 10370  		n += 1 + sovPfs(uint64(m.TargetFileBytes))
 10371  	}
 10372  	if m.OverwriteIndex != nil {
 10373  		l = m.OverwriteIndex.Size()
 10374  		n += 1 + l + sovPfs(uint64(l))
 10375  	}
 10376  	if m.Header != nil {
 10377  		l = m.Header.Size()
 10378  		n += 1 + l + sovPfs(uint64(l))
 10379  	}
 10380  	if m.Footer != nil {
 10381  		l = m.Footer.Size()
 10382  		n += 1 + l + sovPfs(uint64(l))
 10383  	}
 10384  	if m.XXX_unrecognized != nil {
 10385  		n += len(m.XXX_unrecognized)
 10386  	}
 10387  	return n
 10388  }
 10389  
 10390  func (m *PutFileRecord) Size() (n int) {
 10391  	if m == nil {
 10392  		return 0
 10393  	}
 10394  	var l int
 10395  	_ = l
 10396  	if m.SizeBytes != 0 {
 10397  		n += 1 + sovPfs(uint64(m.SizeBytes))
 10398  	}
 10399  	l = len(m.ObjectHash)
 10400  	if l > 0 {
 10401  		n += 1 + l + sovPfs(uint64(l))
 10402  	}
 10403  	if m.OverwriteIndex != nil {
 10404  		l = m.OverwriteIndex.Size()
 10405  		n += 1 + l + sovPfs(uint64(l))
 10406  	}
 10407  	if m.XXX_unrecognized != nil {
 10408  		n += len(m.XXX_unrecognized)
 10409  	}
 10410  	return n
 10411  }
 10412  
 10413  func (m *PutFileRecords) Size() (n int) {
 10414  	if m == nil {
 10415  		return 0
 10416  	}
 10417  	var l int
 10418  	_ = l
 10419  	if m.Split {
 10420  		n += 2
 10421  	}
 10422  	if len(m.Records) > 0 {
 10423  		for _, e := range m.Records {
 10424  			l = e.Size()
 10425  			n += 1 + l + sovPfs(uint64(l))
 10426  		}
 10427  	}
 10428  	if m.Tombstone {
 10429  		n += 2
 10430  	}
 10431  	if m.Header != nil {
 10432  		l = m.Header.Size()
 10433  		n += 1 + l + sovPfs(uint64(l))
 10434  	}
 10435  	if m.Footer != nil {
 10436  		l = m.Footer.Size()
 10437  		n += 1 + l + sovPfs(uint64(l))
 10438  	}
 10439  	if m.XXX_unrecognized != nil {
 10440  		n += len(m.XXX_unrecognized)
 10441  	}
 10442  	return n
 10443  }
 10444  
 10445  func (m *CopyFileRequest) Size() (n int) {
 10446  	if m == nil {
 10447  		return 0
 10448  	}
 10449  	var l int
 10450  	_ = l
 10451  	if m.Src != nil {
 10452  		l = m.Src.Size()
 10453  		n += 1 + l + sovPfs(uint64(l))
 10454  	}
 10455  	if m.Dst != nil {
 10456  		l = m.Dst.Size()
 10457  		n += 1 + l + sovPfs(uint64(l))
 10458  	}
 10459  	if m.Overwrite {
 10460  		n += 2
 10461  	}
 10462  	if m.XXX_unrecognized != nil {
 10463  		n += len(m.XXX_unrecognized)
 10464  	}
 10465  	return n
 10466  }
 10467  
 10468  func (m *InspectFileRequest) Size() (n int) {
 10469  	if m == nil {
 10470  		return 0
 10471  	}
 10472  	var l int
 10473  	_ = l
 10474  	if m.File != nil {
 10475  		l = m.File.Size()
 10476  		n += 1 + l + sovPfs(uint64(l))
 10477  	}
 10478  	if m.XXX_unrecognized != nil {
 10479  		n += len(m.XXX_unrecognized)
 10480  	}
 10481  	return n
 10482  }
 10483  
 10484  func (m *ListFileRequest) Size() (n int) {
 10485  	if m == nil {
 10486  		return 0
 10487  	}
 10488  	var l int
 10489  	_ = l
 10490  	if m.File != nil {
 10491  		l = m.File.Size()
 10492  		n += 1 + l + sovPfs(uint64(l))
 10493  	}
 10494  	if m.Full {
 10495  		n += 2
 10496  	}
 10497  	if m.XXX_unrecognized != nil {
 10498  		n += len(m.XXX_unrecognized)
 10499  	}
 10500  	return n
 10501  }
 10502  
 10503  func (m *GlobFileRequest) Size() (n int) {
 10504  	if m == nil {
 10505  		return 0
 10506  	}
 10507  	var l int
 10508  	_ = l
 10509  	if m.Commit != nil {
 10510  		l = m.Commit.Size()
 10511  		n += 1 + l + sovPfs(uint64(l))
 10512  	}
 10513  	l = len(m.Pattern)
 10514  	if l > 0 {
 10515  		n += 1 + l + sovPfs(uint64(l))
 10516  	}
 10517  	if m.XXX_unrecognized != nil {
 10518  		n += len(m.XXX_unrecognized)
 10519  	}
 10520  	return n
 10521  }
 10522  
 10523  func (m *FileInfos) Size() (n int) {
 10524  	if m == nil {
 10525  		return 0
 10526  	}
 10527  	var l int
 10528  	_ = l
 10529  	if len(m.FileInfo) > 0 {
 10530  		for _, e := range m.FileInfo {
 10531  			l = e.Size()
 10532  			n += 1 + l + sovPfs(uint64(l))
 10533  		}
 10534  	}
 10535  	if m.XXX_unrecognized != nil {
 10536  		n += len(m.XXX_unrecognized)
 10537  	}
 10538  	return n
 10539  }
 10540  
 10541  func (m *DiffFileRequest) Size() (n int) {
 10542  	if m == nil {
 10543  		return 0
 10544  	}
 10545  	var l int
 10546  	_ = l
 10547  	if m.NewFile != nil {
 10548  		l = m.NewFile.Size()
 10549  		n += 1 + l + sovPfs(uint64(l))
 10550  	}
 10551  	if m.OldFile != nil {
 10552  		l = m.OldFile.Size()
 10553  		n += 1 + l + sovPfs(uint64(l))
 10554  	}
 10555  	if m.Shallow {
 10556  		n += 2
 10557  	}
 10558  	if m.XXX_unrecognized != nil {
 10559  		n += len(m.XXX_unrecognized)
 10560  	}
 10561  	return n
 10562  }
 10563  
 10564  func (m *DiffFileResponse) Size() (n int) {
 10565  	if m == nil {
 10566  		return 0
 10567  	}
 10568  	var l int
 10569  	_ = l
 10570  	if len(m.NewFiles) > 0 {
 10571  		for _, e := range m.NewFiles {
 10572  			l = e.Size()
 10573  			n += 1 + l + sovPfs(uint64(l))
 10574  		}
 10575  	}
 10576  	if len(m.OldFiles) > 0 {
 10577  		for _, e := range m.OldFiles {
 10578  			l = e.Size()
 10579  			n += 1 + l + sovPfs(uint64(l))
 10580  		}
 10581  	}
 10582  	if m.XXX_unrecognized != nil {
 10583  		n += len(m.XXX_unrecognized)
 10584  	}
 10585  	return n
 10586  }
 10587  
 10588  func (m *DeleteFileRequest) Size() (n int) {
 10589  	if m == nil {
 10590  		return 0
 10591  	}
 10592  	var l int
 10593  	_ = l
 10594  	if m.File != nil {
 10595  		l = m.File.Size()
 10596  		n += 1 + l + sovPfs(uint64(l))
 10597  	}
 10598  	if m.XXX_unrecognized != nil {
 10599  		n += len(m.XXX_unrecognized)
 10600  	}
 10601  	return n
 10602  }
 10603  
 10604  func (m *PutObjectRequest) Size() (n int) {
 10605  	if m == nil {
 10606  		return 0
 10607  	}
 10608  	var l int
 10609  	_ = l
 10610  	l = len(m.Value)
 10611  	if l > 0 {
 10612  		n += 1 + l + sovPfs(uint64(l))
 10613  	}
 10614  	if len(m.Tags) > 0 {
 10615  		for _, e := range m.Tags {
 10616  			l = e.Size()
 10617  			n += 1 + l + sovPfs(uint64(l))
 10618  		}
 10619  	}
 10620  	if m.XXX_unrecognized != nil {
 10621  		n += len(m.XXX_unrecognized)
 10622  	}
 10623  	return n
 10624  }
 10625  
 10626  func (m *GetObjectsRequest) Size() (n int) {
 10627  	if m == nil {
 10628  		return 0
 10629  	}
 10630  	var l int
 10631  	_ = l
 10632  	if len(m.Objects) > 0 {
 10633  		for _, e := range m.Objects {
 10634  			l = e.Size()
 10635  			n += 1 + l + sovPfs(uint64(l))
 10636  		}
 10637  	}
 10638  	if m.OffsetBytes != 0 {
 10639  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 10640  	}
 10641  	if m.SizeBytes != 0 {
 10642  		n += 1 + sovPfs(uint64(m.SizeBytes))
 10643  	}
 10644  	if m.TotalSize != 0 {
 10645  		n += 1 + sovPfs(uint64(m.TotalSize))
 10646  	}
 10647  	if m.XXX_unrecognized != nil {
 10648  		n += len(m.XXX_unrecognized)
 10649  	}
 10650  	return n
 10651  }
 10652  
 10653  func (m *TagObjectRequest) Size() (n int) {
 10654  	if m == nil {
 10655  		return 0
 10656  	}
 10657  	var l int
 10658  	_ = l
 10659  	if m.Object != nil {
 10660  		l = m.Object.Size()
 10661  		n += 1 + l + sovPfs(uint64(l))
 10662  	}
 10663  	if len(m.Tags) > 0 {
 10664  		for _, e := range m.Tags {
 10665  			l = e.Size()
 10666  			n += 1 + l + sovPfs(uint64(l))
 10667  		}
 10668  	}
 10669  	if m.XXX_unrecognized != nil {
 10670  		n += len(m.XXX_unrecognized)
 10671  	}
 10672  	return n
 10673  }
 10674  
 10675  func (m *ListObjectsRequest) Size() (n int) {
 10676  	if m == nil {
 10677  		return 0
 10678  	}
 10679  	var l int
 10680  	_ = l
 10681  	if m.XXX_unrecognized != nil {
 10682  		n += len(m.XXX_unrecognized)
 10683  	}
 10684  	return n
 10685  }
 10686  
 10687  func (m *ListTagsRequest) Size() (n int) {
 10688  	if m == nil {
 10689  		return 0
 10690  	}
 10691  	var l int
 10692  	_ = l
 10693  	l = len(m.Prefix)
 10694  	if l > 0 {
 10695  		n += 1 + l + sovPfs(uint64(l))
 10696  	}
 10697  	if m.IncludeObject {
 10698  		n += 2
 10699  	}
 10700  	if m.XXX_unrecognized != nil {
 10701  		n += len(m.XXX_unrecognized)
 10702  	}
 10703  	return n
 10704  }
 10705  
 10706  func (m *ListTagsResponse) Size() (n int) {
 10707  	if m == nil {
 10708  		return 0
 10709  	}
 10710  	var l int
 10711  	_ = l
 10712  	if m.Tag != nil {
 10713  		l = m.Tag.Size()
 10714  		n += 1 + l + sovPfs(uint64(l))
 10715  	}
 10716  	if m.Object != nil {
 10717  		l = m.Object.Size()
 10718  		n += 1 + l + sovPfs(uint64(l))
 10719  	}
 10720  	if m.XXX_unrecognized != nil {
 10721  		n += len(m.XXX_unrecognized)
 10722  	}
 10723  	return n
 10724  }
 10725  
 10726  func (m *DeleteObjectsRequest) Size() (n int) {
 10727  	if m == nil {
 10728  		return 0
 10729  	}
 10730  	var l int
 10731  	_ = l
 10732  	if len(m.Objects) > 0 {
 10733  		for _, e := range m.Objects {
 10734  			l = e.Size()
 10735  			n += 1 + l + sovPfs(uint64(l))
 10736  		}
 10737  	}
 10738  	if m.XXX_unrecognized != nil {
 10739  		n += len(m.XXX_unrecognized)
 10740  	}
 10741  	return n
 10742  }
 10743  
 10744  func (m *DeleteObjectsResponse) Size() (n int) {
 10745  	if m == nil {
 10746  		return 0
 10747  	}
 10748  	var l int
 10749  	_ = l
 10750  	if m.XXX_unrecognized != nil {
 10751  		n += len(m.XXX_unrecognized)
 10752  	}
 10753  	return n
 10754  }
 10755  
 10756  func (m *DeleteTagsRequest) Size() (n int) {
 10757  	if m == nil {
 10758  		return 0
 10759  	}
 10760  	var l int
 10761  	_ = l
 10762  	if len(m.Tags) > 0 {
 10763  		for _, e := range m.Tags {
 10764  			l = e.Size()
 10765  			n += 1 + l + sovPfs(uint64(l))
 10766  		}
 10767  	}
 10768  	if m.XXX_unrecognized != nil {
 10769  		n += len(m.XXX_unrecognized)
 10770  	}
 10771  	return n
 10772  }
 10773  
 10774  func (m *DeleteTagsResponse) Size() (n int) {
 10775  	if m == nil {
 10776  		return 0
 10777  	}
 10778  	var l int
 10779  	_ = l
 10780  	if m.XXX_unrecognized != nil {
 10781  		n += len(m.XXX_unrecognized)
 10782  	}
 10783  	return n
 10784  }
 10785  
 10786  func (m *CheckObjectRequest) Size() (n int) {
 10787  	if m == nil {
 10788  		return 0
 10789  	}
 10790  	var l int
 10791  	_ = l
 10792  	if m.Object != nil {
 10793  		l = m.Object.Size()
 10794  		n += 1 + l + sovPfs(uint64(l))
 10795  	}
 10796  	if m.XXX_unrecognized != nil {
 10797  		n += len(m.XXX_unrecognized)
 10798  	}
 10799  	return n
 10800  }
 10801  
 10802  func (m *CheckObjectResponse) Size() (n int) {
 10803  	if m == nil {
 10804  		return 0
 10805  	}
 10806  	var l int
 10807  	_ = l
 10808  	if m.Exists {
 10809  		n += 2
 10810  	}
 10811  	if m.XXX_unrecognized != nil {
 10812  		n += len(m.XXX_unrecognized)
 10813  	}
 10814  	return n
 10815  }
 10816  
 10817  func (m *Objects) Size() (n int) {
 10818  	if m == nil {
 10819  		return 0
 10820  	}
 10821  	var l int
 10822  	_ = l
 10823  	if len(m.Objects) > 0 {
 10824  		for _, e := range m.Objects {
 10825  			l = e.Size()
 10826  			n += 1 + l + sovPfs(uint64(l))
 10827  		}
 10828  	}
 10829  	if m.XXX_unrecognized != nil {
 10830  		n += len(m.XXX_unrecognized)
 10831  	}
 10832  	return n
 10833  }
 10834  
 10835  func (m *ObjectIndex) Size() (n int) {
 10836  	if m == nil {
 10837  		return 0
 10838  	}
 10839  	var l int
 10840  	_ = l
 10841  	if len(m.Objects) > 0 {
 10842  		for k, v := range m.Objects {
 10843  			_ = k
 10844  			_ = v
 10845  			l = 0
 10846  			if v != nil {
 10847  				l = v.Size()
 10848  				l += 1 + sovPfs(uint64(l))
 10849  			}
 10850  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 10851  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 10852  		}
 10853  	}
 10854  	if len(m.Tags) > 0 {
 10855  		for k, v := range m.Tags {
 10856  			_ = k
 10857  			_ = v
 10858  			l = 0
 10859  			if v != nil {
 10860  				l = v.Size()
 10861  				l += 1 + sovPfs(uint64(l))
 10862  			}
 10863  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 10864  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 10865  		}
 10866  	}
 10867  	if m.XXX_unrecognized != nil {
 10868  		n += len(m.XXX_unrecognized)
 10869  	}
 10870  	return n
 10871  }
 10872  
 10873  func sovPfs(x uint64) (n int) {
 10874  	return (math_bits.Len64(x|1) + 6) / 7
 10875  }
 10876  func sozPfs(x uint64) (n int) {
 10877  	return sovPfs(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 10878  }
 10879  func (m *Repo) Unmarshal(dAtA []byte) error {
 10880  	l := len(dAtA)
 10881  	iNdEx := 0
 10882  	for iNdEx < l {
 10883  		preIndex := iNdEx
 10884  		var wire uint64
 10885  		for shift := uint(0); ; shift += 7 {
 10886  			if shift >= 64 {
 10887  				return ErrIntOverflowPfs
 10888  			}
 10889  			if iNdEx >= l {
 10890  				return io.ErrUnexpectedEOF
 10891  			}
 10892  			b := dAtA[iNdEx]
 10893  			iNdEx++
 10894  			wire |= uint64(b&0x7F) << shift
 10895  			if b < 0x80 {
 10896  				break
 10897  			}
 10898  		}
 10899  		fieldNum := int32(wire >> 3)
 10900  		wireType := int(wire & 0x7)
 10901  		if wireType == 4 {
 10902  			return fmt.Errorf("proto: Repo: wiretype end group for non-group")
 10903  		}
 10904  		if fieldNum <= 0 {
 10905  			return fmt.Errorf("proto: Repo: illegal tag %d (wire type %d)", fieldNum, wire)
 10906  		}
 10907  		switch fieldNum {
 10908  		case 1:
 10909  			if wireType != 2 {
 10910  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 10911  			}
 10912  			var stringLen uint64
 10913  			for shift := uint(0); ; shift += 7 {
 10914  				if shift >= 64 {
 10915  					return ErrIntOverflowPfs
 10916  				}
 10917  				if iNdEx >= l {
 10918  					return io.ErrUnexpectedEOF
 10919  				}
 10920  				b := dAtA[iNdEx]
 10921  				iNdEx++
 10922  				stringLen |= uint64(b&0x7F) << shift
 10923  				if b < 0x80 {
 10924  					break
 10925  				}
 10926  			}
 10927  			intStringLen := int(stringLen)
 10928  			if intStringLen < 0 {
 10929  				return ErrInvalidLengthPfs
 10930  			}
 10931  			postIndex := iNdEx + intStringLen
 10932  			if postIndex < 0 {
 10933  				return ErrInvalidLengthPfs
 10934  			}
 10935  			if postIndex > l {
 10936  				return io.ErrUnexpectedEOF
 10937  			}
 10938  			m.Name = string(dAtA[iNdEx:postIndex])
 10939  			iNdEx = postIndex
 10940  		default:
 10941  			iNdEx = preIndex
 10942  			skippy, err := skipPfs(dAtA[iNdEx:])
 10943  			if err != nil {
 10944  				return err
 10945  			}
 10946  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10947  				return ErrInvalidLengthPfs
 10948  			}
 10949  			if (iNdEx + skippy) > l {
 10950  				return io.ErrUnexpectedEOF
 10951  			}
 10952  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10953  			iNdEx += skippy
 10954  		}
 10955  	}
 10956  
 10957  	if iNdEx > l {
 10958  		return io.ErrUnexpectedEOF
 10959  	}
 10960  	return nil
 10961  }
 10962  func (m *Branch) Unmarshal(dAtA []byte) error {
 10963  	l := len(dAtA)
 10964  	iNdEx := 0
 10965  	for iNdEx < l {
 10966  		preIndex := iNdEx
 10967  		var wire uint64
 10968  		for shift := uint(0); ; shift += 7 {
 10969  			if shift >= 64 {
 10970  				return ErrIntOverflowPfs
 10971  			}
 10972  			if iNdEx >= l {
 10973  				return io.ErrUnexpectedEOF
 10974  			}
 10975  			b := dAtA[iNdEx]
 10976  			iNdEx++
 10977  			wire |= uint64(b&0x7F) << shift
 10978  			if b < 0x80 {
 10979  				break
 10980  			}
 10981  		}
 10982  		fieldNum := int32(wire >> 3)
 10983  		wireType := int(wire & 0x7)
 10984  		if wireType == 4 {
 10985  			return fmt.Errorf("proto: Branch: wiretype end group for non-group")
 10986  		}
 10987  		if fieldNum <= 0 {
 10988  			return fmt.Errorf("proto: Branch: illegal tag %d (wire type %d)", fieldNum, wire)
 10989  		}
 10990  		switch fieldNum {
 10991  		case 1:
 10992  			if wireType != 2 {
 10993  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 10994  			}
 10995  			var msglen int
 10996  			for shift := uint(0); ; shift += 7 {
 10997  				if shift >= 64 {
 10998  					return ErrIntOverflowPfs
 10999  				}
 11000  				if iNdEx >= l {
 11001  					return io.ErrUnexpectedEOF
 11002  				}
 11003  				b := dAtA[iNdEx]
 11004  				iNdEx++
 11005  				msglen |= int(b&0x7F) << shift
 11006  				if b < 0x80 {
 11007  					break
 11008  				}
 11009  			}
 11010  			if msglen < 0 {
 11011  				return ErrInvalidLengthPfs
 11012  			}
 11013  			postIndex := iNdEx + msglen
 11014  			if postIndex < 0 {
 11015  				return ErrInvalidLengthPfs
 11016  			}
 11017  			if postIndex > l {
 11018  				return io.ErrUnexpectedEOF
 11019  			}
 11020  			if m.Repo == nil {
 11021  				m.Repo = &Repo{}
 11022  			}
 11023  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11024  				return err
 11025  			}
 11026  			iNdEx = postIndex
 11027  		case 2:
 11028  			if wireType != 2 {
 11029  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 11030  			}
 11031  			var stringLen uint64
 11032  			for shift := uint(0); ; shift += 7 {
 11033  				if shift >= 64 {
 11034  					return ErrIntOverflowPfs
 11035  				}
 11036  				if iNdEx >= l {
 11037  					return io.ErrUnexpectedEOF
 11038  				}
 11039  				b := dAtA[iNdEx]
 11040  				iNdEx++
 11041  				stringLen |= uint64(b&0x7F) << shift
 11042  				if b < 0x80 {
 11043  					break
 11044  				}
 11045  			}
 11046  			intStringLen := int(stringLen)
 11047  			if intStringLen < 0 {
 11048  				return ErrInvalidLengthPfs
 11049  			}
 11050  			postIndex := iNdEx + intStringLen
 11051  			if postIndex < 0 {
 11052  				return ErrInvalidLengthPfs
 11053  			}
 11054  			if postIndex > l {
 11055  				return io.ErrUnexpectedEOF
 11056  			}
 11057  			m.Name = string(dAtA[iNdEx:postIndex])
 11058  			iNdEx = postIndex
 11059  		default:
 11060  			iNdEx = preIndex
 11061  			skippy, err := skipPfs(dAtA[iNdEx:])
 11062  			if err != nil {
 11063  				return err
 11064  			}
 11065  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11066  				return ErrInvalidLengthPfs
 11067  			}
 11068  			if (iNdEx + skippy) > l {
 11069  				return io.ErrUnexpectedEOF
 11070  			}
 11071  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11072  			iNdEx += skippy
 11073  		}
 11074  	}
 11075  
 11076  	if iNdEx > l {
 11077  		return io.ErrUnexpectedEOF
 11078  	}
 11079  	return nil
 11080  }
 11081  func (m *BranchInfo) Unmarshal(dAtA []byte) error {
 11082  	l := len(dAtA)
 11083  	iNdEx := 0
 11084  	for iNdEx < l {
 11085  		preIndex := iNdEx
 11086  		var wire uint64
 11087  		for shift := uint(0); ; shift += 7 {
 11088  			if shift >= 64 {
 11089  				return ErrIntOverflowPfs
 11090  			}
 11091  			if iNdEx >= l {
 11092  				return io.ErrUnexpectedEOF
 11093  			}
 11094  			b := dAtA[iNdEx]
 11095  			iNdEx++
 11096  			wire |= uint64(b&0x7F) << shift
 11097  			if b < 0x80 {
 11098  				break
 11099  			}
 11100  		}
 11101  		fieldNum := int32(wire >> 3)
 11102  		wireType := int(wire & 0x7)
 11103  		if wireType == 4 {
 11104  			return fmt.Errorf("proto: BranchInfo: wiretype end group for non-group")
 11105  		}
 11106  		if fieldNum <= 0 {
 11107  			return fmt.Errorf("proto: BranchInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 11108  		}
 11109  		switch fieldNum {
 11110  		case 1:
 11111  			if wireType != 2 {
 11112  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 11113  			}
 11114  			var stringLen uint64
 11115  			for shift := uint(0); ; shift += 7 {
 11116  				if shift >= 64 {
 11117  					return ErrIntOverflowPfs
 11118  				}
 11119  				if iNdEx >= l {
 11120  					return io.ErrUnexpectedEOF
 11121  				}
 11122  				b := dAtA[iNdEx]
 11123  				iNdEx++
 11124  				stringLen |= uint64(b&0x7F) << shift
 11125  				if b < 0x80 {
 11126  					break
 11127  				}
 11128  			}
 11129  			intStringLen := int(stringLen)
 11130  			if intStringLen < 0 {
 11131  				return ErrInvalidLengthPfs
 11132  			}
 11133  			postIndex := iNdEx + intStringLen
 11134  			if postIndex < 0 {
 11135  				return ErrInvalidLengthPfs
 11136  			}
 11137  			if postIndex > l {
 11138  				return io.ErrUnexpectedEOF
 11139  			}
 11140  			m.Name = string(dAtA[iNdEx:postIndex])
 11141  			iNdEx = postIndex
 11142  		case 2:
 11143  			if wireType != 2 {
 11144  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 11145  			}
 11146  			var msglen int
 11147  			for shift := uint(0); ; shift += 7 {
 11148  				if shift >= 64 {
 11149  					return ErrIntOverflowPfs
 11150  				}
 11151  				if iNdEx >= l {
 11152  					return io.ErrUnexpectedEOF
 11153  				}
 11154  				b := dAtA[iNdEx]
 11155  				iNdEx++
 11156  				msglen |= int(b&0x7F) << shift
 11157  				if b < 0x80 {
 11158  					break
 11159  				}
 11160  			}
 11161  			if msglen < 0 {
 11162  				return ErrInvalidLengthPfs
 11163  			}
 11164  			postIndex := iNdEx + msglen
 11165  			if postIndex < 0 {
 11166  				return ErrInvalidLengthPfs
 11167  			}
 11168  			if postIndex > l {
 11169  				return io.ErrUnexpectedEOF
 11170  			}
 11171  			if m.Head == nil {
 11172  				m.Head = &Commit{}
 11173  			}
 11174  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11175  				return err
 11176  			}
 11177  			iNdEx = postIndex
 11178  		case 3:
 11179  			if wireType != 2 {
 11180  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 11181  			}
 11182  			var msglen int
 11183  			for shift := uint(0); ; shift += 7 {
 11184  				if shift >= 64 {
 11185  					return ErrIntOverflowPfs
 11186  				}
 11187  				if iNdEx >= l {
 11188  					return io.ErrUnexpectedEOF
 11189  				}
 11190  				b := dAtA[iNdEx]
 11191  				iNdEx++
 11192  				msglen |= int(b&0x7F) << shift
 11193  				if b < 0x80 {
 11194  					break
 11195  				}
 11196  			}
 11197  			if msglen < 0 {
 11198  				return ErrInvalidLengthPfs
 11199  			}
 11200  			postIndex := iNdEx + msglen
 11201  			if postIndex < 0 {
 11202  				return ErrInvalidLengthPfs
 11203  			}
 11204  			if postIndex > l {
 11205  				return io.ErrUnexpectedEOF
 11206  			}
 11207  			m.Provenance = append(m.Provenance, &Branch{})
 11208  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11209  				return err
 11210  			}
 11211  			iNdEx = postIndex
 11212  		case 4:
 11213  			if wireType != 2 {
 11214  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 11215  			}
 11216  			var msglen int
 11217  			for shift := uint(0); ; shift += 7 {
 11218  				if shift >= 64 {
 11219  					return ErrIntOverflowPfs
 11220  				}
 11221  				if iNdEx >= l {
 11222  					return io.ErrUnexpectedEOF
 11223  				}
 11224  				b := dAtA[iNdEx]
 11225  				iNdEx++
 11226  				msglen |= int(b&0x7F) << shift
 11227  				if b < 0x80 {
 11228  					break
 11229  				}
 11230  			}
 11231  			if msglen < 0 {
 11232  				return ErrInvalidLengthPfs
 11233  			}
 11234  			postIndex := iNdEx + msglen
 11235  			if postIndex < 0 {
 11236  				return ErrInvalidLengthPfs
 11237  			}
 11238  			if postIndex > l {
 11239  				return io.ErrUnexpectedEOF
 11240  			}
 11241  			if m.Branch == nil {
 11242  				m.Branch = &Branch{}
 11243  			}
 11244  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11245  				return err
 11246  			}
 11247  			iNdEx = postIndex
 11248  		case 5:
 11249  			if wireType != 2 {
 11250  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 11251  			}
 11252  			var msglen int
 11253  			for shift := uint(0); ; shift += 7 {
 11254  				if shift >= 64 {
 11255  					return ErrIntOverflowPfs
 11256  				}
 11257  				if iNdEx >= l {
 11258  					return io.ErrUnexpectedEOF
 11259  				}
 11260  				b := dAtA[iNdEx]
 11261  				iNdEx++
 11262  				msglen |= int(b&0x7F) << shift
 11263  				if b < 0x80 {
 11264  					break
 11265  				}
 11266  			}
 11267  			if msglen < 0 {
 11268  				return ErrInvalidLengthPfs
 11269  			}
 11270  			postIndex := iNdEx + msglen
 11271  			if postIndex < 0 {
 11272  				return ErrInvalidLengthPfs
 11273  			}
 11274  			if postIndex > l {
 11275  				return io.ErrUnexpectedEOF
 11276  			}
 11277  			m.Subvenance = append(m.Subvenance, &Branch{})
 11278  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11279  				return err
 11280  			}
 11281  			iNdEx = postIndex
 11282  		case 6:
 11283  			if wireType != 2 {
 11284  				return fmt.Errorf("proto: wrong wireType = %d for field DirectProvenance", wireType)
 11285  			}
 11286  			var msglen int
 11287  			for shift := uint(0); ; shift += 7 {
 11288  				if shift >= 64 {
 11289  					return ErrIntOverflowPfs
 11290  				}
 11291  				if iNdEx >= l {
 11292  					return io.ErrUnexpectedEOF
 11293  				}
 11294  				b := dAtA[iNdEx]
 11295  				iNdEx++
 11296  				msglen |= int(b&0x7F) << shift
 11297  				if b < 0x80 {
 11298  					break
 11299  				}
 11300  			}
 11301  			if msglen < 0 {
 11302  				return ErrInvalidLengthPfs
 11303  			}
 11304  			postIndex := iNdEx + msglen
 11305  			if postIndex < 0 {
 11306  				return ErrInvalidLengthPfs
 11307  			}
 11308  			if postIndex > l {
 11309  				return io.ErrUnexpectedEOF
 11310  			}
 11311  			m.DirectProvenance = append(m.DirectProvenance, &Branch{})
 11312  			if err := m.DirectProvenance[len(m.DirectProvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11313  				return err
 11314  			}
 11315  			iNdEx = postIndex
 11316  		default:
 11317  			iNdEx = preIndex
 11318  			skippy, err := skipPfs(dAtA[iNdEx:])
 11319  			if err != nil {
 11320  				return err
 11321  			}
 11322  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11323  				return ErrInvalidLengthPfs
 11324  			}
 11325  			if (iNdEx + skippy) > l {
 11326  				return io.ErrUnexpectedEOF
 11327  			}
 11328  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11329  			iNdEx += skippy
 11330  		}
 11331  	}
 11332  
 11333  	if iNdEx > l {
 11334  		return io.ErrUnexpectedEOF
 11335  	}
 11336  	return nil
 11337  }
 11338  func (m *BranchInfos) Unmarshal(dAtA []byte) error {
 11339  	l := len(dAtA)
 11340  	iNdEx := 0
 11341  	for iNdEx < l {
 11342  		preIndex := iNdEx
 11343  		var wire uint64
 11344  		for shift := uint(0); ; shift += 7 {
 11345  			if shift >= 64 {
 11346  				return ErrIntOverflowPfs
 11347  			}
 11348  			if iNdEx >= l {
 11349  				return io.ErrUnexpectedEOF
 11350  			}
 11351  			b := dAtA[iNdEx]
 11352  			iNdEx++
 11353  			wire |= uint64(b&0x7F) << shift
 11354  			if b < 0x80 {
 11355  				break
 11356  			}
 11357  		}
 11358  		fieldNum := int32(wire >> 3)
 11359  		wireType := int(wire & 0x7)
 11360  		if wireType == 4 {
 11361  			return fmt.Errorf("proto: BranchInfos: wiretype end group for non-group")
 11362  		}
 11363  		if fieldNum <= 0 {
 11364  			return fmt.Errorf("proto: BranchInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 11365  		}
 11366  		switch fieldNum {
 11367  		case 1:
 11368  			if wireType != 2 {
 11369  				return fmt.Errorf("proto: wrong wireType = %d for field BranchInfo", wireType)
 11370  			}
 11371  			var msglen int
 11372  			for shift := uint(0); ; shift += 7 {
 11373  				if shift >= 64 {
 11374  					return ErrIntOverflowPfs
 11375  				}
 11376  				if iNdEx >= l {
 11377  					return io.ErrUnexpectedEOF
 11378  				}
 11379  				b := dAtA[iNdEx]
 11380  				iNdEx++
 11381  				msglen |= int(b&0x7F) << shift
 11382  				if b < 0x80 {
 11383  					break
 11384  				}
 11385  			}
 11386  			if msglen < 0 {
 11387  				return ErrInvalidLengthPfs
 11388  			}
 11389  			postIndex := iNdEx + msglen
 11390  			if postIndex < 0 {
 11391  				return ErrInvalidLengthPfs
 11392  			}
 11393  			if postIndex > l {
 11394  				return io.ErrUnexpectedEOF
 11395  			}
 11396  			m.BranchInfo = append(m.BranchInfo, &BranchInfo{})
 11397  			if err := m.BranchInfo[len(m.BranchInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11398  				return err
 11399  			}
 11400  			iNdEx = postIndex
 11401  		default:
 11402  			iNdEx = preIndex
 11403  			skippy, err := skipPfs(dAtA[iNdEx:])
 11404  			if err != nil {
 11405  				return err
 11406  			}
 11407  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11408  				return ErrInvalidLengthPfs
 11409  			}
 11410  			if (iNdEx + skippy) > l {
 11411  				return io.ErrUnexpectedEOF
 11412  			}
 11413  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11414  			iNdEx += skippy
 11415  		}
 11416  	}
 11417  
 11418  	if iNdEx > l {
 11419  		return io.ErrUnexpectedEOF
 11420  	}
 11421  	return nil
 11422  }
 11423  func (m *File) Unmarshal(dAtA []byte) error {
 11424  	l := len(dAtA)
 11425  	iNdEx := 0
 11426  	for iNdEx < l {
 11427  		preIndex := iNdEx
 11428  		var wire uint64
 11429  		for shift := uint(0); ; shift += 7 {
 11430  			if shift >= 64 {
 11431  				return ErrIntOverflowPfs
 11432  			}
 11433  			if iNdEx >= l {
 11434  				return io.ErrUnexpectedEOF
 11435  			}
 11436  			b := dAtA[iNdEx]
 11437  			iNdEx++
 11438  			wire |= uint64(b&0x7F) << shift
 11439  			if b < 0x80 {
 11440  				break
 11441  			}
 11442  		}
 11443  		fieldNum := int32(wire >> 3)
 11444  		wireType := int(wire & 0x7)
 11445  		if wireType == 4 {
 11446  			return fmt.Errorf("proto: File: wiretype end group for non-group")
 11447  		}
 11448  		if fieldNum <= 0 {
 11449  			return fmt.Errorf("proto: File: illegal tag %d (wire type %d)", fieldNum, wire)
 11450  		}
 11451  		switch fieldNum {
 11452  		case 1:
 11453  			if wireType != 2 {
 11454  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 11455  			}
 11456  			var msglen int
 11457  			for shift := uint(0); ; shift += 7 {
 11458  				if shift >= 64 {
 11459  					return ErrIntOverflowPfs
 11460  				}
 11461  				if iNdEx >= l {
 11462  					return io.ErrUnexpectedEOF
 11463  				}
 11464  				b := dAtA[iNdEx]
 11465  				iNdEx++
 11466  				msglen |= int(b&0x7F) << shift
 11467  				if b < 0x80 {
 11468  					break
 11469  				}
 11470  			}
 11471  			if msglen < 0 {
 11472  				return ErrInvalidLengthPfs
 11473  			}
 11474  			postIndex := iNdEx + msglen
 11475  			if postIndex < 0 {
 11476  				return ErrInvalidLengthPfs
 11477  			}
 11478  			if postIndex > l {
 11479  				return io.ErrUnexpectedEOF
 11480  			}
 11481  			if m.Commit == nil {
 11482  				m.Commit = &Commit{}
 11483  			}
 11484  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11485  				return err
 11486  			}
 11487  			iNdEx = postIndex
 11488  		case 2:
 11489  			if wireType != 2 {
 11490  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 11491  			}
 11492  			var stringLen uint64
 11493  			for shift := uint(0); ; shift += 7 {
 11494  				if shift >= 64 {
 11495  					return ErrIntOverflowPfs
 11496  				}
 11497  				if iNdEx >= l {
 11498  					return io.ErrUnexpectedEOF
 11499  				}
 11500  				b := dAtA[iNdEx]
 11501  				iNdEx++
 11502  				stringLen |= uint64(b&0x7F) << shift
 11503  				if b < 0x80 {
 11504  					break
 11505  				}
 11506  			}
 11507  			intStringLen := int(stringLen)
 11508  			if intStringLen < 0 {
 11509  				return ErrInvalidLengthPfs
 11510  			}
 11511  			postIndex := iNdEx + intStringLen
 11512  			if postIndex < 0 {
 11513  				return ErrInvalidLengthPfs
 11514  			}
 11515  			if postIndex > l {
 11516  				return io.ErrUnexpectedEOF
 11517  			}
 11518  			m.Path = string(dAtA[iNdEx:postIndex])
 11519  			iNdEx = postIndex
 11520  		default:
 11521  			iNdEx = preIndex
 11522  			skippy, err := skipPfs(dAtA[iNdEx:])
 11523  			if err != nil {
 11524  				return err
 11525  			}
 11526  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11527  				return ErrInvalidLengthPfs
 11528  			}
 11529  			if (iNdEx + skippy) > l {
 11530  				return io.ErrUnexpectedEOF
 11531  			}
 11532  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11533  			iNdEx += skippy
 11534  		}
 11535  	}
 11536  
 11537  	if iNdEx > l {
 11538  		return io.ErrUnexpectedEOF
 11539  	}
 11540  	return nil
 11541  }
 11542  func (m *Block) Unmarshal(dAtA []byte) error {
 11543  	l := len(dAtA)
 11544  	iNdEx := 0
 11545  	for iNdEx < l {
 11546  		preIndex := iNdEx
 11547  		var wire uint64
 11548  		for shift := uint(0); ; shift += 7 {
 11549  			if shift >= 64 {
 11550  				return ErrIntOverflowPfs
 11551  			}
 11552  			if iNdEx >= l {
 11553  				return io.ErrUnexpectedEOF
 11554  			}
 11555  			b := dAtA[iNdEx]
 11556  			iNdEx++
 11557  			wire |= uint64(b&0x7F) << shift
 11558  			if b < 0x80 {
 11559  				break
 11560  			}
 11561  		}
 11562  		fieldNum := int32(wire >> 3)
 11563  		wireType := int(wire & 0x7)
 11564  		if wireType == 4 {
 11565  			return fmt.Errorf("proto: Block: wiretype end group for non-group")
 11566  		}
 11567  		if fieldNum <= 0 {
 11568  			return fmt.Errorf("proto: Block: illegal tag %d (wire type %d)", fieldNum, wire)
 11569  		}
 11570  		switch fieldNum {
 11571  		case 1:
 11572  			if wireType != 2 {
 11573  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 11574  			}
 11575  			var stringLen uint64
 11576  			for shift := uint(0); ; shift += 7 {
 11577  				if shift >= 64 {
 11578  					return ErrIntOverflowPfs
 11579  				}
 11580  				if iNdEx >= l {
 11581  					return io.ErrUnexpectedEOF
 11582  				}
 11583  				b := dAtA[iNdEx]
 11584  				iNdEx++
 11585  				stringLen |= uint64(b&0x7F) << shift
 11586  				if b < 0x80 {
 11587  					break
 11588  				}
 11589  			}
 11590  			intStringLen := int(stringLen)
 11591  			if intStringLen < 0 {
 11592  				return ErrInvalidLengthPfs
 11593  			}
 11594  			postIndex := iNdEx + intStringLen
 11595  			if postIndex < 0 {
 11596  				return ErrInvalidLengthPfs
 11597  			}
 11598  			if postIndex > l {
 11599  				return io.ErrUnexpectedEOF
 11600  			}
 11601  			m.Hash = string(dAtA[iNdEx:postIndex])
 11602  			iNdEx = postIndex
 11603  		default:
 11604  			iNdEx = preIndex
 11605  			skippy, err := skipPfs(dAtA[iNdEx:])
 11606  			if err != nil {
 11607  				return err
 11608  			}
 11609  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11610  				return ErrInvalidLengthPfs
 11611  			}
 11612  			if (iNdEx + skippy) > l {
 11613  				return io.ErrUnexpectedEOF
 11614  			}
 11615  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11616  			iNdEx += skippy
 11617  		}
 11618  	}
 11619  
 11620  	if iNdEx > l {
 11621  		return io.ErrUnexpectedEOF
 11622  	}
 11623  	return nil
 11624  }
 11625  func (m *Object) Unmarshal(dAtA []byte) error {
 11626  	l := len(dAtA)
 11627  	iNdEx := 0
 11628  	for iNdEx < l {
 11629  		preIndex := iNdEx
 11630  		var wire uint64
 11631  		for shift := uint(0); ; shift += 7 {
 11632  			if shift >= 64 {
 11633  				return ErrIntOverflowPfs
 11634  			}
 11635  			if iNdEx >= l {
 11636  				return io.ErrUnexpectedEOF
 11637  			}
 11638  			b := dAtA[iNdEx]
 11639  			iNdEx++
 11640  			wire |= uint64(b&0x7F) << shift
 11641  			if b < 0x80 {
 11642  				break
 11643  			}
 11644  		}
 11645  		fieldNum := int32(wire >> 3)
 11646  		wireType := int(wire & 0x7)
 11647  		if wireType == 4 {
 11648  			return fmt.Errorf("proto: Object: wiretype end group for non-group")
 11649  		}
 11650  		if fieldNum <= 0 {
 11651  			return fmt.Errorf("proto: Object: illegal tag %d (wire type %d)", fieldNum, wire)
 11652  		}
 11653  		switch fieldNum {
 11654  		case 1:
 11655  			if wireType != 2 {
 11656  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 11657  			}
 11658  			var stringLen uint64
 11659  			for shift := uint(0); ; shift += 7 {
 11660  				if shift >= 64 {
 11661  					return ErrIntOverflowPfs
 11662  				}
 11663  				if iNdEx >= l {
 11664  					return io.ErrUnexpectedEOF
 11665  				}
 11666  				b := dAtA[iNdEx]
 11667  				iNdEx++
 11668  				stringLen |= uint64(b&0x7F) << shift
 11669  				if b < 0x80 {
 11670  					break
 11671  				}
 11672  			}
 11673  			intStringLen := int(stringLen)
 11674  			if intStringLen < 0 {
 11675  				return ErrInvalidLengthPfs
 11676  			}
 11677  			postIndex := iNdEx + intStringLen
 11678  			if postIndex < 0 {
 11679  				return ErrInvalidLengthPfs
 11680  			}
 11681  			if postIndex > l {
 11682  				return io.ErrUnexpectedEOF
 11683  			}
 11684  			m.Hash = string(dAtA[iNdEx:postIndex])
 11685  			iNdEx = postIndex
 11686  		default:
 11687  			iNdEx = preIndex
 11688  			skippy, err := skipPfs(dAtA[iNdEx:])
 11689  			if err != nil {
 11690  				return err
 11691  			}
 11692  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11693  				return ErrInvalidLengthPfs
 11694  			}
 11695  			if (iNdEx + skippy) > l {
 11696  				return io.ErrUnexpectedEOF
 11697  			}
 11698  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11699  			iNdEx += skippy
 11700  		}
 11701  	}
 11702  
 11703  	if iNdEx > l {
 11704  		return io.ErrUnexpectedEOF
 11705  	}
 11706  	return nil
 11707  }
 11708  func (m *Tag) Unmarshal(dAtA []byte) error {
 11709  	l := len(dAtA)
 11710  	iNdEx := 0
 11711  	for iNdEx < l {
 11712  		preIndex := iNdEx
 11713  		var wire uint64
 11714  		for shift := uint(0); ; shift += 7 {
 11715  			if shift >= 64 {
 11716  				return ErrIntOverflowPfs
 11717  			}
 11718  			if iNdEx >= l {
 11719  				return io.ErrUnexpectedEOF
 11720  			}
 11721  			b := dAtA[iNdEx]
 11722  			iNdEx++
 11723  			wire |= uint64(b&0x7F) << shift
 11724  			if b < 0x80 {
 11725  				break
 11726  			}
 11727  		}
 11728  		fieldNum := int32(wire >> 3)
 11729  		wireType := int(wire & 0x7)
 11730  		if wireType == 4 {
 11731  			return fmt.Errorf("proto: Tag: wiretype end group for non-group")
 11732  		}
 11733  		if fieldNum <= 0 {
 11734  			return fmt.Errorf("proto: Tag: illegal tag %d (wire type %d)", fieldNum, wire)
 11735  		}
 11736  		switch fieldNum {
 11737  		case 1:
 11738  			if wireType != 2 {
 11739  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 11740  			}
 11741  			var stringLen uint64
 11742  			for shift := uint(0); ; shift += 7 {
 11743  				if shift >= 64 {
 11744  					return ErrIntOverflowPfs
 11745  				}
 11746  				if iNdEx >= l {
 11747  					return io.ErrUnexpectedEOF
 11748  				}
 11749  				b := dAtA[iNdEx]
 11750  				iNdEx++
 11751  				stringLen |= uint64(b&0x7F) << shift
 11752  				if b < 0x80 {
 11753  					break
 11754  				}
 11755  			}
 11756  			intStringLen := int(stringLen)
 11757  			if intStringLen < 0 {
 11758  				return ErrInvalidLengthPfs
 11759  			}
 11760  			postIndex := iNdEx + intStringLen
 11761  			if postIndex < 0 {
 11762  				return ErrInvalidLengthPfs
 11763  			}
 11764  			if postIndex > l {
 11765  				return io.ErrUnexpectedEOF
 11766  			}
 11767  			m.Name = string(dAtA[iNdEx:postIndex])
 11768  			iNdEx = postIndex
 11769  		default:
 11770  			iNdEx = preIndex
 11771  			skippy, err := skipPfs(dAtA[iNdEx:])
 11772  			if err != nil {
 11773  				return err
 11774  			}
 11775  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11776  				return ErrInvalidLengthPfs
 11777  			}
 11778  			if (iNdEx + skippy) > l {
 11779  				return io.ErrUnexpectedEOF
 11780  			}
 11781  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11782  			iNdEx += skippy
 11783  		}
 11784  	}
 11785  
 11786  	if iNdEx > l {
 11787  		return io.ErrUnexpectedEOF
 11788  	}
 11789  	return nil
 11790  }
 11791  func (m *RepoInfo) Unmarshal(dAtA []byte) error {
 11792  	l := len(dAtA)
 11793  	iNdEx := 0
 11794  	for iNdEx < l {
 11795  		preIndex := iNdEx
 11796  		var wire uint64
 11797  		for shift := uint(0); ; shift += 7 {
 11798  			if shift >= 64 {
 11799  				return ErrIntOverflowPfs
 11800  			}
 11801  			if iNdEx >= l {
 11802  				return io.ErrUnexpectedEOF
 11803  			}
 11804  			b := dAtA[iNdEx]
 11805  			iNdEx++
 11806  			wire |= uint64(b&0x7F) << shift
 11807  			if b < 0x80 {
 11808  				break
 11809  			}
 11810  		}
 11811  		fieldNum := int32(wire >> 3)
 11812  		wireType := int(wire & 0x7)
 11813  		if wireType == 4 {
 11814  			return fmt.Errorf("proto: RepoInfo: wiretype end group for non-group")
 11815  		}
 11816  		if fieldNum <= 0 {
 11817  			return fmt.Errorf("proto: RepoInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 11818  		}
 11819  		switch fieldNum {
 11820  		case 1:
 11821  			if wireType != 2 {
 11822  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 11823  			}
 11824  			var msglen int
 11825  			for shift := uint(0); ; shift += 7 {
 11826  				if shift >= 64 {
 11827  					return ErrIntOverflowPfs
 11828  				}
 11829  				if iNdEx >= l {
 11830  					return io.ErrUnexpectedEOF
 11831  				}
 11832  				b := dAtA[iNdEx]
 11833  				iNdEx++
 11834  				msglen |= int(b&0x7F) << shift
 11835  				if b < 0x80 {
 11836  					break
 11837  				}
 11838  			}
 11839  			if msglen < 0 {
 11840  				return ErrInvalidLengthPfs
 11841  			}
 11842  			postIndex := iNdEx + msglen
 11843  			if postIndex < 0 {
 11844  				return ErrInvalidLengthPfs
 11845  			}
 11846  			if postIndex > l {
 11847  				return io.ErrUnexpectedEOF
 11848  			}
 11849  			if m.Repo == nil {
 11850  				m.Repo = &Repo{}
 11851  			}
 11852  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11853  				return err
 11854  			}
 11855  			iNdEx = postIndex
 11856  		case 2:
 11857  			if wireType != 2 {
 11858  				return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
 11859  			}
 11860  			var msglen int
 11861  			for shift := uint(0); ; shift += 7 {
 11862  				if shift >= 64 {
 11863  					return ErrIntOverflowPfs
 11864  				}
 11865  				if iNdEx >= l {
 11866  					return io.ErrUnexpectedEOF
 11867  				}
 11868  				b := dAtA[iNdEx]
 11869  				iNdEx++
 11870  				msglen |= int(b&0x7F) << shift
 11871  				if b < 0x80 {
 11872  					break
 11873  				}
 11874  			}
 11875  			if msglen < 0 {
 11876  				return ErrInvalidLengthPfs
 11877  			}
 11878  			postIndex := iNdEx + msglen
 11879  			if postIndex < 0 {
 11880  				return ErrInvalidLengthPfs
 11881  			}
 11882  			if postIndex > l {
 11883  				return io.ErrUnexpectedEOF
 11884  			}
 11885  			if m.Created == nil {
 11886  				m.Created = &types.Timestamp{}
 11887  			}
 11888  			if err := m.Created.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11889  				return err
 11890  			}
 11891  			iNdEx = postIndex
 11892  		case 3:
 11893  			if wireType != 0 {
 11894  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 11895  			}
 11896  			m.SizeBytes = 0
 11897  			for shift := uint(0); ; shift += 7 {
 11898  				if shift >= 64 {
 11899  					return ErrIntOverflowPfs
 11900  				}
 11901  				if iNdEx >= l {
 11902  					return io.ErrUnexpectedEOF
 11903  				}
 11904  				b := dAtA[iNdEx]
 11905  				iNdEx++
 11906  				m.SizeBytes |= uint64(b&0x7F) << shift
 11907  				if b < 0x80 {
 11908  					break
 11909  				}
 11910  			}
 11911  		case 5:
 11912  			if wireType != 2 {
 11913  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 11914  			}
 11915  			var stringLen uint64
 11916  			for shift := uint(0); ; shift += 7 {
 11917  				if shift >= 64 {
 11918  					return ErrIntOverflowPfs
 11919  				}
 11920  				if iNdEx >= l {
 11921  					return io.ErrUnexpectedEOF
 11922  				}
 11923  				b := dAtA[iNdEx]
 11924  				iNdEx++
 11925  				stringLen |= uint64(b&0x7F) << shift
 11926  				if b < 0x80 {
 11927  					break
 11928  				}
 11929  			}
 11930  			intStringLen := int(stringLen)
 11931  			if intStringLen < 0 {
 11932  				return ErrInvalidLengthPfs
 11933  			}
 11934  			postIndex := iNdEx + intStringLen
 11935  			if postIndex < 0 {
 11936  				return ErrInvalidLengthPfs
 11937  			}
 11938  			if postIndex > l {
 11939  				return io.ErrUnexpectedEOF
 11940  			}
 11941  			m.Description = string(dAtA[iNdEx:postIndex])
 11942  			iNdEx = postIndex
 11943  		case 6:
 11944  			if wireType != 2 {
 11945  				return fmt.Errorf("proto: wrong wireType = %d for field AuthInfo", wireType)
 11946  			}
 11947  			var msglen int
 11948  			for shift := uint(0); ; shift += 7 {
 11949  				if shift >= 64 {
 11950  					return ErrIntOverflowPfs
 11951  				}
 11952  				if iNdEx >= l {
 11953  					return io.ErrUnexpectedEOF
 11954  				}
 11955  				b := dAtA[iNdEx]
 11956  				iNdEx++
 11957  				msglen |= int(b&0x7F) << shift
 11958  				if b < 0x80 {
 11959  					break
 11960  				}
 11961  			}
 11962  			if msglen < 0 {
 11963  				return ErrInvalidLengthPfs
 11964  			}
 11965  			postIndex := iNdEx + msglen
 11966  			if postIndex < 0 {
 11967  				return ErrInvalidLengthPfs
 11968  			}
 11969  			if postIndex > l {
 11970  				return io.ErrUnexpectedEOF
 11971  			}
 11972  			if m.AuthInfo == nil {
 11973  				m.AuthInfo = &RepoAuthInfo{}
 11974  			}
 11975  			if err := m.AuthInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11976  				return err
 11977  			}
 11978  			iNdEx = postIndex
 11979  		case 7:
 11980  			if wireType != 2 {
 11981  				return fmt.Errorf("proto: wrong wireType = %d for field Branches", wireType)
 11982  			}
 11983  			var msglen int
 11984  			for shift := uint(0); ; shift += 7 {
 11985  				if shift >= 64 {
 11986  					return ErrIntOverflowPfs
 11987  				}
 11988  				if iNdEx >= l {
 11989  					return io.ErrUnexpectedEOF
 11990  				}
 11991  				b := dAtA[iNdEx]
 11992  				iNdEx++
 11993  				msglen |= int(b&0x7F) << shift
 11994  				if b < 0x80 {
 11995  					break
 11996  				}
 11997  			}
 11998  			if msglen < 0 {
 11999  				return ErrInvalidLengthPfs
 12000  			}
 12001  			postIndex := iNdEx + msglen
 12002  			if postIndex < 0 {
 12003  				return ErrInvalidLengthPfs
 12004  			}
 12005  			if postIndex > l {
 12006  				return io.ErrUnexpectedEOF
 12007  			}
 12008  			m.Branches = append(m.Branches, &Branch{})
 12009  			if err := m.Branches[len(m.Branches)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12010  				return err
 12011  			}
 12012  			iNdEx = postIndex
 12013  		default:
 12014  			iNdEx = preIndex
 12015  			skippy, err := skipPfs(dAtA[iNdEx:])
 12016  			if err != nil {
 12017  				return err
 12018  			}
 12019  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12020  				return ErrInvalidLengthPfs
 12021  			}
 12022  			if (iNdEx + skippy) > l {
 12023  				return io.ErrUnexpectedEOF
 12024  			}
 12025  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12026  			iNdEx += skippy
 12027  		}
 12028  	}
 12029  
 12030  	if iNdEx > l {
 12031  		return io.ErrUnexpectedEOF
 12032  	}
 12033  	return nil
 12034  }
 12035  func (m *RepoAuthInfo) Unmarshal(dAtA []byte) error {
 12036  	l := len(dAtA)
 12037  	iNdEx := 0
 12038  	for iNdEx < l {
 12039  		preIndex := iNdEx
 12040  		var wire uint64
 12041  		for shift := uint(0); ; shift += 7 {
 12042  			if shift >= 64 {
 12043  				return ErrIntOverflowPfs
 12044  			}
 12045  			if iNdEx >= l {
 12046  				return io.ErrUnexpectedEOF
 12047  			}
 12048  			b := dAtA[iNdEx]
 12049  			iNdEx++
 12050  			wire |= uint64(b&0x7F) << shift
 12051  			if b < 0x80 {
 12052  				break
 12053  			}
 12054  		}
 12055  		fieldNum := int32(wire >> 3)
 12056  		wireType := int(wire & 0x7)
 12057  		if wireType == 4 {
 12058  			return fmt.Errorf("proto: RepoAuthInfo: wiretype end group for non-group")
 12059  		}
 12060  		if fieldNum <= 0 {
 12061  			return fmt.Errorf("proto: RepoAuthInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 12062  		}
 12063  		switch fieldNum {
 12064  		case 1:
 12065  			if wireType != 0 {
 12066  				return fmt.Errorf("proto: wrong wireType = %d for field AccessLevel", wireType)
 12067  			}
 12068  			m.AccessLevel = 0
 12069  			for shift := uint(0); ; shift += 7 {
 12070  				if shift >= 64 {
 12071  					return ErrIntOverflowPfs
 12072  				}
 12073  				if iNdEx >= l {
 12074  					return io.ErrUnexpectedEOF
 12075  				}
 12076  				b := dAtA[iNdEx]
 12077  				iNdEx++
 12078  				m.AccessLevel |= auth.Scope(b&0x7F) << shift
 12079  				if b < 0x80 {
 12080  					break
 12081  				}
 12082  			}
 12083  		default:
 12084  			iNdEx = preIndex
 12085  			skippy, err := skipPfs(dAtA[iNdEx:])
 12086  			if err != nil {
 12087  				return err
 12088  			}
 12089  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12090  				return ErrInvalidLengthPfs
 12091  			}
 12092  			if (iNdEx + skippy) > l {
 12093  				return io.ErrUnexpectedEOF
 12094  			}
 12095  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12096  			iNdEx += skippy
 12097  		}
 12098  	}
 12099  
 12100  	if iNdEx > l {
 12101  		return io.ErrUnexpectedEOF
 12102  	}
 12103  	return nil
 12104  }
 12105  func (m *Commit) Unmarshal(dAtA []byte) error {
 12106  	l := len(dAtA)
 12107  	iNdEx := 0
 12108  	for iNdEx < l {
 12109  		preIndex := iNdEx
 12110  		var wire uint64
 12111  		for shift := uint(0); ; shift += 7 {
 12112  			if shift >= 64 {
 12113  				return ErrIntOverflowPfs
 12114  			}
 12115  			if iNdEx >= l {
 12116  				return io.ErrUnexpectedEOF
 12117  			}
 12118  			b := dAtA[iNdEx]
 12119  			iNdEx++
 12120  			wire |= uint64(b&0x7F) << shift
 12121  			if b < 0x80 {
 12122  				break
 12123  			}
 12124  		}
 12125  		fieldNum := int32(wire >> 3)
 12126  		wireType := int(wire & 0x7)
 12127  		if wireType == 4 {
 12128  			return fmt.Errorf("proto: Commit: wiretype end group for non-group")
 12129  		}
 12130  		if fieldNum <= 0 {
 12131  			return fmt.Errorf("proto: Commit: illegal tag %d (wire type %d)", fieldNum, wire)
 12132  		}
 12133  		switch fieldNum {
 12134  		case 1:
 12135  			if wireType != 2 {
 12136  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 12137  			}
 12138  			var msglen int
 12139  			for shift := uint(0); ; shift += 7 {
 12140  				if shift >= 64 {
 12141  					return ErrIntOverflowPfs
 12142  				}
 12143  				if iNdEx >= l {
 12144  					return io.ErrUnexpectedEOF
 12145  				}
 12146  				b := dAtA[iNdEx]
 12147  				iNdEx++
 12148  				msglen |= int(b&0x7F) << shift
 12149  				if b < 0x80 {
 12150  					break
 12151  				}
 12152  			}
 12153  			if msglen < 0 {
 12154  				return ErrInvalidLengthPfs
 12155  			}
 12156  			postIndex := iNdEx + msglen
 12157  			if postIndex < 0 {
 12158  				return ErrInvalidLengthPfs
 12159  			}
 12160  			if postIndex > l {
 12161  				return io.ErrUnexpectedEOF
 12162  			}
 12163  			if m.Repo == nil {
 12164  				m.Repo = &Repo{}
 12165  			}
 12166  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12167  				return err
 12168  			}
 12169  			iNdEx = postIndex
 12170  		case 2:
 12171  			if wireType != 2 {
 12172  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 12173  			}
 12174  			var stringLen uint64
 12175  			for shift := uint(0); ; shift += 7 {
 12176  				if shift >= 64 {
 12177  					return ErrIntOverflowPfs
 12178  				}
 12179  				if iNdEx >= l {
 12180  					return io.ErrUnexpectedEOF
 12181  				}
 12182  				b := dAtA[iNdEx]
 12183  				iNdEx++
 12184  				stringLen |= uint64(b&0x7F) << shift
 12185  				if b < 0x80 {
 12186  					break
 12187  				}
 12188  			}
 12189  			intStringLen := int(stringLen)
 12190  			if intStringLen < 0 {
 12191  				return ErrInvalidLengthPfs
 12192  			}
 12193  			postIndex := iNdEx + intStringLen
 12194  			if postIndex < 0 {
 12195  				return ErrInvalidLengthPfs
 12196  			}
 12197  			if postIndex > l {
 12198  				return io.ErrUnexpectedEOF
 12199  			}
 12200  			m.ID = string(dAtA[iNdEx:postIndex])
 12201  			iNdEx = postIndex
 12202  		default:
 12203  			iNdEx = preIndex
 12204  			skippy, err := skipPfs(dAtA[iNdEx:])
 12205  			if err != nil {
 12206  				return err
 12207  			}
 12208  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12209  				return ErrInvalidLengthPfs
 12210  			}
 12211  			if (iNdEx + skippy) > l {
 12212  				return io.ErrUnexpectedEOF
 12213  			}
 12214  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12215  			iNdEx += skippy
 12216  		}
 12217  	}
 12218  
 12219  	if iNdEx > l {
 12220  		return io.ErrUnexpectedEOF
 12221  	}
 12222  	return nil
 12223  }
 12224  func (m *CommitRange) Unmarshal(dAtA []byte) error {
 12225  	l := len(dAtA)
 12226  	iNdEx := 0
 12227  	for iNdEx < l {
 12228  		preIndex := iNdEx
 12229  		var wire uint64
 12230  		for shift := uint(0); ; shift += 7 {
 12231  			if shift >= 64 {
 12232  				return ErrIntOverflowPfs
 12233  			}
 12234  			if iNdEx >= l {
 12235  				return io.ErrUnexpectedEOF
 12236  			}
 12237  			b := dAtA[iNdEx]
 12238  			iNdEx++
 12239  			wire |= uint64(b&0x7F) << shift
 12240  			if b < 0x80 {
 12241  				break
 12242  			}
 12243  		}
 12244  		fieldNum := int32(wire >> 3)
 12245  		wireType := int(wire & 0x7)
 12246  		if wireType == 4 {
 12247  			return fmt.Errorf("proto: CommitRange: wiretype end group for non-group")
 12248  		}
 12249  		if fieldNum <= 0 {
 12250  			return fmt.Errorf("proto: CommitRange: illegal tag %d (wire type %d)", fieldNum, wire)
 12251  		}
 12252  		switch fieldNum {
 12253  		case 1:
 12254  			if wireType != 2 {
 12255  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 12256  			}
 12257  			var msglen int
 12258  			for shift := uint(0); ; shift += 7 {
 12259  				if shift >= 64 {
 12260  					return ErrIntOverflowPfs
 12261  				}
 12262  				if iNdEx >= l {
 12263  					return io.ErrUnexpectedEOF
 12264  				}
 12265  				b := dAtA[iNdEx]
 12266  				iNdEx++
 12267  				msglen |= int(b&0x7F) << shift
 12268  				if b < 0x80 {
 12269  					break
 12270  				}
 12271  			}
 12272  			if msglen < 0 {
 12273  				return ErrInvalidLengthPfs
 12274  			}
 12275  			postIndex := iNdEx + msglen
 12276  			if postIndex < 0 {
 12277  				return ErrInvalidLengthPfs
 12278  			}
 12279  			if postIndex > l {
 12280  				return io.ErrUnexpectedEOF
 12281  			}
 12282  			if m.Lower == nil {
 12283  				m.Lower = &Commit{}
 12284  			}
 12285  			if err := m.Lower.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12286  				return err
 12287  			}
 12288  			iNdEx = postIndex
 12289  		case 2:
 12290  			if wireType != 2 {
 12291  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 12292  			}
 12293  			var msglen int
 12294  			for shift := uint(0); ; shift += 7 {
 12295  				if shift >= 64 {
 12296  					return ErrIntOverflowPfs
 12297  				}
 12298  				if iNdEx >= l {
 12299  					return io.ErrUnexpectedEOF
 12300  				}
 12301  				b := dAtA[iNdEx]
 12302  				iNdEx++
 12303  				msglen |= int(b&0x7F) << shift
 12304  				if b < 0x80 {
 12305  					break
 12306  				}
 12307  			}
 12308  			if msglen < 0 {
 12309  				return ErrInvalidLengthPfs
 12310  			}
 12311  			postIndex := iNdEx + msglen
 12312  			if postIndex < 0 {
 12313  				return ErrInvalidLengthPfs
 12314  			}
 12315  			if postIndex > l {
 12316  				return io.ErrUnexpectedEOF
 12317  			}
 12318  			if m.Upper == nil {
 12319  				m.Upper = &Commit{}
 12320  			}
 12321  			if err := m.Upper.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12322  				return err
 12323  			}
 12324  			iNdEx = postIndex
 12325  		default:
 12326  			iNdEx = preIndex
 12327  			skippy, err := skipPfs(dAtA[iNdEx:])
 12328  			if err != nil {
 12329  				return err
 12330  			}
 12331  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12332  				return ErrInvalidLengthPfs
 12333  			}
 12334  			if (iNdEx + skippy) > l {
 12335  				return io.ErrUnexpectedEOF
 12336  			}
 12337  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12338  			iNdEx += skippy
 12339  		}
 12340  	}
 12341  
 12342  	if iNdEx > l {
 12343  		return io.ErrUnexpectedEOF
 12344  	}
 12345  	return nil
 12346  }
 12347  func (m *CommitInfo) Unmarshal(dAtA []byte) error {
 12348  	l := len(dAtA)
 12349  	iNdEx := 0
 12350  	for iNdEx < l {
 12351  		preIndex := iNdEx
 12352  		var wire uint64
 12353  		for shift := uint(0); ; shift += 7 {
 12354  			if shift >= 64 {
 12355  				return ErrIntOverflowPfs
 12356  			}
 12357  			if iNdEx >= l {
 12358  				return io.ErrUnexpectedEOF
 12359  			}
 12360  			b := dAtA[iNdEx]
 12361  			iNdEx++
 12362  			wire |= uint64(b&0x7F) << shift
 12363  			if b < 0x80 {
 12364  				break
 12365  			}
 12366  		}
 12367  		fieldNum := int32(wire >> 3)
 12368  		wireType := int(wire & 0x7)
 12369  		if wireType == 4 {
 12370  			return fmt.Errorf("proto: CommitInfo: wiretype end group for non-group")
 12371  		}
 12372  		if fieldNum <= 0 {
 12373  			return fmt.Errorf("proto: CommitInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 12374  		}
 12375  		switch fieldNum {
 12376  		case 1:
 12377  			if wireType != 2 {
 12378  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 12379  			}
 12380  			var msglen int
 12381  			for shift := uint(0); ; shift += 7 {
 12382  				if shift >= 64 {
 12383  					return ErrIntOverflowPfs
 12384  				}
 12385  				if iNdEx >= l {
 12386  					return io.ErrUnexpectedEOF
 12387  				}
 12388  				b := dAtA[iNdEx]
 12389  				iNdEx++
 12390  				msglen |= int(b&0x7F) << shift
 12391  				if b < 0x80 {
 12392  					break
 12393  				}
 12394  			}
 12395  			if msglen < 0 {
 12396  				return ErrInvalidLengthPfs
 12397  			}
 12398  			postIndex := iNdEx + msglen
 12399  			if postIndex < 0 {
 12400  				return ErrInvalidLengthPfs
 12401  			}
 12402  			if postIndex > l {
 12403  				return io.ErrUnexpectedEOF
 12404  			}
 12405  			if m.Commit == nil {
 12406  				m.Commit = &Commit{}
 12407  			}
 12408  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12409  				return err
 12410  			}
 12411  			iNdEx = postIndex
 12412  		case 2:
 12413  			if wireType != 2 {
 12414  				return fmt.Errorf("proto: wrong wireType = %d for field ParentCommit", wireType)
 12415  			}
 12416  			var msglen int
 12417  			for shift := uint(0); ; shift += 7 {
 12418  				if shift >= 64 {
 12419  					return ErrIntOverflowPfs
 12420  				}
 12421  				if iNdEx >= l {
 12422  					return io.ErrUnexpectedEOF
 12423  				}
 12424  				b := dAtA[iNdEx]
 12425  				iNdEx++
 12426  				msglen |= int(b&0x7F) << shift
 12427  				if b < 0x80 {
 12428  					break
 12429  				}
 12430  			}
 12431  			if msglen < 0 {
 12432  				return ErrInvalidLengthPfs
 12433  			}
 12434  			postIndex := iNdEx + msglen
 12435  			if postIndex < 0 {
 12436  				return ErrInvalidLengthPfs
 12437  			}
 12438  			if postIndex > l {
 12439  				return io.ErrUnexpectedEOF
 12440  			}
 12441  			if m.ParentCommit == nil {
 12442  				m.ParentCommit = &Commit{}
 12443  			}
 12444  			if err := m.ParentCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12445  				return err
 12446  			}
 12447  			iNdEx = postIndex
 12448  		case 3:
 12449  			if wireType != 2 {
 12450  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 12451  			}
 12452  			var msglen int
 12453  			for shift := uint(0); ; shift += 7 {
 12454  				if shift >= 64 {
 12455  					return ErrIntOverflowPfs
 12456  				}
 12457  				if iNdEx >= l {
 12458  					return io.ErrUnexpectedEOF
 12459  				}
 12460  				b := dAtA[iNdEx]
 12461  				iNdEx++
 12462  				msglen |= int(b&0x7F) << shift
 12463  				if b < 0x80 {
 12464  					break
 12465  				}
 12466  			}
 12467  			if msglen < 0 {
 12468  				return ErrInvalidLengthPfs
 12469  			}
 12470  			postIndex := iNdEx + msglen
 12471  			if postIndex < 0 {
 12472  				return ErrInvalidLengthPfs
 12473  			}
 12474  			if postIndex > l {
 12475  				return io.ErrUnexpectedEOF
 12476  			}
 12477  			if m.Started == nil {
 12478  				m.Started = &types.Timestamp{}
 12479  			}
 12480  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12481  				return err
 12482  			}
 12483  			iNdEx = postIndex
 12484  		case 4:
 12485  			if wireType != 2 {
 12486  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 12487  			}
 12488  			var msglen int
 12489  			for shift := uint(0); ; shift += 7 {
 12490  				if shift >= 64 {
 12491  					return ErrIntOverflowPfs
 12492  				}
 12493  				if iNdEx >= l {
 12494  					return io.ErrUnexpectedEOF
 12495  				}
 12496  				b := dAtA[iNdEx]
 12497  				iNdEx++
 12498  				msglen |= int(b&0x7F) << shift
 12499  				if b < 0x80 {
 12500  					break
 12501  				}
 12502  			}
 12503  			if msglen < 0 {
 12504  				return ErrInvalidLengthPfs
 12505  			}
 12506  			postIndex := iNdEx + msglen
 12507  			if postIndex < 0 {
 12508  				return ErrInvalidLengthPfs
 12509  			}
 12510  			if postIndex > l {
 12511  				return io.ErrUnexpectedEOF
 12512  			}
 12513  			if m.Finished == nil {
 12514  				m.Finished = &types.Timestamp{}
 12515  			}
 12516  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12517  				return err
 12518  			}
 12519  			iNdEx = postIndex
 12520  		case 5:
 12521  			if wireType != 0 {
 12522  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 12523  			}
 12524  			m.SizeBytes = 0
 12525  			for shift := uint(0); ; shift += 7 {
 12526  				if shift >= 64 {
 12527  					return ErrIntOverflowPfs
 12528  				}
 12529  				if iNdEx >= l {
 12530  					return io.ErrUnexpectedEOF
 12531  				}
 12532  				b := dAtA[iNdEx]
 12533  				iNdEx++
 12534  				m.SizeBytes |= uint64(b&0x7F) << shift
 12535  				if b < 0x80 {
 12536  					break
 12537  				}
 12538  			}
 12539  		case 6:
 12540  			if wireType != 2 {
 12541  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 12542  			}
 12543  			var msglen int
 12544  			for shift := uint(0); ; shift += 7 {
 12545  				if shift >= 64 {
 12546  					return ErrIntOverflowPfs
 12547  				}
 12548  				if iNdEx >= l {
 12549  					return io.ErrUnexpectedEOF
 12550  				}
 12551  				b := dAtA[iNdEx]
 12552  				iNdEx++
 12553  				msglen |= int(b&0x7F) << shift
 12554  				if b < 0x80 {
 12555  					break
 12556  				}
 12557  			}
 12558  			if msglen < 0 {
 12559  				return ErrInvalidLengthPfs
 12560  			}
 12561  			postIndex := iNdEx + msglen
 12562  			if postIndex < 0 {
 12563  				return ErrInvalidLengthPfs
 12564  			}
 12565  			if postIndex > l {
 12566  				return io.ErrUnexpectedEOF
 12567  			}
 12568  			m.Provenance = append(m.Provenance, &Commit{})
 12569  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12570  				return err
 12571  			}
 12572  			iNdEx = postIndex
 12573  		case 7:
 12574  			if wireType != 2 {
 12575  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 12576  			}
 12577  			var msglen int
 12578  			for shift := uint(0); ; shift += 7 {
 12579  				if shift >= 64 {
 12580  					return ErrIntOverflowPfs
 12581  				}
 12582  				if iNdEx >= l {
 12583  					return io.ErrUnexpectedEOF
 12584  				}
 12585  				b := dAtA[iNdEx]
 12586  				iNdEx++
 12587  				msglen |= int(b&0x7F) << shift
 12588  				if b < 0x80 {
 12589  					break
 12590  				}
 12591  			}
 12592  			if msglen < 0 {
 12593  				return ErrInvalidLengthPfs
 12594  			}
 12595  			postIndex := iNdEx + msglen
 12596  			if postIndex < 0 {
 12597  				return ErrInvalidLengthPfs
 12598  			}
 12599  			if postIndex > l {
 12600  				return io.ErrUnexpectedEOF
 12601  			}
 12602  			if m.Tree == nil {
 12603  				m.Tree = &Object{}
 12604  			}
 12605  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12606  				return err
 12607  			}
 12608  			iNdEx = postIndex
 12609  		case 8:
 12610  			if wireType != 2 {
 12611  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 12612  			}
 12613  			var stringLen uint64
 12614  			for shift := uint(0); ; shift += 7 {
 12615  				if shift >= 64 {
 12616  					return ErrIntOverflowPfs
 12617  				}
 12618  				if iNdEx >= l {
 12619  					return io.ErrUnexpectedEOF
 12620  				}
 12621  				b := dAtA[iNdEx]
 12622  				iNdEx++
 12623  				stringLen |= uint64(b&0x7F) << shift
 12624  				if b < 0x80 {
 12625  					break
 12626  				}
 12627  			}
 12628  			intStringLen := int(stringLen)
 12629  			if intStringLen < 0 {
 12630  				return ErrInvalidLengthPfs
 12631  			}
 12632  			postIndex := iNdEx + intStringLen
 12633  			if postIndex < 0 {
 12634  				return ErrInvalidLengthPfs
 12635  			}
 12636  			if postIndex > l {
 12637  				return io.ErrUnexpectedEOF
 12638  			}
 12639  			m.Description = string(dAtA[iNdEx:postIndex])
 12640  			iNdEx = postIndex
 12641  		case 9:
 12642  			if wireType != 2 {
 12643  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 12644  			}
 12645  			var msglen int
 12646  			for shift := uint(0); ; shift += 7 {
 12647  				if shift >= 64 {
 12648  					return ErrIntOverflowPfs
 12649  				}
 12650  				if iNdEx >= l {
 12651  					return io.ErrUnexpectedEOF
 12652  				}
 12653  				b := dAtA[iNdEx]
 12654  				iNdEx++
 12655  				msglen |= int(b&0x7F) << shift
 12656  				if b < 0x80 {
 12657  					break
 12658  				}
 12659  			}
 12660  			if msglen < 0 {
 12661  				return ErrInvalidLengthPfs
 12662  			}
 12663  			postIndex := iNdEx + msglen
 12664  			if postIndex < 0 {
 12665  				return ErrInvalidLengthPfs
 12666  			}
 12667  			if postIndex > l {
 12668  				return io.ErrUnexpectedEOF
 12669  			}
 12670  			m.Subvenance = append(m.Subvenance, &CommitRange{})
 12671  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12672  				return err
 12673  			}
 12674  			iNdEx = postIndex
 12675  		case 10:
 12676  			if wireType != 2 {
 12677  				return fmt.Errorf("proto: wrong wireType = %d for field BranchProvenance", wireType)
 12678  			}
 12679  			var msglen int
 12680  			for shift := uint(0); ; shift += 7 {
 12681  				if shift >= 64 {
 12682  					return ErrIntOverflowPfs
 12683  				}
 12684  				if iNdEx >= l {
 12685  					return io.ErrUnexpectedEOF
 12686  				}
 12687  				b := dAtA[iNdEx]
 12688  				iNdEx++
 12689  				msglen |= int(b&0x7F) << shift
 12690  				if b < 0x80 {
 12691  					break
 12692  				}
 12693  			}
 12694  			if msglen < 0 {
 12695  				return ErrInvalidLengthPfs
 12696  			}
 12697  			postIndex := iNdEx + msglen
 12698  			if postIndex < 0 {
 12699  				return ErrInvalidLengthPfs
 12700  			}
 12701  			if postIndex > l {
 12702  				return io.ErrUnexpectedEOF
 12703  			}
 12704  			m.BranchProvenance = append(m.BranchProvenance, &Branch{})
 12705  			if err := m.BranchProvenance[len(m.BranchProvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12706  				return err
 12707  			}
 12708  			iNdEx = postIndex
 12709  		case 11:
 12710  			if wireType != 2 {
 12711  				return fmt.Errorf("proto: wrong wireType = %d for field ChildCommits", wireType)
 12712  			}
 12713  			var msglen int
 12714  			for shift := uint(0); ; shift += 7 {
 12715  				if shift >= 64 {
 12716  					return ErrIntOverflowPfs
 12717  				}
 12718  				if iNdEx >= l {
 12719  					return io.ErrUnexpectedEOF
 12720  				}
 12721  				b := dAtA[iNdEx]
 12722  				iNdEx++
 12723  				msglen |= int(b&0x7F) << shift
 12724  				if b < 0x80 {
 12725  					break
 12726  				}
 12727  			}
 12728  			if msglen < 0 {
 12729  				return ErrInvalidLengthPfs
 12730  			}
 12731  			postIndex := iNdEx + msglen
 12732  			if postIndex < 0 {
 12733  				return ErrInvalidLengthPfs
 12734  			}
 12735  			if postIndex > l {
 12736  				return io.ErrUnexpectedEOF
 12737  			}
 12738  			m.ChildCommits = append(m.ChildCommits, &Commit{})
 12739  			if err := m.ChildCommits[len(m.ChildCommits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12740  				return err
 12741  			}
 12742  			iNdEx = postIndex
 12743  		case 12:
 12744  			if wireType != 0 {
 12745  				return fmt.Errorf("proto: wrong wireType = %d for field ReadyProvenance", wireType)
 12746  			}
 12747  			m.ReadyProvenance = 0
 12748  			for shift := uint(0); ; shift += 7 {
 12749  				if shift >= 64 {
 12750  					return ErrIntOverflowPfs
 12751  				}
 12752  				if iNdEx >= l {
 12753  					return io.ErrUnexpectedEOF
 12754  				}
 12755  				b := dAtA[iNdEx]
 12756  				iNdEx++
 12757  				m.ReadyProvenance |= int64(b&0x7F) << shift
 12758  				if b < 0x80 {
 12759  					break
 12760  				}
 12761  			}
 12762  		default:
 12763  			iNdEx = preIndex
 12764  			skippy, err := skipPfs(dAtA[iNdEx:])
 12765  			if err != nil {
 12766  				return err
 12767  			}
 12768  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12769  				return ErrInvalidLengthPfs
 12770  			}
 12771  			if (iNdEx + skippy) > l {
 12772  				return io.ErrUnexpectedEOF
 12773  			}
 12774  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12775  			iNdEx += skippy
 12776  		}
 12777  	}
 12778  
 12779  	if iNdEx > l {
 12780  		return io.ErrUnexpectedEOF
 12781  	}
 12782  	return nil
 12783  }
 12784  func (m *FileInfo) Unmarshal(dAtA []byte) error {
 12785  	l := len(dAtA)
 12786  	iNdEx := 0
 12787  	for iNdEx < l {
 12788  		preIndex := iNdEx
 12789  		var wire uint64
 12790  		for shift := uint(0); ; shift += 7 {
 12791  			if shift >= 64 {
 12792  				return ErrIntOverflowPfs
 12793  			}
 12794  			if iNdEx >= l {
 12795  				return io.ErrUnexpectedEOF
 12796  			}
 12797  			b := dAtA[iNdEx]
 12798  			iNdEx++
 12799  			wire |= uint64(b&0x7F) << shift
 12800  			if b < 0x80 {
 12801  				break
 12802  			}
 12803  		}
 12804  		fieldNum := int32(wire >> 3)
 12805  		wireType := int(wire & 0x7)
 12806  		if wireType == 4 {
 12807  			return fmt.Errorf("proto: FileInfo: wiretype end group for non-group")
 12808  		}
 12809  		if fieldNum <= 0 {
 12810  			return fmt.Errorf("proto: FileInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 12811  		}
 12812  		switch fieldNum {
 12813  		case 1:
 12814  			if wireType != 2 {
 12815  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 12816  			}
 12817  			var msglen int
 12818  			for shift := uint(0); ; shift += 7 {
 12819  				if shift >= 64 {
 12820  					return ErrIntOverflowPfs
 12821  				}
 12822  				if iNdEx >= l {
 12823  					return io.ErrUnexpectedEOF
 12824  				}
 12825  				b := dAtA[iNdEx]
 12826  				iNdEx++
 12827  				msglen |= int(b&0x7F) << shift
 12828  				if b < 0x80 {
 12829  					break
 12830  				}
 12831  			}
 12832  			if msglen < 0 {
 12833  				return ErrInvalidLengthPfs
 12834  			}
 12835  			postIndex := iNdEx + msglen
 12836  			if postIndex < 0 {
 12837  				return ErrInvalidLengthPfs
 12838  			}
 12839  			if postIndex > l {
 12840  				return io.ErrUnexpectedEOF
 12841  			}
 12842  			if m.File == nil {
 12843  				m.File = &File{}
 12844  			}
 12845  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12846  				return err
 12847  			}
 12848  			iNdEx = postIndex
 12849  		case 2:
 12850  			if wireType != 0 {
 12851  				return fmt.Errorf("proto: wrong wireType = %d for field FileType", wireType)
 12852  			}
 12853  			m.FileType = 0
 12854  			for shift := uint(0); ; shift += 7 {
 12855  				if shift >= 64 {
 12856  					return ErrIntOverflowPfs
 12857  				}
 12858  				if iNdEx >= l {
 12859  					return io.ErrUnexpectedEOF
 12860  				}
 12861  				b := dAtA[iNdEx]
 12862  				iNdEx++
 12863  				m.FileType |= FileType(b&0x7F) << shift
 12864  				if b < 0x80 {
 12865  					break
 12866  				}
 12867  			}
 12868  		case 3:
 12869  			if wireType != 0 {
 12870  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 12871  			}
 12872  			m.SizeBytes = 0
 12873  			for shift := uint(0); ; shift += 7 {
 12874  				if shift >= 64 {
 12875  					return ErrIntOverflowPfs
 12876  				}
 12877  				if iNdEx >= l {
 12878  					return io.ErrUnexpectedEOF
 12879  				}
 12880  				b := dAtA[iNdEx]
 12881  				iNdEx++
 12882  				m.SizeBytes |= uint64(b&0x7F) << shift
 12883  				if b < 0x80 {
 12884  					break
 12885  				}
 12886  			}
 12887  		case 6:
 12888  			if wireType != 2 {
 12889  				return fmt.Errorf("proto: wrong wireType = %d for field Children", wireType)
 12890  			}
 12891  			var stringLen uint64
 12892  			for shift := uint(0); ; shift += 7 {
 12893  				if shift >= 64 {
 12894  					return ErrIntOverflowPfs
 12895  				}
 12896  				if iNdEx >= l {
 12897  					return io.ErrUnexpectedEOF
 12898  				}
 12899  				b := dAtA[iNdEx]
 12900  				iNdEx++
 12901  				stringLen |= uint64(b&0x7F) << shift
 12902  				if b < 0x80 {
 12903  					break
 12904  				}
 12905  			}
 12906  			intStringLen := int(stringLen)
 12907  			if intStringLen < 0 {
 12908  				return ErrInvalidLengthPfs
 12909  			}
 12910  			postIndex := iNdEx + intStringLen
 12911  			if postIndex < 0 {
 12912  				return ErrInvalidLengthPfs
 12913  			}
 12914  			if postIndex > l {
 12915  				return io.ErrUnexpectedEOF
 12916  			}
 12917  			m.Children = append(m.Children, string(dAtA[iNdEx:postIndex]))
 12918  			iNdEx = postIndex
 12919  		case 7:
 12920  			if wireType != 2 {
 12921  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 12922  			}
 12923  			var byteLen int
 12924  			for shift := uint(0); ; shift += 7 {
 12925  				if shift >= 64 {
 12926  					return ErrIntOverflowPfs
 12927  				}
 12928  				if iNdEx >= l {
 12929  					return io.ErrUnexpectedEOF
 12930  				}
 12931  				b := dAtA[iNdEx]
 12932  				iNdEx++
 12933  				byteLen |= int(b&0x7F) << shift
 12934  				if b < 0x80 {
 12935  					break
 12936  				}
 12937  			}
 12938  			if byteLen < 0 {
 12939  				return ErrInvalidLengthPfs
 12940  			}
 12941  			postIndex := iNdEx + byteLen
 12942  			if postIndex < 0 {
 12943  				return ErrInvalidLengthPfs
 12944  			}
 12945  			if postIndex > l {
 12946  				return io.ErrUnexpectedEOF
 12947  			}
 12948  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 12949  			if m.Hash == nil {
 12950  				m.Hash = []byte{}
 12951  			}
 12952  			iNdEx = postIndex
 12953  		case 8:
 12954  			if wireType != 2 {
 12955  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 12956  			}
 12957  			var msglen int
 12958  			for shift := uint(0); ; shift += 7 {
 12959  				if shift >= 64 {
 12960  					return ErrIntOverflowPfs
 12961  				}
 12962  				if iNdEx >= l {
 12963  					return io.ErrUnexpectedEOF
 12964  				}
 12965  				b := dAtA[iNdEx]
 12966  				iNdEx++
 12967  				msglen |= int(b&0x7F) << shift
 12968  				if b < 0x80 {
 12969  					break
 12970  				}
 12971  			}
 12972  			if msglen < 0 {
 12973  				return ErrInvalidLengthPfs
 12974  			}
 12975  			postIndex := iNdEx + msglen
 12976  			if postIndex < 0 {
 12977  				return ErrInvalidLengthPfs
 12978  			}
 12979  			if postIndex > l {
 12980  				return io.ErrUnexpectedEOF
 12981  			}
 12982  			m.Objects = append(m.Objects, &Object{})
 12983  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12984  				return err
 12985  			}
 12986  			iNdEx = postIndex
 12987  		default:
 12988  			iNdEx = preIndex
 12989  			skippy, err := skipPfs(dAtA[iNdEx:])
 12990  			if err != nil {
 12991  				return err
 12992  			}
 12993  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12994  				return ErrInvalidLengthPfs
 12995  			}
 12996  			if (iNdEx + skippy) > l {
 12997  				return io.ErrUnexpectedEOF
 12998  			}
 12999  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13000  			iNdEx += skippy
 13001  		}
 13002  	}
 13003  
 13004  	if iNdEx > l {
 13005  		return io.ErrUnexpectedEOF
 13006  	}
 13007  	return nil
 13008  }
 13009  func (m *ByteRange) Unmarshal(dAtA []byte) error {
 13010  	l := len(dAtA)
 13011  	iNdEx := 0
 13012  	for iNdEx < l {
 13013  		preIndex := iNdEx
 13014  		var wire uint64
 13015  		for shift := uint(0); ; shift += 7 {
 13016  			if shift >= 64 {
 13017  				return ErrIntOverflowPfs
 13018  			}
 13019  			if iNdEx >= l {
 13020  				return io.ErrUnexpectedEOF
 13021  			}
 13022  			b := dAtA[iNdEx]
 13023  			iNdEx++
 13024  			wire |= uint64(b&0x7F) << shift
 13025  			if b < 0x80 {
 13026  				break
 13027  			}
 13028  		}
 13029  		fieldNum := int32(wire >> 3)
 13030  		wireType := int(wire & 0x7)
 13031  		if wireType == 4 {
 13032  			return fmt.Errorf("proto: ByteRange: wiretype end group for non-group")
 13033  		}
 13034  		if fieldNum <= 0 {
 13035  			return fmt.Errorf("proto: ByteRange: illegal tag %d (wire type %d)", fieldNum, wire)
 13036  		}
 13037  		switch fieldNum {
 13038  		case 1:
 13039  			if wireType != 0 {
 13040  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 13041  			}
 13042  			m.Lower = 0
 13043  			for shift := uint(0); ; shift += 7 {
 13044  				if shift >= 64 {
 13045  					return ErrIntOverflowPfs
 13046  				}
 13047  				if iNdEx >= l {
 13048  					return io.ErrUnexpectedEOF
 13049  				}
 13050  				b := dAtA[iNdEx]
 13051  				iNdEx++
 13052  				m.Lower |= uint64(b&0x7F) << shift
 13053  				if b < 0x80 {
 13054  					break
 13055  				}
 13056  			}
 13057  		case 2:
 13058  			if wireType != 0 {
 13059  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 13060  			}
 13061  			m.Upper = 0
 13062  			for shift := uint(0); ; shift += 7 {
 13063  				if shift >= 64 {
 13064  					return ErrIntOverflowPfs
 13065  				}
 13066  				if iNdEx >= l {
 13067  					return io.ErrUnexpectedEOF
 13068  				}
 13069  				b := dAtA[iNdEx]
 13070  				iNdEx++
 13071  				m.Upper |= uint64(b&0x7F) << shift
 13072  				if b < 0x80 {
 13073  					break
 13074  				}
 13075  			}
 13076  		default:
 13077  			iNdEx = preIndex
 13078  			skippy, err := skipPfs(dAtA[iNdEx:])
 13079  			if err != nil {
 13080  				return err
 13081  			}
 13082  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13083  				return ErrInvalidLengthPfs
 13084  			}
 13085  			if (iNdEx + skippy) > l {
 13086  				return io.ErrUnexpectedEOF
 13087  			}
 13088  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13089  			iNdEx += skippy
 13090  		}
 13091  	}
 13092  
 13093  	if iNdEx > l {
 13094  		return io.ErrUnexpectedEOF
 13095  	}
 13096  	return nil
 13097  }
 13098  func (m *BlockRef) Unmarshal(dAtA []byte) error {
 13099  	l := len(dAtA)
 13100  	iNdEx := 0
 13101  	for iNdEx < l {
 13102  		preIndex := iNdEx
 13103  		var wire uint64
 13104  		for shift := uint(0); ; shift += 7 {
 13105  			if shift >= 64 {
 13106  				return ErrIntOverflowPfs
 13107  			}
 13108  			if iNdEx >= l {
 13109  				return io.ErrUnexpectedEOF
 13110  			}
 13111  			b := dAtA[iNdEx]
 13112  			iNdEx++
 13113  			wire |= uint64(b&0x7F) << shift
 13114  			if b < 0x80 {
 13115  				break
 13116  			}
 13117  		}
 13118  		fieldNum := int32(wire >> 3)
 13119  		wireType := int(wire & 0x7)
 13120  		if wireType == 4 {
 13121  			return fmt.Errorf("proto: BlockRef: wiretype end group for non-group")
 13122  		}
 13123  		if fieldNum <= 0 {
 13124  			return fmt.Errorf("proto: BlockRef: illegal tag %d (wire type %d)", fieldNum, wire)
 13125  		}
 13126  		switch fieldNum {
 13127  		case 1:
 13128  			if wireType != 2 {
 13129  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 13130  			}
 13131  			var msglen int
 13132  			for shift := uint(0); ; shift += 7 {
 13133  				if shift >= 64 {
 13134  					return ErrIntOverflowPfs
 13135  				}
 13136  				if iNdEx >= l {
 13137  					return io.ErrUnexpectedEOF
 13138  				}
 13139  				b := dAtA[iNdEx]
 13140  				iNdEx++
 13141  				msglen |= int(b&0x7F) << shift
 13142  				if b < 0x80 {
 13143  					break
 13144  				}
 13145  			}
 13146  			if msglen < 0 {
 13147  				return ErrInvalidLengthPfs
 13148  			}
 13149  			postIndex := iNdEx + msglen
 13150  			if postIndex < 0 {
 13151  				return ErrInvalidLengthPfs
 13152  			}
 13153  			if postIndex > l {
 13154  				return io.ErrUnexpectedEOF
 13155  			}
 13156  			if m.Block == nil {
 13157  				m.Block = &Block{}
 13158  			}
 13159  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13160  				return err
 13161  			}
 13162  			iNdEx = postIndex
 13163  		case 2:
 13164  			if wireType != 2 {
 13165  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 13166  			}
 13167  			var msglen int
 13168  			for shift := uint(0); ; shift += 7 {
 13169  				if shift >= 64 {
 13170  					return ErrIntOverflowPfs
 13171  				}
 13172  				if iNdEx >= l {
 13173  					return io.ErrUnexpectedEOF
 13174  				}
 13175  				b := dAtA[iNdEx]
 13176  				iNdEx++
 13177  				msglen |= int(b&0x7F) << shift
 13178  				if b < 0x80 {
 13179  					break
 13180  				}
 13181  			}
 13182  			if msglen < 0 {
 13183  				return ErrInvalidLengthPfs
 13184  			}
 13185  			postIndex := iNdEx + msglen
 13186  			if postIndex < 0 {
 13187  				return ErrInvalidLengthPfs
 13188  			}
 13189  			if postIndex > l {
 13190  				return io.ErrUnexpectedEOF
 13191  			}
 13192  			if m.Range == nil {
 13193  				m.Range = &ByteRange{}
 13194  			}
 13195  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13196  				return err
 13197  			}
 13198  			iNdEx = postIndex
 13199  		default:
 13200  			iNdEx = preIndex
 13201  			skippy, err := skipPfs(dAtA[iNdEx:])
 13202  			if err != nil {
 13203  				return err
 13204  			}
 13205  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13206  				return ErrInvalidLengthPfs
 13207  			}
 13208  			if (iNdEx + skippy) > l {
 13209  				return io.ErrUnexpectedEOF
 13210  			}
 13211  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13212  			iNdEx += skippy
 13213  		}
 13214  	}
 13215  
 13216  	if iNdEx > l {
 13217  		return io.ErrUnexpectedEOF
 13218  	}
 13219  	return nil
 13220  }
 13221  func (m *ObjectInfo) Unmarshal(dAtA []byte) error {
 13222  	l := len(dAtA)
 13223  	iNdEx := 0
 13224  	for iNdEx < l {
 13225  		preIndex := iNdEx
 13226  		var wire uint64
 13227  		for shift := uint(0); ; shift += 7 {
 13228  			if shift >= 64 {
 13229  				return ErrIntOverflowPfs
 13230  			}
 13231  			if iNdEx >= l {
 13232  				return io.ErrUnexpectedEOF
 13233  			}
 13234  			b := dAtA[iNdEx]
 13235  			iNdEx++
 13236  			wire |= uint64(b&0x7F) << shift
 13237  			if b < 0x80 {
 13238  				break
 13239  			}
 13240  		}
 13241  		fieldNum := int32(wire >> 3)
 13242  		wireType := int(wire & 0x7)
 13243  		if wireType == 4 {
 13244  			return fmt.Errorf("proto: ObjectInfo: wiretype end group for non-group")
 13245  		}
 13246  		if fieldNum <= 0 {
 13247  			return fmt.Errorf("proto: ObjectInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 13248  		}
 13249  		switch fieldNum {
 13250  		case 1:
 13251  			if wireType != 2 {
 13252  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 13253  			}
 13254  			var msglen int
 13255  			for shift := uint(0); ; shift += 7 {
 13256  				if shift >= 64 {
 13257  					return ErrIntOverflowPfs
 13258  				}
 13259  				if iNdEx >= l {
 13260  					return io.ErrUnexpectedEOF
 13261  				}
 13262  				b := dAtA[iNdEx]
 13263  				iNdEx++
 13264  				msglen |= int(b&0x7F) << shift
 13265  				if b < 0x80 {
 13266  					break
 13267  				}
 13268  			}
 13269  			if msglen < 0 {
 13270  				return ErrInvalidLengthPfs
 13271  			}
 13272  			postIndex := iNdEx + msglen
 13273  			if postIndex < 0 {
 13274  				return ErrInvalidLengthPfs
 13275  			}
 13276  			if postIndex > l {
 13277  				return io.ErrUnexpectedEOF
 13278  			}
 13279  			if m.Object == nil {
 13280  				m.Object = &Object{}
 13281  			}
 13282  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13283  				return err
 13284  			}
 13285  			iNdEx = postIndex
 13286  		case 2:
 13287  			if wireType != 2 {
 13288  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 13289  			}
 13290  			var msglen int
 13291  			for shift := uint(0); ; shift += 7 {
 13292  				if shift >= 64 {
 13293  					return ErrIntOverflowPfs
 13294  				}
 13295  				if iNdEx >= l {
 13296  					return io.ErrUnexpectedEOF
 13297  				}
 13298  				b := dAtA[iNdEx]
 13299  				iNdEx++
 13300  				msglen |= int(b&0x7F) << shift
 13301  				if b < 0x80 {
 13302  					break
 13303  				}
 13304  			}
 13305  			if msglen < 0 {
 13306  				return ErrInvalidLengthPfs
 13307  			}
 13308  			postIndex := iNdEx + msglen
 13309  			if postIndex < 0 {
 13310  				return ErrInvalidLengthPfs
 13311  			}
 13312  			if postIndex > l {
 13313  				return io.ErrUnexpectedEOF
 13314  			}
 13315  			if m.BlockRef == nil {
 13316  				m.BlockRef = &BlockRef{}
 13317  			}
 13318  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13319  				return err
 13320  			}
 13321  			iNdEx = postIndex
 13322  		default:
 13323  			iNdEx = preIndex
 13324  			skippy, err := skipPfs(dAtA[iNdEx:])
 13325  			if err != nil {
 13326  				return err
 13327  			}
 13328  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13329  				return ErrInvalidLengthPfs
 13330  			}
 13331  			if (iNdEx + skippy) > l {
 13332  				return io.ErrUnexpectedEOF
 13333  			}
 13334  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13335  			iNdEx += skippy
 13336  		}
 13337  	}
 13338  
 13339  	if iNdEx > l {
 13340  		return io.ErrUnexpectedEOF
 13341  	}
 13342  	return nil
 13343  }
 13344  func (m *CreateRepoRequest) Unmarshal(dAtA []byte) error {
 13345  	l := len(dAtA)
 13346  	iNdEx := 0
 13347  	for iNdEx < l {
 13348  		preIndex := iNdEx
 13349  		var wire uint64
 13350  		for shift := uint(0); ; shift += 7 {
 13351  			if shift >= 64 {
 13352  				return ErrIntOverflowPfs
 13353  			}
 13354  			if iNdEx >= l {
 13355  				return io.ErrUnexpectedEOF
 13356  			}
 13357  			b := dAtA[iNdEx]
 13358  			iNdEx++
 13359  			wire |= uint64(b&0x7F) << shift
 13360  			if b < 0x80 {
 13361  				break
 13362  			}
 13363  		}
 13364  		fieldNum := int32(wire >> 3)
 13365  		wireType := int(wire & 0x7)
 13366  		if wireType == 4 {
 13367  			return fmt.Errorf("proto: CreateRepoRequest: wiretype end group for non-group")
 13368  		}
 13369  		if fieldNum <= 0 {
 13370  			return fmt.Errorf("proto: CreateRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13371  		}
 13372  		switch fieldNum {
 13373  		case 1:
 13374  			if wireType != 2 {
 13375  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 13376  			}
 13377  			var msglen int
 13378  			for shift := uint(0); ; shift += 7 {
 13379  				if shift >= 64 {
 13380  					return ErrIntOverflowPfs
 13381  				}
 13382  				if iNdEx >= l {
 13383  					return io.ErrUnexpectedEOF
 13384  				}
 13385  				b := dAtA[iNdEx]
 13386  				iNdEx++
 13387  				msglen |= int(b&0x7F) << shift
 13388  				if b < 0x80 {
 13389  					break
 13390  				}
 13391  			}
 13392  			if msglen < 0 {
 13393  				return ErrInvalidLengthPfs
 13394  			}
 13395  			postIndex := iNdEx + msglen
 13396  			if postIndex < 0 {
 13397  				return ErrInvalidLengthPfs
 13398  			}
 13399  			if postIndex > l {
 13400  				return io.ErrUnexpectedEOF
 13401  			}
 13402  			if m.Repo == nil {
 13403  				m.Repo = &Repo{}
 13404  			}
 13405  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13406  				return err
 13407  			}
 13408  			iNdEx = postIndex
 13409  		case 3:
 13410  			if wireType != 2 {
 13411  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 13412  			}
 13413  			var stringLen uint64
 13414  			for shift := uint(0); ; shift += 7 {
 13415  				if shift >= 64 {
 13416  					return ErrIntOverflowPfs
 13417  				}
 13418  				if iNdEx >= l {
 13419  					return io.ErrUnexpectedEOF
 13420  				}
 13421  				b := dAtA[iNdEx]
 13422  				iNdEx++
 13423  				stringLen |= uint64(b&0x7F) << shift
 13424  				if b < 0x80 {
 13425  					break
 13426  				}
 13427  			}
 13428  			intStringLen := int(stringLen)
 13429  			if intStringLen < 0 {
 13430  				return ErrInvalidLengthPfs
 13431  			}
 13432  			postIndex := iNdEx + intStringLen
 13433  			if postIndex < 0 {
 13434  				return ErrInvalidLengthPfs
 13435  			}
 13436  			if postIndex > l {
 13437  				return io.ErrUnexpectedEOF
 13438  			}
 13439  			m.Description = string(dAtA[iNdEx:postIndex])
 13440  			iNdEx = postIndex
 13441  		case 4:
 13442  			if wireType != 0 {
 13443  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 13444  			}
 13445  			var v int
 13446  			for shift := uint(0); ; shift += 7 {
 13447  				if shift >= 64 {
 13448  					return ErrIntOverflowPfs
 13449  				}
 13450  				if iNdEx >= l {
 13451  					return io.ErrUnexpectedEOF
 13452  				}
 13453  				b := dAtA[iNdEx]
 13454  				iNdEx++
 13455  				v |= int(b&0x7F) << shift
 13456  				if b < 0x80 {
 13457  					break
 13458  				}
 13459  			}
 13460  			m.Update = bool(v != 0)
 13461  		default:
 13462  			iNdEx = preIndex
 13463  			skippy, err := skipPfs(dAtA[iNdEx:])
 13464  			if err != nil {
 13465  				return err
 13466  			}
 13467  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13468  				return ErrInvalidLengthPfs
 13469  			}
 13470  			if (iNdEx + skippy) > l {
 13471  				return io.ErrUnexpectedEOF
 13472  			}
 13473  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13474  			iNdEx += skippy
 13475  		}
 13476  	}
 13477  
 13478  	if iNdEx > l {
 13479  		return io.ErrUnexpectedEOF
 13480  	}
 13481  	return nil
 13482  }
 13483  func (m *InspectRepoRequest) Unmarshal(dAtA []byte) error {
 13484  	l := len(dAtA)
 13485  	iNdEx := 0
 13486  	for iNdEx < l {
 13487  		preIndex := iNdEx
 13488  		var wire uint64
 13489  		for shift := uint(0); ; shift += 7 {
 13490  			if shift >= 64 {
 13491  				return ErrIntOverflowPfs
 13492  			}
 13493  			if iNdEx >= l {
 13494  				return io.ErrUnexpectedEOF
 13495  			}
 13496  			b := dAtA[iNdEx]
 13497  			iNdEx++
 13498  			wire |= uint64(b&0x7F) << shift
 13499  			if b < 0x80 {
 13500  				break
 13501  			}
 13502  		}
 13503  		fieldNum := int32(wire >> 3)
 13504  		wireType := int(wire & 0x7)
 13505  		if wireType == 4 {
 13506  			return fmt.Errorf("proto: InspectRepoRequest: wiretype end group for non-group")
 13507  		}
 13508  		if fieldNum <= 0 {
 13509  			return fmt.Errorf("proto: InspectRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13510  		}
 13511  		switch fieldNum {
 13512  		case 1:
 13513  			if wireType != 2 {
 13514  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 13515  			}
 13516  			var msglen int
 13517  			for shift := uint(0); ; shift += 7 {
 13518  				if shift >= 64 {
 13519  					return ErrIntOverflowPfs
 13520  				}
 13521  				if iNdEx >= l {
 13522  					return io.ErrUnexpectedEOF
 13523  				}
 13524  				b := dAtA[iNdEx]
 13525  				iNdEx++
 13526  				msglen |= int(b&0x7F) << shift
 13527  				if b < 0x80 {
 13528  					break
 13529  				}
 13530  			}
 13531  			if msglen < 0 {
 13532  				return ErrInvalidLengthPfs
 13533  			}
 13534  			postIndex := iNdEx + msglen
 13535  			if postIndex < 0 {
 13536  				return ErrInvalidLengthPfs
 13537  			}
 13538  			if postIndex > l {
 13539  				return io.ErrUnexpectedEOF
 13540  			}
 13541  			if m.Repo == nil {
 13542  				m.Repo = &Repo{}
 13543  			}
 13544  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13545  				return err
 13546  			}
 13547  			iNdEx = postIndex
 13548  		default:
 13549  			iNdEx = preIndex
 13550  			skippy, err := skipPfs(dAtA[iNdEx:])
 13551  			if err != nil {
 13552  				return err
 13553  			}
 13554  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13555  				return ErrInvalidLengthPfs
 13556  			}
 13557  			if (iNdEx + skippy) > l {
 13558  				return io.ErrUnexpectedEOF
 13559  			}
 13560  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13561  			iNdEx += skippy
 13562  		}
 13563  	}
 13564  
 13565  	if iNdEx > l {
 13566  		return io.ErrUnexpectedEOF
 13567  	}
 13568  	return nil
 13569  }
 13570  func (m *ListRepoRequest) Unmarshal(dAtA []byte) error {
 13571  	l := len(dAtA)
 13572  	iNdEx := 0
 13573  	for iNdEx < l {
 13574  		preIndex := iNdEx
 13575  		var wire uint64
 13576  		for shift := uint(0); ; shift += 7 {
 13577  			if shift >= 64 {
 13578  				return ErrIntOverflowPfs
 13579  			}
 13580  			if iNdEx >= l {
 13581  				return io.ErrUnexpectedEOF
 13582  			}
 13583  			b := dAtA[iNdEx]
 13584  			iNdEx++
 13585  			wire |= uint64(b&0x7F) << shift
 13586  			if b < 0x80 {
 13587  				break
 13588  			}
 13589  		}
 13590  		fieldNum := int32(wire >> 3)
 13591  		wireType := int(wire & 0x7)
 13592  		if wireType == 4 {
 13593  			return fmt.Errorf("proto: ListRepoRequest: wiretype end group for non-group")
 13594  		}
 13595  		if fieldNum <= 0 {
 13596  			return fmt.Errorf("proto: ListRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13597  		}
 13598  		switch fieldNum {
 13599  		default:
 13600  			iNdEx = preIndex
 13601  			skippy, err := skipPfs(dAtA[iNdEx:])
 13602  			if err != nil {
 13603  				return err
 13604  			}
 13605  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13606  				return ErrInvalidLengthPfs
 13607  			}
 13608  			if (iNdEx + skippy) > l {
 13609  				return io.ErrUnexpectedEOF
 13610  			}
 13611  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13612  			iNdEx += skippy
 13613  		}
 13614  	}
 13615  
 13616  	if iNdEx > l {
 13617  		return io.ErrUnexpectedEOF
 13618  	}
 13619  	return nil
 13620  }
 13621  func (m *ListRepoResponse) Unmarshal(dAtA []byte) error {
 13622  	l := len(dAtA)
 13623  	iNdEx := 0
 13624  	for iNdEx < l {
 13625  		preIndex := iNdEx
 13626  		var wire uint64
 13627  		for shift := uint(0); ; shift += 7 {
 13628  			if shift >= 64 {
 13629  				return ErrIntOverflowPfs
 13630  			}
 13631  			if iNdEx >= l {
 13632  				return io.ErrUnexpectedEOF
 13633  			}
 13634  			b := dAtA[iNdEx]
 13635  			iNdEx++
 13636  			wire |= uint64(b&0x7F) << shift
 13637  			if b < 0x80 {
 13638  				break
 13639  			}
 13640  		}
 13641  		fieldNum := int32(wire >> 3)
 13642  		wireType := int(wire & 0x7)
 13643  		if wireType == 4 {
 13644  			return fmt.Errorf("proto: ListRepoResponse: wiretype end group for non-group")
 13645  		}
 13646  		if fieldNum <= 0 {
 13647  			return fmt.Errorf("proto: ListRepoResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13648  		}
 13649  		switch fieldNum {
 13650  		case 1:
 13651  			if wireType != 2 {
 13652  				return fmt.Errorf("proto: wrong wireType = %d for field RepoInfo", wireType)
 13653  			}
 13654  			var msglen int
 13655  			for shift := uint(0); ; shift += 7 {
 13656  				if shift >= 64 {
 13657  					return ErrIntOverflowPfs
 13658  				}
 13659  				if iNdEx >= l {
 13660  					return io.ErrUnexpectedEOF
 13661  				}
 13662  				b := dAtA[iNdEx]
 13663  				iNdEx++
 13664  				msglen |= int(b&0x7F) << shift
 13665  				if b < 0x80 {
 13666  					break
 13667  				}
 13668  			}
 13669  			if msglen < 0 {
 13670  				return ErrInvalidLengthPfs
 13671  			}
 13672  			postIndex := iNdEx + msglen
 13673  			if postIndex < 0 {
 13674  				return ErrInvalidLengthPfs
 13675  			}
 13676  			if postIndex > l {
 13677  				return io.ErrUnexpectedEOF
 13678  			}
 13679  			m.RepoInfo = append(m.RepoInfo, &RepoInfo{})
 13680  			if err := m.RepoInfo[len(m.RepoInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13681  				return err
 13682  			}
 13683  			iNdEx = postIndex
 13684  		default:
 13685  			iNdEx = preIndex
 13686  			skippy, err := skipPfs(dAtA[iNdEx:])
 13687  			if err != nil {
 13688  				return err
 13689  			}
 13690  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13691  				return ErrInvalidLengthPfs
 13692  			}
 13693  			if (iNdEx + skippy) > l {
 13694  				return io.ErrUnexpectedEOF
 13695  			}
 13696  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13697  			iNdEx += skippy
 13698  		}
 13699  	}
 13700  
 13701  	if iNdEx > l {
 13702  		return io.ErrUnexpectedEOF
 13703  	}
 13704  	return nil
 13705  }
 13706  func (m *DeleteRepoRequest) Unmarshal(dAtA []byte) error {
 13707  	l := len(dAtA)
 13708  	iNdEx := 0
 13709  	for iNdEx < l {
 13710  		preIndex := iNdEx
 13711  		var wire uint64
 13712  		for shift := uint(0); ; shift += 7 {
 13713  			if shift >= 64 {
 13714  				return ErrIntOverflowPfs
 13715  			}
 13716  			if iNdEx >= l {
 13717  				return io.ErrUnexpectedEOF
 13718  			}
 13719  			b := dAtA[iNdEx]
 13720  			iNdEx++
 13721  			wire |= uint64(b&0x7F) << shift
 13722  			if b < 0x80 {
 13723  				break
 13724  			}
 13725  		}
 13726  		fieldNum := int32(wire >> 3)
 13727  		wireType := int(wire & 0x7)
 13728  		if wireType == 4 {
 13729  			return fmt.Errorf("proto: DeleteRepoRequest: wiretype end group for non-group")
 13730  		}
 13731  		if fieldNum <= 0 {
 13732  			return fmt.Errorf("proto: DeleteRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13733  		}
 13734  		switch fieldNum {
 13735  		case 1:
 13736  			if wireType != 2 {
 13737  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 13738  			}
 13739  			var msglen int
 13740  			for shift := uint(0); ; shift += 7 {
 13741  				if shift >= 64 {
 13742  					return ErrIntOverflowPfs
 13743  				}
 13744  				if iNdEx >= l {
 13745  					return io.ErrUnexpectedEOF
 13746  				}
 13747  				b := dAtA[iNdEx]
 13748  				iNdEx++
 13749  				msglen |= int(b&0x7F) << shift
 13750  				if b < 0x80 {
 13751  					break
 13752  				}
 13753  			}
 13754  			if msglen < 0 {
 13755  				return ErrInvalidLengthPfs
 13756  			}
 13757  			postIndex := iNdEx + msglen
 13758  			if postIndex < 0 {
 13759  				return ErrInvalidLengthPfs
 13760  			}
 13761  			if postIndex > l {
 13762  				return io.ErrUnexpectedEOF
 13763  			}
 13764  			if m.Repo == nil {
 13765  				m.Repo = &Repo{}
 13766  			}
 13767  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13768  				return err
 13769  			}
 13770  			iNdEx = postIndex
 13771  		case 2:
 13772  			if wireType != 0 {
 13773  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 13774  			}
 13775  			var v int
 13776  			for shift := uint(0); ; shift += 7 {
 13777  				if shift >= 64 {
 13778  					return ErrIntOverflowPfs
 13779  				}
 13780  				if iNdEx >= l {
 13781  					return io.ErrUnexpectedEOF
 13782  				}
 13783  				b := dAtA[iNdEx]
 13784  				iNdEx++
 13785  				v |= int(b&0x7F) << shift
 13786  				if b < 0x80 {
 13787  					break
 13788  				}
 13789  			}
 13790  			m.Force = bool(v != 0)
 13791  		case 3:
 13792  			if wireType != 0 {
 13793  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 13794  			}
 13795  			var v int
 13796  			for shift := uint(0); ; shift += 7 {
 13797  				if shift >= 64 {
 13798  					return ErrIntOverflowPfs
 13799  				}
 13800  				if iNdEx >= l {
 13801  					return io.ErrUnexpectedEOF
 13802  				}
 13803  				b := dAtA[iNdEx]
 13804  				iNdEx++
 13805  				v |= int(b&0x7F) << shift
 13806  				if b < 0x80 {
 13807  					break
 13808  				}
 13809  			}
 13810  			m.All = bool(v != 0)
 13811  		default:
 13812  			iNdEx = preIndex
 13813  			skippy, err := skipPfs(dAtA[iNdEx:])
 13814  			if err != nil {
 13815  				return err
 13816  			}
 13817  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13818  				return ErrInvalidLengthPfs
 13819  			}
 13820  			if (iNdEx + skippy) > l {
 13821  				return io.ErrUnexpectedEOF
 13822  			}
 13823  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13824  			iNdEx += skippy
 13825  		}
 13826  	}
 13827  
 13828  	if iNdEx > l {
 13829  		return io.ErrUnexpectedEOF
 13830  	}
 13831  	return nil
 13832  }
 13833  func (m *StartCommitRequest) Unmarshal(dAtA []byte) error {
 13834  	l := len(dAtA)
 13835  	iNdEx := 0
 13836  	for iNdEx < l {
 13837  		preIndex := iNdEx
 13838  		var wire uint64
 13839  		for shift := uint(0); ; shift += 7 {
 13840  			if shift >= 64 {
 13841  				return ErrIntOverflowPfs
 13842  			}
 13843  			if iNdEx >= l {
 13844  				return io.ErrUnexpectedEOF
 13845  			}
 13846  			b := dAtA[iNdEx]
 13847  			iNdEx++
 13848  			wire |= uint64(b&0x7F) << shift
 13849  			if b < 0x80 {
 13850  				break
 13851  			}
 13852  		}
 13853  		fieldNum := int32(wire >> 3)
 13854  		wireType := int(wire & 0x7)
 13855  		if wireType == 4 {
 13856  			return fmt.Errorf("proto: StartCommitRequest: wiretype end group for non-group")
 13857  		}
 13858  		if fieldNum <= 0 {
 13859  			return fmt.Errorf("proto: StartCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13860  		}
 13861  		switch fieldNum {
 13862  		case 1:
 13863  			if wireType != 2 {
 13864  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 13865  			}
 13866  			var msglen int
 13867  			for shift := uint(0); ; shift += 7 {
 13868  				if shift >= 64 {
 13869  					return ErrIntOverflowPfs
 13870  				}
 13871  				if iNdEx >= l {
 13872  					return io.ErrUnexpectedEOF
 13873  				}
 13874  				b := dAtA[iNdEx]
 13875  				iNdEx++
 13876  				msglen |= int(b&0x7F) << shift
 13877  				if b < 0x80 {
 13878  					break
 13879  				}
 13880  			}
 13881  			if msglen < 0 {
 13882  				return ErrInvalidLengthPfs
 13883  			}
 13884  			postIndex := iNdEx + msglen
 13885  			if postIndex < 0 {
 13886  				return ErrInvalidLengthPfs
 13887  			}
 13888  			if postIndex > l {
 13889  				return io.ErrUnexpectedEOF
 13890  			}
 13891  			if m.Parent == nil {
 13892  				m.Parent = &Commit{}
 13893  			}
 13894  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13895  				return err
 13896  			}
 13897  			iNdEx = postIndex
 13898  		case 2:
 13899  			if wireType != 2 {
 13900  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 13901  			}
 13902  			var msglen int
 13903  			for shift := uint(0); ; shift += 7 {
 13904  				if shift >= 64 {
 13905  					return ErrIntOverflowPfs
 13906  				}
 13907  				if iNdEx >= l {
 13908  					return io.ErrUnexpectedEOF
 13909  				}
 13910  				b := dAtA[iNdEx]
 13911  				iNdEx++
 13912  				msglen |= int(b&0x7F) << shift
 13913  				if b < 0x80 {
 13914  					break
 13915  				}
 13916  			}
 13917  			if msglen < 0 {
 13918  				return ErrInvalidLengthPfs
 13919  			}
 13920  			postIndex := iNdEx + msglen
 13921  			if postIndex < 0 {
 13922  				return ErrInvalidLengthPfs
 13923  			}
 13924  			if postIndex > l {
 13925  				return io.ErrUnexpectedEOF
 13926  			}
 13927  			m.Provenance = append(m.Provenance, &Commit{})
 13928  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13929  				return err
 13930  			}
 13931  			iNdEx = postIndex
 13932  		case 3:
 13933  			if wireType != 2 {
 13934  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 13935  			}
 13936  			var stringLen uint64
 13937  			for shift := uint(0); ; shift += 7 {
 13938  				if shift >= 64 {
 13939  					return ErrIntOverflowPfs
 13940  				}
 13941  				if iNdEx >= l {
 13942  					return io.ErrUnexpectedEOF
 13943  				}
 13944  				b := dAtA[iNdEx]
 13945  				iNdEx++
 13946  				stringLen |= uint64(b&0x7F) << shift
 13947  				if b < 0x80 {
 13948  					break
 13949  				}
 13950  			}
 13951  			intStringLen := int(stringLen)
 13952  			if intStringLen < 0 {
 13953  				return ErrInvalidLengthPfs
 13954  			}
 13955  			postIndex := iNdEx + intStringLen
 13956  			if postIndex < 0 {
 13957  				return ErrInvalidLengthPfs
 13958  			}
 13959  			if postIndex > l {
 13960  				return io.ErrUnexpectedEOF
 13961  			}
 13962  			m.Branch = string(dAtA[iNdEx:postIndex])
 13963  			iNdEx = postIndex
 13964  		case 4:
 13965  			if wireType != 2 {
 13966  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 13967  			}
 13968  			var stringLen uint64
 13969  			for shift := uint(0); ; shift += 7 {
 13970  				if shift >= 64 {
 13971  					return ErrIntOverflowPfs
 13972  				}
 13973  				if iNdEx >= l {
 13974  					return io.ErrUnexpectedEOF
 13975  				}
 13976  				b := dAtA[iNdEx]
 13977  				iNdEx++
 13978  				stringLen |= uint64(b&0x7F) << shift
 13979  				if b < 0x80 {
 13980  					break
 13981  				}
 13982  			}
 13983  			intStringLen := int(stringLen)
 13984  			if intStringLen < 0 {
 13985  				return ErrInvalidLengthPfs
 13986  			}
 13987  			postIndex := iNdEx + intStringLen
 13988  			if postIndex < 0 {
 13989  				return ErrInvalidLengthPfs
 13990  			}
 13991  			if postIndex > l {
 13992  				return io.ErrUnexpectedEOF
 13993  			}
 13994  			m.Description = string(dAtA[iNdEx:postIndex])
 13995  			iNdEx = postIndex
 13996  		default:
 13997  			iNdEx = preIndex
 13998  			skippy, err := skipPfs(dAtA[iNdEx:])
 13999  			if err != nil {
 14000  				return err
 14001  			}
 14002  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14003  				return ErrInvalidLengthPfs
 14004  			}
 14005  			if (iNdEx + skippy) > l {
 14006  				return io.ErrUnexpectedEOF
 14007  			}
 14008  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14009  			iNdEx += skippy
 14010  		}
 14011  	}
 14012  
 14013  	if iNdEx > l {
 14014  		return io.ErrUnexpectedEOF
 14015  	}
 14016  	return nil
 14017  }
 14018  func (m *BuildCommitRequest) Unmarshal(dAtA []byte) error {
 14019  	l := len(dAtA)
 14020  	iNdEx := 0
 14021  	for iNdEx < l {
 14022  		preIndex := iNdEx
 14023  		var wire uint64
 14024  		for shift := uint(0); ; shift += 7 {
 14025  			if shift >= 64 {
 14026  				return ErrIntOverflowPfs
 14027  			}
 14028  			if iNdEx >= l {
 14029  				return io.ErrUnexpectedEOF
 14030  			}
 14031  			b := dAtA[iNdEx]
 14032  			iNdEx++
 14033  			wire |= uint64(b&0x7F) << shift
 14034  			if b < 0x80 {
 14035  				break
 14036  			}
 14037  		}
 14038  		fieldNum := int32(wire >> 3)
 14039  		wireType := int(wire & 0x7)
 14040  		if wireType == 4 {
 14041  			return fmt.Errorf("proto: BuildCommitRequest: wiretype end group for non-group")
 14042  		}
 14043  		if fieldNum <= 0 {
 14044  			return fmt.Errorf("proto: BuildCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14045  		}
 14046  		switch fieldNum {
 14047  		case 1:
 14048  			if wireType != 2 {
 14049  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 14050  			}
 14051  			var msglen int
 14052  			for shift := uint(0); ; shift += 7 {
 14053  				if shift >= 64 {
 14054  					return ErrIntOverflowPfs
 14055  				}
 14056  				if iNdEx >= l {
 14057  					return io.ErrUnexpectedEOF
 14058  				}
 14059  				b := dAtA[iNdEx]
 14060  				iNdEx++
 14061  				msglen |= int(b&0x7F) << shift
 14062  				if b < 0x80 {
 14063  					break
 14064  				}
 14065  			}
 14066  			if msglen < 0 {
 14067  				return ErrInvalidLengthPfs
 14068  			}
 14069  			postIndex := iNdEx + msglen
 14070  			if postIndex < 0 {
 14071  				return ErrInvalidLengthPfs
 14072  			}
 14073  			if postIndex > l {
 14074  				return io.ErrUnexpectedEOF
 14075  			}
 14076  			if m.Parent == nil {
 14077  				m.Parent = &Commit{}
 14078  			}
 14079  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14080  				return err
 14081  			}
 14082  			iNdEx = postIndex
 14083  		case 2:
 14084  			if wireType != 2 {
 14085  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 14086  			}
 14087  			var msglen int
 14088  			for shift := uint(0); ; shift += 7 {
 14089  				if shift >= 64 {
 14090  					return ErrIntOverflowPfs
 14091  				}
 14092  				if iNdEx >= l {
 14093  					return io.ErrUnexpectedEOF
 14094  				}
 14095  				b := dAtA[iNdEx]
 14096  				iNdEx++
 14097  				msglen |= int(b&0x7F) << shift
 14098  				if b < 0x80 {
 14099  					break
 14100  				}
 14101  			}
 14102  			if msglen < 0 {
 14103  				return ErrInvalidLengthPfs
 14104  			}
 14105  			postIndex := iNdEx + msglen
 14106  			if postIndex < 0 {
 14107  				return ErrInvalidLengthPfs
 14108  			}
 14109  			if postIndex > l {
 14110  				return io.ErrUnexpectedEOF
 14111  			}
 14112  			m.Provenance = append(m.Provenance, &Commit{})
 14113  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14114  				return err
 14115  			}
 14116  			iNdEx = postIndex
 14117  		case 3:
 14118  			if wireType != 2 {
 14119  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 14120  			}
 14121  			var msglen int
 14122  			for shift := uint(0); ; shift += 7 {
 14123  				if shift >= 64 {
 14124  					return ErrIntOverflowPfs
 14125  				}
 14126  				if iNdEx >= l {
 14127  					return io.ErrUnexpectedEOF
 14128  				}
 14129  				b := dAtA[iNdEx]
 14130  				iNdEx++
 14131  				msglen |= int(b&0x7F) << shift
 14132  				if b < 0x80 {
 14133  					break
 14134  				}
 14135  			}
 14136  			if msglen < 0 {
 14137  				return ErrInvalidLengthPfs
 14138  			}
 14139  			postIndex := iNdEx + msglen
 14140  			if postIndex < 0 {
 14141  				return ErrInvalidLengthPfs
 14142  			}
 14143  			if postIndex > l {
 14144  				return io.ErrUnexpectedEOF
 14145  			}
 14146  			if m.Tree == nil {
 14147  				m.Tree = &Object{}
 14148  			}
 14149  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14150  				return err
 14151  			}
 14152  			iNdEx = postIndex
 14153  		case 4:
 14154  			if wireType != 2 {
 14155  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 14156  			}
 14157  			var stringLen uint64
 14158  			for shift := uint(0); ; shift += 7 {
 14159  				if shift >= 64 {
 14160  					return ErrIntOverflowPfs
 14161  				}
 14162  				if iNdEx >= l {
 14163  					return io.ErrUnexpectedEOF
 14164  				}
 14165  				b := dAtA[iNdEx]
 14166  				iNdEx++
 14167  				stringLen |= uint64(b&0x7F) << shift
 14168  				if b < 0x80 {
 14169  					break
 14170  				}
 14171  			}
 14172  			intStringLen := int(stringLen)
 14173  			if intStringLen < 0 {
 14174  				return ErrInvalidLengthPfs
 14175  			}
 14176  			postIndex := iNdEx + intStringLen
 14177  			if postIndex < 0 {
 14178  				return ErrInvalidLengthPfs
 14179  			}
 14180  			if postIndex > l {
 14181  				return io.ErrUnexpectedEOF
 14182  			}
 14183  			m.Branch = string(dAtA[iNdEx:postIndex])
 14184  			iNdEx = postIndex
 14185  		case 5:
 14186  			if wireType != 2 {
 14187  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 14188  			}
 14189  			var stringLen uint64
 14190  			for shift := uint(0); ; shift += 7 {
 14191  				if shift >= 64 {
 14192  					return ErrIntOverflowPfs
 14193  				}
 14194  				if iNdEx >= l {
 14195  					return io.ErrUnexpectedEOF
 14196  				}
 14197  				b := dAtA[iNdEx]
 14198  				iNdEx++
 14199  				stringLen |= uint64(b&0x7F) << shift
 14200  				if b < 0x80 {
 14201  					break
 14202  				}
 14203  			}
 14204  			intStringLen := int(stringLen)
 14205  			if intStringLen < 0 {
 14206  				return ErrInvalidLengthPfs
 14207  			}
 14208  			postIndex := iNdEx + intStringLen
 14209  			if postIndex < 0 {
 14210  				return ErrInvalidLengthPfs
 14211  			}
 14212  			if postIndex > l {
 14213  				return io.ErrUnexpectedEOF
 14214  			}
 14215  			m.ID = string(dAtA[iNdEx:postIndex])
 14216  			iNdEx = postIndex
 14217  		default:
 14218  			iNdEx = preIndex
 14219  			skippy, err := skipPfs(dAtA[iNdEx:])
 14220  			if err != nil {
 14221  				return err
 14222  			}
 14223  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14224  				return ErrInvalidLengthPfs
 14225  			}
 14226  			if (iNdEx + skippy) > l {
 14227  				return io.ErrUnexpectedEOF
 14228  			}
 14229  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14230  			iNdEx += skippy
 14231  		}
 14232  	}
 14233  
 14234  	if iNdEx > l {
 14235  		return io.ErrUnexpectedEOF
 14236  	}
 14237  	return nil
 14238  }
 14239  func (m *FinishCommitRequest) Unmarshal(dAtA []byte) error {
 14240  	l := len(dAtA)
 14241  	iNdEx := 0
 14242  	for iNdEx < l {
 14243  		preIndex := iNdEx
 14244  		var wire uint64
 14245  		for shift := uint(0); ; shift += 7 {
 14246  			if shift >= 64 {
 14247  				return ErrIntOverflowPfs
 14248  			}
 14249  			if iNdEx >= l {
 14250  				return io.ErrUnexpectedEOF
 14251  			}
 14252  			b := dAtA[iNdEx]
 14253  			iNdEx++
 14254  			wire |= uint64(b&0x7F) << shift
 14255  			if b < 0x80 {
 14256  				break
 14257  			}
 14258  		}
 14259  		fieldNum := int32(wire >> 3)
 14260  		wireType := int(wire & 0x7)
 14261  		if wireType == 4 {
 14262  			return fmt.Errorf("proto: FinishCommitRequest: wiretype end group for non-group")
 14263  		}
 14264  		if fieldNum <= 0 {
 14265  			return fmt.Errorf("proto: FinishCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14266  		}
 14267  		switch fieldNum {
 14268  		case 1:
 14269  			if wireType != 2 {
 14270  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14271  			}
 14272  			var msglen int
 14273  			for shift := uint(0); ; shift += 7 {
 14274  				if shift >= 64 {
 14275  					return ErrIntOverflowPfs
 14276  				}
 14277  				if iNdEx >= l {
 14278  					return io.ErrUnexpectedEOF
 14279  				}
 14280  				b := dAtA[iNdEx]
 14281  				iNdEx++
 14282  				msglen |= int(b&0x7F) << shift
 14283  				if b < 0x80 {
 14284  					break
 14285  				}
 14286  			}
 14287  			if msglen < 0 {
 14288  				return ErrInvalidLengthPfs
 14289  			}
 14290  			postIndex := iNdEx + msglen
 14291  			if postIndex < 0 {
 14292  				return ErrInvalidLengthPfs
 14293  			}
 14294  			if postIndex > l {
 14295  				return io.ErrUnexpectedEOF
 14296  			}
 14297  			if m.Commit == nil {
 14298  				m.Commit = &Commit{}
 14299  			}
 14300  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14301  				return err
 14302  			}
 14303  			iNdEx = postIndex
 14304  		case 2:
 14305  			if wireType != 2 {
 14306  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 14307  			}
 14308  			var stringLen uint64
 14309  			for shift := uint(0); ; shift += 7 {
 14310  				if shift >= 64 {
 14311  					return ErrIntOverflowPfs
 14312  				}
 14313  				if iNdEx >= l {
 14314  					return io.ErrUnexpectedEOF
 14315  				}
 14316  				b := dAtA[iNdEx]
 14317  				iNdEx++
 14318  				stringLen |= uint64(b&0x7F) << shift
 14319  				if b < 0x80 {
 14320  					break
 14321  				}
 14322  			}
 14323  			intStringLen := int(stringLen)
 14324  			if intStringLen < 0 {
 14325  				return ErrInvalidLengthPfs
 14326  			}
 14327  			postIndex := iNdEx + intStringLen
 14328  			if postIndex < 0 {
 14329  				return ErrInvalidLengthPfs
 14330  			}
 14331  			if postIndex > l {
 14332  				return io.ErrUnexpectedEOF
 14333  			}
 14334  			m.Description = string(dAtA[iNdEx:postIndex])
 14335  			iNdEx = postIndex
 14336  		case 3:
 14337  			if wireType != 2 {
 14338  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 14339  			}
 14340  			var msglen int
 14341  			for shift := uint(0); ; shift += 7 {
 14342  				if shift >= 64 {
 14343  					return ErrIntOverflowPfs
 14344  				}
 14345  				if iNdEx >= l {
 14346  					return io.ErrUnexpectedEOF
 14347  				}
 14348  				b := dAtA[iNdEx]
 14349  				iNdEx++
 14350  				msglen |= int(b&0x7F) << shift
 14351  				if b < 0x80 {
 14352  					break
 14353  				}
 14354  			}
 14355  			if msglen < 0 {
 14356  				return ErrInvalidLengthPfs
 14357  			}
 14358  			postIndex := iNdEx + msglen
 14359  			if postIndex < 0 {
 14360  				return ErrInvalidLengthPfs
 14361  			}
 14362  			if postIndex > l {
 14363  				return io.ErrUnexpectedEOF
 14364  			}
 14365  			if m.Tree == nil {
 14366  				m.Tree = &Object{}
 14367  			}
 14368  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14369  				return err
 14370  			}
 14371  			iNdEx = postIndex
 14372  		case 4:
 14373  			if wireType != 0 {
 14374  				return fmt.Errorf("proto: wrong wireType = %d for field Empty", wireType)
 14375  			}
 14376  			var v int
 14377  			for shift := uint(0); ; shift += 7 {
 14378  				if shift >= 64 {
 14379  					return ErrIntOverflowPfs
 14380  				}
 14381  				if iNdEx >= l {
 14382  					return io.ErrUnexpectedEOF
 14383  				}
 14384  				b := dAtA[iNdEx]
 14385  				iNdEx++
 14386  				v |= int(b&0x7F) << shift
 14387  				if b < 0x80 {
 14388  					break
 14389  				}
 14390  			}
 14391  			m.Empty = bool(v != 0)
 14392  		default:
 14393  			iNdEx = preIndex
 14394  			skippy, err := skipPfs(dAtA[iNdEx:])
 14395  			if err != nil {
 14396  				return err
 14397  			}
 14398  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14399  				return ErrInvalidLengthPfs
 14400  			}
 14401  			if (iNdEx + skippy) > l {
 14402  				return io.ErrUnexpectedEOF
 14403  			}
 14404  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14405  			iNdEx += skippy
 14406  		}
 14407  	}
 14408  
 14409  	if iNdEx > l {
 14410  		return io.ErrUnexpectedEOF
 14411  	}
 14412  	return nil
 14413  }
 14414  func (m *InspectCommitRequest) Unmarshal(dAtA []byte) error {
 14415  	l := len(dAtA)
 14416  	iNdEx := 0
 14417  	for iNdEx < l {
 14418  		preIndex := iNdEx
 14419  		var wire uint64
 14420  		for shift := uint(0); ; shift += 7 {
 14421  			if shift >= 64 {
 14422  				return ErrIntOverflowPfs
 14423  			}
 14424  			if iNdEx >= l {
 14425  				return io.ErrUnexpectedEOF
 14426  			}
 14427  			b := dAtA[iNdEx]
 14428  			iNdEx++
 14429  			wire |= uint64(b&0x7F) << shift
 14430  			if b < 0x80 {
 14431  				break
 14432  			}
 14433  		}
 14434  		fieldNum := int32(wire >> 3)
 14435  		wireType := int(wire & 0x7)
 14436  		if wireType == 4 {
 14437  			return fmt.Errorf("proto: InspectCommitRequest: wiretype end group for non-group")
 14438  		}
 14439  		if fieldNum <= 0 {
 14440  			return fmt.Errorf("proto: InspectCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14441  		}
 14442  		switch fieldNum {
 14443  		case 1:
 14444  			if wireType != 2 {
 14445  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14446  			}
 14447  			var msglen int
 14448  			for shift := uint(0); ; shift += 7 {
 14449  				if shift >= 64 {
 14450  					return ErrIntOverflowPfs
 14451  				}
 14452  				if iNdEx >= l {
 14453  					return io.ErrUnexpectedEOF
 14454  				}
 14455  				b := dAtA[iNdEx]
 14456  				iNdEx++
 14457  				msglen |= int(b&0x7F) << shift
 14458  				if b < 0x80 {
 14459  					break
 14460  				}
 14461  			}
 14462  			if msglen < 0 {
 14463  				return ErrInvalidLengthPfs
 14464  			}
 14465  			postIndex := iNdEx + msglen
 14466  			if postIndex < 0 {
 14467  				return ErrInvalidLengthPfs
 14468  			}
 14469  			if postIndex > l {
 14470  				return io.ErrUnexpectedEOF
 14471  			}
 14472  			if m.Commit == nil {
 14473  				m.Commit = &Commit{}
 14474  			}
 14475  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14476  				return err
 14477  			}
 14478  			iNdEx = postIndex
 14479  		case 2:
 14480  			if wireType != 0 {
 14481  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 14482  			}
 14483  			m.BlockState = 0
 14484  			for shift := uint(0); ; shift += 7 {
 14485  				if shift >= 64 {
 14486  					return ErrIntOverflowPfs
 14487  				}
 14488  				if iNdEx >= l {
 14489  					return io.ErrUnexpectedEOF
 14490  				}
 14491  				b := dAtA[iNdEx]
 14492  				iNdEx++
 14493  				m.BlockState |= CommitState(b&0x7F) << shift
 14494  				if b < 0x80 {
 14495  					break
 14496  				}
 14497  			}
 14498  		default:
 14499  			iNdEx = preIndex
 14500  			skippy, err := skipPfs(dAtA[iNdEx:])
 14501  			if err != nil {
 14502  				return err
 14503  			}
 14504  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14505  				return ErrInvalidLengthPfs
 14506  			}
 14507  			if (iNdEx + skippy) > l {
 14508  				return io.ErrUnexpectedEOF
 14509  			}
 14510  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14511  			iNdEx += skippy
 14512  		}
 14513  	}
 14514  
 14515  	if iNdEx > l {
 14516  		return io.ErrUnexpectedEOF
 14517  	}
 14518  	return nil
 14519  }
 14520  func (m *ListCommitRequest) Unmarshal(dAtA []byte) error {
 14521  	l := len(dAtA)
 14522  	iNdEx := 0
 14523  	for iNdEx < l {
 14524  		preIndex := iNdEx
 14525  		var wire uint64
 14526  		for shift := uint(0); ; shift += 7 {
 14527  			if shift >= 64 {
 14528  				return ErrIntOverflowPfs
 14529  			}
 14530  			if iNdEx >= l {
 14531  				return io.ErrUnexpectedEOF
 14532  			}
 14533  			b := dAtA[iNdEx]
 14534  			iNdEx++
 14535  			wire |= uint64(b&0x7F) << shift
 14536  			if b < 0x80 {
 14537  				break
 14538  			}
 14539  		}
 14540  		fieldNum := int32(wire >> 3)
 14541  		wireType := int(wire & 0x7)
 14542  		if wireType == 4 {
 14543  			return fmt.Errorf("proto: ListCommitRequest: wiretype end group for non-group")
 14544  		}
 14545  		if fieldNum <= 0 {
 14546  			return fmt.Errorf("proto: ListCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14547  		}
 14548  		switch fieldNum {
 14549  		case 1:
 14550  			if wireType != 2 {
 14551  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 14552  			}
 14553  			var msglen int
 14554  			for shift := uint(0); ; shift += 7 {
 14555  				if shift >= 64 {
 14556  					return ErrIntOverflowPfs
 14557  				}
 14558  				if iNdEx >= l {
 14559  					return io.ErrUnexpectedEOF
 14560  				}
 14561  				b := dAtA[iNdEx]
 14562  				iNdEx++
 14563  				msglen |= int(b&0x7F) << shift
 14564  				if b < 0x80 {
 14565  					break
 14566  				}
 14567  			}
 14568  			if msglen < 0 {
 14569  				return ErrInvalidLengthPfs
 14570  			}
 14571  			postIndex := iNdEx + msglen
 14572  			if postIndex < 0 {
 14573  				return ErrInvalidLengthPfs
 14574  			}
 14575  			if postIndex > l {
 14576  				return io.ErrUnexpectedEOF
 14577  			}
 14578  			if m.Repo == nil {
 14579  				m.Repo = &Repo{}
 14580  			}
 14581  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14582  				return err
 14583  			}
 14584  			iNdEx = postIndex
 14585  		case 2:
 14586  			if wireType != 2 {
 14587  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 14588  			}
 14589  			var msglen int
 14590  			for shift := uint(0); ; shift += 7 {
 14591  				if shift >= 64 {
 14592  					return ErrIntOverflowPfs
 14593  				}
 14594  				if iNdEx >= l {
 14595  					return io.ErrUnexpectedEOF
 14596  				}
 14597  				b := dAtA[iNdEx]
 14598  				iNdEx++
 14599  				msglen |= int(b&0x7F) << shift
 14600  				if b < 0x80 {
 14601  					break
 14602  				}
 14603  			}
 14604  			if msglen < 0 {
 14605  				return ErrInvalidLengthPfs
 14606  			}
 14607  			postIndex := iNdEx + msglen
 14608  			if postIndex < 0 {
 14609  				return ErrInvalidLengthPfs
 14610  			}
 14611  			if postIndex > l {
 14612  				return io.ErrUnexpectedEOF
 14613  			}
 14614  			if m.From == nil {
 14615  				m.From = &Commit{}
 14616  			}
 14617  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14618  				return err
 14619  			}
 14620  			iNdEx = postIndex
 14621  		case 3:
 14622  			if wireType != 2 {
 14623  				return fmt.Errorf("proto: wrong wireType = %d for field To", wireType)
 14624  			}
 14625  			var msglen int
 14626  			for shift := uint(0); ; shift += 7 {
 14627  				if shift >= 64 {
 14628  					return ErrIntOverflowPfs
 14629  				}
 14630  				if iNdEx >= l {
 14631  					return io.ErrUnexpectedEOF
 14632  				}
 14633  				b := dAtA[iNdEx]
 14634  				iNdEx++
 14635  				msglen |= int(b&0x7F) << shift
 14636  				if b < 0x80 {
 14637  					break
 14638  				}
 14639  			}
 14640  			if msglen < 0 {
 14641  				return ErrInvalidLengthPfs
 14642  			}
 14643  			postIndex := iNdEx + msglen
 14644  			if postIndex < 0 {
 14645  				return ErrInvalidLengthPfs
 14646  			}
 14647  			if postIndex > l {
 14648  				return io.ErrUnexpectedEOF
 14649  			}
 14650  			if m.To == nil {
 14651  				m.To = &Commit{}
 14652  			}
 14653  			if err := m.To.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14654  				return err
 14655  			}
 14656  			iNdEx = postIndex
 14657  		case 4:
 14658  			if wireType != 0 {
 14659  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 14660  			}
 14661  			m.Number = 0
 14662  			for shift := uint(0); ; shift += 7 {
 14663  				if shift >= 64 {
 14664  					return ErrIntOverflowPfs
 14665  				}
 14666  				if iNdEx >= l {
 14667  					return io.ErrUnexpectedEOF
 14668  				}
 14669  				b := dAtA[iNdEx]
 14670  				iNdEx++
 14671  				m.Number |= uint64(b&0x7F) << shift
 14672  				if b < 0x80 {
 14673  					break
 14674  				}
 14675  			}
 14676  		default:
 14677  			iNdEx = preIndex
 14678  			skippy, err := skipPfs(dAtA[iNdEx:])
 14679  			if err != nil {
 14680  				return err
 14681  			}
 14682  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14683  				return ErrInvalidLengthPfs
 14684  			}
 14685  			if (iNdEx + skippy) > l {
 14686  				return io.ErrUnexpectedEOF
 14687  			}
 14688  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14689  			iNdEx += skippy
 14690  		}
 14691  	}
 14692  
 14693  	if iNdEx > l {
 14694  		return io.ErrUnexpectedEOF
 14695  	}
 14696  	return nil
 14697  }
 14698  func (m *CommitInfos) Unmarshal(dAtA []byte) error {
 14699  	l := len(dAtA)
 14700  	iNdEx := 0
 14701  	for iNdEx < l {
 14702  		preIndex := iNdEx
 14703  		var wire uint64
 14704  		for shift := uint(0); ; shift += 7 {
 14705  			if shift >= 64 {
 14706  				return ErrIntOverflowPfs
 14707  			}
 14708  			if iNdEx >= l {
 14709  				return io.ErrUnexpectedEOF
 14710  			}
 14711  			b := dAtA[iNdEx]
 14712  			iNdEx++
 14713  			wire |= uint64(b&0x7F) << shift
 14714  			if b < 0x80 {
 14715  				break
 14716  			}
 14717  		}
 14718  		fieldNum := int32(wire >> 3)
 14719  		wireType := int(wire & 0x7)
 14720  		if wireType == 4 {
 14721  			return fmt.Errorf("proto: CommitInfos: wiretype end group for non-group")
 14722  		}
 14723  		if fieldNum <= 0 {
 14724  			return fmt.Errorf("proto: CommitInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 14725  		}
 14726  		switch fieldNum {
 14727  		case 1:
 14728  			if wireType != 2 {
 14729  				return fmt.Errorf("proto: wrong wireType = %d for field CommitInfo", wireType)
 14730  			}
 14731  			var msglen int
 14732  			for shift := uint(0); ; shift += 7 {
 14733  				if shift >= 64 {
 14734  					return ErrIntOverflowPfs
 14735  				}
 14736  				if iNdEx >= l {
 14737  					return io.ErrUnexpectedEOF
 14738  				}
 14739  				b := dAtA[iNdEx]
 14740  				iNdEx++
 14741  				msglen |= int(b&0x7F) << shift
 14742  				if b < 0x80 {
 14743  					break
 14744  				}
 14745  			}
 14746  			if msglen < 0 {
 14747  				return ErrInvalidLengthPfs
 14748  			}
 14749  			postIndex := iNdEx + msglen
 14750  			if postIndex < 0 {
 14751  				return ErrInvalidLengthPfs
 14752  			}
 14753  			if postIndex > l {
 14754  				return io.ErrUnexpectedEOF
 14755  			}
 14756  			m.CommitInfo = append(m.CommitInfo, &CommitInfo{})
 14757  			if err := m.CommitInfo[len(m.CommitInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14758  				return err
 14759  			}
 14760  			iNdEx = postIndex
 14761  		default:
 14762  			iNdEx = preIndex
 14763  			skippy, err := skipPfs(dAtA[iNdEx:])
 14764  			if err != nil {
 14765  				return err
 14766  			}
 14767  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14768  				return ErrInvalidLengthPfs
 14769  			}
 14770  			if (iNdEx + skippy) > l {
 14771  				return io.ErrUnexpectedEOF
 14772  			}
 14773  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14774  			iNdEx += skippy
 14775  		}
 14776  	}
 14777  
 14778  	if iNdEx > l {
 14779  		return io.ErrUnexpectedEOF
 14780  	}
 14781  	return nil
 14782  }
 14783  func (m *CreateBranchRequest) Unmarshal(dAtA []byte) error {
 14784  	l := len(dAtA)
 14785  	iNdEx := 0
 14786  	for iNdEx < l {
 14787  		preIndex := iNdEx
 14788  		var wire uint64
 14789  		for shift := uint(0); ; shift += 7 {
 14790  			if shift >= 64 {
 14791  				return ErrIntOverflowPfs
 14792  			}
 14793  			if iNdEx >= l {
 14794  				return io.ErrUnexpectedEOF
 14795  			}
 14796  			b := dAtA[iNdEx]
 14797  			iNdEx++
 14798  			wire |= uint64(b&0x7F) << shift
 14799  			if b < 0x80 {
 14800  				break
 14801  			}
 14802  		}
 14803  		fieldNum := int32(wire >> 3)
 14804  		wireType := int(wire & 0x7)
 14805  		if wireType == 4 {
 14806  			return fmt.Errorf("proto: CreateBranchRequest: wiretype end group for non-group")
 14807  		}
 14808  		if fieldNum <= 0 {
 14809  			return fmt.Errorf("proto: CreateBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14810  		}
 14811  		switch fieldNum {
 14812  		case 1:
 14813  			if wireType != 2 {
 14814  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 14815  			}
 14816  			var msglen int
 14817  			for shift := uint(0); ; shift += 7 {
 14818  				if shift >= 64 {
 14819  					return ErrIntOverflowPfs
 14820  				}
 14821  				if iNdEx >= l {
 14822  					return io.ErrUnexpectedEOF
 14823  				}
 14824  				b := dAtA[iNdEx]
 14825  				iNdEx++
 14826  				msglen |= int(b&0x7F) << shift
 14827  				if b < 0x80 {
 14828  					break
 14829  				}
 14830  			}
 14831  			if msglen < 0 {
 14832  				return ErrInvalidLengthPfs
 14833  			}
 14834  			postIndex := iNdEx + msglen
 14835  			if postIndex < 0 {
 14836  				return ErrInvalidLengthPfs
 14837  			}
 14838  			if postIndex > l {
 14839  				return io.ErrUnexpectedEOF
 14840  			}
 14841  			if m.Head == nil {
 14842  				m.Head = &Commit{}
 14843  			}
 14844  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14845  				return err
 14846  			}
 14847  			iNdEx = postIndex
 14848  		case 2:
 14849  			if wireType != 2 {
 14850  				return fmt.Errorf("proto: wrong wireType = %d for field SBranch", wireType)
 14851  			}
 14852  			var stringLen uint64
 14853  			for shift := uint(0); ; shift += 7 {
 14854  				if shift >= 64 {
 14855  					return ErrIntOverflowPfs
 14856  				}
 14857  				if iNdEx >= l {
 14858  					return io.ErrUnexpectedEOF
 14859  				}
 14860  				b := dAtA[iNdEx]
 14861  				iNdEx++
 14862  				stringLen |= uint64(b&0x7F) << shift
 14863  				if b < 0x80 {
 14864  					break
 14865  				}
 14866  			}
 14867  			intStringLen := int(stringLen)
 14868  			if intStringLen < 0 {
 14869  				return ErrInvalidLengthPfs
 14870  			}
 14871  			postIndex := iNdEx + intStringLen
 14872  			if postIndex < 0 {
 14873  				return ErrInvalidLengthPfs
 14874  			}
 14875  			if postIndex > l {
 14876  				return io.ErrUnexpectedEOF
 14877  			}
 14878  			m.SBranch = string(dAtA[iNdEx:postIndex])
 14879  			iNdEx = postIndex
 14880  		case 3:
 14881  			if wireType != 2 {
 14882  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 14883  			}
 14884  			var msglen int
 14885  			for shift := uint(0); ; shift += 7 {
 14886  				if shift >= 64 {
 14887  					return ErrIntOverflowPfs
 14888  				}
 14889  				if iNdEx >= l {
 14890  					return io.ErrUnexpectedEOF
 14891  				}
 14892  				b := dAtA[iNdEx]
 14893  				iNdEx++
 14894  				msglen |= int(b&0x7F) << shift
 14895  				if b < 0x80 {
 14896  					break
 14897  				}
 14898  			}
 14899  			if msglen < 0 {
 14900  				return ErrInvalidLengthPfs
 14901  			}
 14902  			postIndex := iNdEx + msglen
 14903  			if postIndex < 0 {
 14904  				return ErrInvalidLengthPfs
 14905  			}
 14906  			if postIndex > l {
 14907  				return io.ErrUnexpectedEOF
 14908  			}
 14909  			if m.Branch == nil {
 14910  				m.Branch = &Branch{}
 14911  			}
 14912  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14913  				return err
 14914  			}
 14915  			iNdEx = postIndex
 14916  		case 4:
 14917  			if wireType != 2 {
 14918  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 14919  			}
 14920  			var msglen int
 14921  			for shift := uint(0); ; shift += 7 {
 14922  				if shift >= 64 {
 14923  					return ErrIntOverflowPfs
 14924  				}
 14925  				if iNdEx >= l {
 14926  					return io.ErrUnexpectedEOF
 14927  				}
 14928  				b := dAtA[iNdEx]
 14929  				iNdEx++
 14930  				msglen |= int(b&0x7F) << shift
 14931  				if b < 0x80 {
 14932  					break
 14933  				}
 14934  			}
 14935  			if msglen < 0 {
 14936  				return ErrInvalidLengthPfs
 14937  			}
 14938  			postIndex := iNdEx + msglen
 14939  			if postIndex < 0 {
 14940  				return ErrInvalidLengthPfs
 14941  			}
 14942  			if postIndex > l {
 14943  				return io.ErrUnexpectedEOF
 14944  			}
 14945  			m.Provenance = append(m.Provenance, &Branch{})
 14946  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14947  				return err
 14948  			}
 14949  			iNdEx = postIndex
 14950  		default:
 14951  			iNdEx = preIndex
 14952  			skippy, err := skipPfs(dAtA[iNdEx:])
 14953  			if err != nil {
 14954  				return err
 14955  			}
 14956  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14957  				return ErrInvalidLengthPfs
 14958  			}
 14959  			if (iNdEx + skippy) > l {
 14960  				return io.ErrUnexpectedEOF
 14961  			}
 14962  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14963  			iNdEx += skippy
 14964  		}
 14965  	}
 14966  
 14967  	if iNdEx > l {
 14968  		return io.ErrUnexpectedEOF
 14969  	}
 14970  	return nil
 14971  }
 14972  func (m *InspectBranchRequest) Unmarshal(dAtA []byte) error {
 14973  	l := len(dAtA)
 14974  	iNdEx := 0
 14975  	for iNdEx < l {
 14976  		preIndex := iNdEx
 14977  		var wire uint64
 14978  		for shift := uint(0); ; shift += 7 {
 14979  			if shift >= 64 {
 14980  				return ErrIntOverflowPfs
 14981  			}
 14982  			if iNdEx >= l {
 14983  				return io.ErrUnexpectedEOF
 14984  			}
 14985  			b := dAtA[iNdEx]
 14986  			iNdEx++
 14987  			wire |= uint64(b&0x7F) << shift
 14988  			if b < 0x80 {
 14989  				break
 14990  			}
 14991  		}
 14992  		fieldNum := int32(wire >> 3)
 14993  		wireType := int(wire & 0x7)
 14994  		if wireType == 4 {
 14995  			return fmt.Errorf("proto: InspectBranchRequest: wiretype end group for non-group")
 14996  		}
 14997  		if fieldNum <= 0 {
 14998  			return fmt.Errorf("proto: InspectBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14999  		}
 15000  		switch fieldNum {
 15001  		case 1:
 15002  			if wireType != 2 {
 15003  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 15004  			}
 15005  			var msglen int
 15006  			for shift := uint(0); ; shift += 7 {
 15007  				if shift >= 64 {
 15008  					return ErrIntOverflowPfs
 15009  				}
 15010  				if iNdEx >= l {
 15011  					return io.ErrUnexpectedEOF
 15012  				}
 15013  				b := dAtA[iNdEx]
 15014  				iNdEx++
 15015  				msglen |= int(b&0x7F) << shift
 15016  				if b < 0x80 {
 15017  					break
 15018  				}
 15019  			}
 15020  			if msglen < 0 {
 15021  				return ErrInvalidLengthPfs
 15022  			}
 15023  			postIndex := iNdEx + msglen
 15024  			if postIndex < 0 {
 15025  				return ErrInvalidLengthPfs
 15026  			}
 15027  			if postIndex > l {
 15028  				return io.ErrUnexpectedEOF
 15029  			}
 15030  			if m.Branch == nil {
 15031  				m.Branch = &Branch{}
 15032  			}
 15033  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15034  				return err
 15035  			}
 15036  			iNdEx = postIndex
 15037  		default:
 15038  			iNdEx = preIndex
 15039  			skippy, err := skipPfs(dAtA[iNdEx:])
 15040  			if err != nil {
 15041  				return err
 15042  			}
 15043  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15044  				return ErrInvalidLengthPfs
 15045  			}
 15046  			if (iNdEx + skippy) > l {
 15047  				return io.ErrUnexpectedEOF
 15048  			}
 15049  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15050  			iNdEx += skippy
 15051  		}
 15052  	}
 15053  
 15054  	if iNdEx > l {
 15055  		return io.ErrUnexpectedEOF
 15056  	}
 15057  	return nil
 15058  }
 15059  func (m *ListBranchRequest) Unmarshal(dAtA []byte) error {
 15060  	l := len(dAtA)
 15061  	iNdEx := 0
 15062  	for iNdEx < l {
 15063  		preIndex := iNdEx
 15064  		var wire uint64
 15065  		for shift := uint(0); ; shift += 7 {
 15066  			if shift >= 64 {
 15067  				return ErrIntOverflowPfs
 15068  			}
 15069  			if iNdEx >= l {
 15070  				return io.ErrUnexpectedEOF
 15071  			}
 15072  			b := dAtA[iNdEx]
 15073  			iNdEx++
 15074  			wire |= uint64(b&0x7F) << shift
 15075  			if b < 0x80 {
 15076  				break
 15077  			}
 15078  		}
 15079  		fieldNum := int32(wire >> 3)
 15080  		wireType := int(wire & 0x7)
 15081  		if wireType == 4 {
 15082  			return fmt.Errorf("proto: ListBranchRequest: wiretype end group for non-group")
 15083  		}
 15084  		if fieldNum <= 0 {
 15085  			return fmt.Errorf("proto: ListBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15086  		}
 15087  		switch fieldNum {
 15088  		case 1:
 15089  			if wireType != 2 {
 15090  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 15091  			}
 15092  			var msglen int
 15093  			for shift := uint(0); ; shift += 7 {
 15094  				if shift >= 64 {
 15095  					return ErrIntOverflowPfs
 15096  				}
 15097  				if iNdEx >= l {
 15098  					return io.ErrUnexpectedEOF
 15099  				}
 15100  				b := dAtA[iNdEx]
 15101  				iNdEx++
 15102  				msglen |= int(b&0x7F) << shift
 15103  				if b < 0x80 {
 15104  					break
 15105  				}
 15106  			}
 15107  			if msglen < 0 {
 15108  				return ErrInvalidLengthPfs
 15109  			}
 15110  			postIndex := iNdEx + msglen
 15111  			if postIndex < 0 {
 15112  				return ErrInvalidLengthPfs
 15113  			}
 15114  			if postIndex > l {
 15115  				return io.ErrUnexpectedEOF
 15116  			}
 15117  			if m.Repo == nil {
 15118  				m.Repo = &Repo{}
 15119  			}
 15120  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15121  				return err
 15122  			}
 15123  			iNdEx = postIndex
 15124  		default:
 15125  			iNdEx = preIndex
 15126  			skippy, err := skipPfs(dAtA[iNdEx:])
 15127  			if err != nil {
 15128  				return err
 15129  			}
 15130  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15131  				return ErrInvalidLengthPfs
 15132  			}
 15133  			if (iNdEx + skippy) > l {
 15134  				return io.ErrUnexpectedEOF
 15135  			}
 15136  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15137  			iNdEx += skippy
 15138  		}
 15139  	}
 15140  
 15141  	if iNdEx > l {
 15142  		return io.ErrUnexpectedEOF
 15143  	}
 15144  	return nil
 15145  }
 15146  func (m *DeleteBranchRequest) Unmarshal(dAtA []byte) error {
 15147  	l := len(dAtA)
 15148  	iNdEx := 0
 15149  	for iNdEx < l {
 15150  		preIndex := iNdEx
 15151  		var wire uint64
 15152  		for shift := uint(0); ; shift += 7 {
 15153  			if shift >= 64 {
 15154  				return ErrIntOverflowPfs
 15155  			}
 15156  			if iNdEx >= l {
 15157  				return io.ErrUnexpectedEOF
 15158  			}
 15159  			b := dAtA[iNdEx]
 15160  			iNdEx++
 15161  			wire |= uint64(b&0x7F) << shift
 15162  			if b < 0x80 {
 15163  				break
 15164  			}
 15165  		}
 15166  		fieldNum := int32(wire >> 3)
 15167  		wireType := int(wire & 0x7)
 15168  		if wireType == 4 {
 15169  			return fmt.Errorf("proto: DeleteBranchRequest: wiretype end group for non-group")
 15170  		}
 15171  		if fieldNum <= 0 {
 15172  			return fmt.Errorf("proto: DeleteBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15173  		}
 15174  		switch fieldNum {
 15175  		case 1:
 15176  			if wireType != 2 {
 15177  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 15178  			}
 15179  			var msglen int
 15180  			for shift := uint(0); ; shift += 7 {
 15181  				if shift >= 64 {
 15182  					return ErrIntOverflowPfs
 15183  				}
 15184  				if iNdEx >= l {
 15185  					return io.ErrUnexpectedEOF
 15186  				}
 15187  				b := dAtA[iNdEx]
 15188  				iNdEx++
 15189  				msglen |= int(b&0x7F) << shift
 15190  				if b < 0x80 {
 15191  					break
 15192  				}
 15193  			}
 15194  			if msglen < 0 {
 15195  				return ErrInvalidLengthPfs
 15196  			}
 15197  			postIndex := iNdEx + msglen
 15198  			if postIndex < 0 {
 15199  				return ErrInvalidLengthPfs
 15200  			}
 15201  			if postIndex > l {
 15202  				return io.ErrUnexpectedEOF
 15203  			}
 15204  			if m.Branch == nil {
 15205  				m.Branch = &Branch{}
 15206  			}
 15207  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15208  				return err
 15209  			}
 15210  			iNdEx = postIndex
 15211  		case 2:
 15212  			if wireType != 0 {
 15213  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 15214  			}
 15215  			var v int
 15216  			for shift := uint(0); ; shift += 7 {
 15217  				if shift >= 64 {
 15218  					return ErrIntOverflowPfs
 15219  				}
 15220  				if iNdEx >= l {
 15221  					return io.ErrUnexpectedEOF
 15222  				}
 15223  				b := dAtA[iNdEx]
 15224  				iNdEx++
 15225  				v |= int(b&0x7F) << shift
 15226  				if b < 0x80 {
 15227  					break
 15228  				}
 15229  			}
 15230  			m.Force = bool(v != 0)
 15231  		default:
 15232  			iNdEx = preIndex
 15233  			skippy, err := skipPfs(dAtA[iNdEx:])
 15234  			if err != nil {
 15235  				return err
 15236  			}
 15237  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15238  				return ErrInvalidLengthPfs
 15239  			}
 15240  			if (iNdEx + skippy) > l {
 15241  				return io.ErrUnexpectedEOF
 15242  			}
 15243  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15244  			iNdEx += skippy
 15245  		}
 15246  	}
 15247  
 15248  	if iNdEx > l {
 15249  		return io.ErrUnexpectedEOF
 15250  	}
 15251  	return nil
 15252  }
 15253  func (m *DeleteCommitRequest) Unmarshal(dAtA []byte) error {
 15254  	l := len(dAtA)
 15255  	iNdEx := 0
 15256  	for iNdEx < l {
 15257  		preIndex := iNdEx
 15258  		var wire uint64
 15259  		for shift := uint(0); ; shift += 7 {
 15260  			if shift >= 64 {
 15261  				return ErrIntOverflowPfs
 15262  			}
 15263  			if iNdEx >= l {
 15264  				return io.ErrUnexpectedEOF
 15265  			}
 15266  			b := dAtA[iNdEx]
 15267  			iNdEx++
 15268  			wire |= uint64(b&0x7F) << shift
 15269  			if b < 0x80 {
 15270  				break
 15271  			}
 15272  		}
 15273  		fieldNum := int32(wire >> 3)
 15274  		wireType := int(wire & 0x7)
 15275  		if wireType == 4 {
 15276  			return fmt.Errorf("proto: DeleteCommitRequest: wiretype end group for non-group")
 15277  		}
 15278  		if fieldNum <= 0 {
 15279  			return fmt.Errorf("proto: DeleteCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15280  		}
 15281  		switch fieldNum {
 15282  		case 1:
 15283  			if wireType != 2 {
 15284  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 15285  			}
 15286  			var msglen int
 15287  			for shift := uint(0); ; shift += 7 {
 15288  				if shift >= 64 {
 15289  					return ErrIntOverflowPfs
 15290  				}
 15291  				if iNdEx >= l {
 15292  					return io.ErrUnexpectedEOF
 15293  				}
 15294  				b := dAtA[iNdEx]
 15295  				iNdEx++
 15296  				msglen |= int(b&0x7F) << shift
 15297  				if b < 0x80 {
 15298  					break
 15299  				}
 15300  			}
 15301  			if msglen < 0 {
 15302  				return ErrInvalidLengthPfs
 15303  			}
 15304  			postIndex := iNdEx + msglen
 15305  			if postIndex < 0 {
 15306  				return ErrInvalidLengthPfs
 15307  			}
 15308  			if postIndex > l {
 15309  				return io.ErrUnexpectedEOF
 15310  			}
 15311  			if m.Commit == nil {
 15312  				m.Commit = &Commit{}
 15313  			}
 15314  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15315  				return err
 15316  			}
 15317  			iNdEx = postIndex
 15318  		default:
 15319  			iNdEx = preIndex
 15320  			skippy, err := skipPfs(dAtA[iNdEx:])
 15321  			if err != nil {
 15322  				return err
 15323  			}
 15324  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15325  				return ErrInvalidLengthPfs
 15326  			}
 15327  			if (iNdEx + skippy) > l {
 15328  				return io.ErrUnexpectedEOF
 15329  			}
 15330  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15331  			iNdEx += skippy
 15332  		}
 15333  	}
 15334  
 15335  	if iNdEx > l {
 15336  		return io.ErrUnexpectedEOF
 15337  	}
 15338  	return nil
 15339  }
 15340  func (m *FlushCommitRequest) Unmarshal(dAtA []byte) error {
 15341  	l := len(dAtA)
 15342  	iNdEx := 0
 15343  	for iNdEx < l {
 15344  		preIndex := iNdEx
 15345  		var wire uint64
 15346  		for shift := uint(0); ; shift += 7 {
 15347  			if shift >= 64 {
 15348  				return ErrIntOverflowPfs
 15349  			}
 15350  			if iNdEx >= l {
 15351  				return io.ErrUnexpectedEOF
 15352  			}
 15353  			b := dAtA[iNdEx]
 15354  			iNdEx++
 15355  			wire |= uint64(b&0x7F) << shift
 15356  			if b < 0x80 {
 15357  				break
 15358  			}
 15359  		}
 15360  		fieldNum := int32(wire >> 3)
 15361  		wireType := int(wire & 0x7)
 15362  		if wireType == 4 {
 15363  			return fmt.Errorf("proto: FlushCommitRequest: wiretype end group for non-group")
 15364  		}
 15365  		if fieldNum <= 0 {
 15366  			return fmt.Errorf("proto: FlushCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15367  		}
 15368  		switch fieldNum {
 15369  		case 1:
 15370  			if wireType != 2 {
 15371  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 15372  			}
 15373  			var msglen int
 15374  			for shift := uint(0); ; shift += 7 {
 15375  				if shift >= 64 {
 15376  					return ErrIntOverflowPfs
 15377  				}
 15378  				if iNdEx >= l {
 15379  					return io.ErrUnexpectedEOF
 15380  				}
 15381  				b := dAtA[iNdEx]
 15382  				iNdEx++
 15383  				msglen |= int(b&0x7F) << shift
 15384  				if b < 0x80 {
 15385  					break
 15386  				}
 15387  			}
 15388  			if msglen < 0 {
 15389  				return ErrInvalidLengthPfs
 15390  			}
 15391  			postIndex := iNdEx + msglen
 15392  			if postIndex < 0 {
 15393  				return ErrInvalidLengthPfs
 15394  			}
 15395  			if postIndex > l {
 15396  				return io.ErrUnexpectedEOF
 15397  			}
 15398  			m.Commits = append(m.Commits, &Commit{})
 15399  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15400  				return err
 15401  			}
 15402  			iNdEx = postIndex
 15403  		case 2:
 15404  			if wireType != 2 {
 15405  				return fmt.Errorf("proto: wrong wireType = %d for field ToRepos", wireType)
 15406  			}
 15407  			var msglen int
 15408  			for shift := uint(0); ; shift += 7 {
 15409  				if shift >= 64 {
 15410  					return ErrIntOverflowPfs
 15411  				}
 15412  				if iNdEx >= l {
 15413  					return io.ErrUnexpectedEOF
 15414  				}
 15415  				b := dAtA[iNdEx]
 15416  				iNdEx++
 15417  				msglen |= int(b&0x7F) << shift
 15418  				if b < 0x80 {
 15419  					break
 15420  				}
 15421  			}
 15422  			if msglen < 0 {
 15423  				return ErrInvalidLengthPfs
 15424  			}
 15425  			postIndex := iNdEx + msglen
 15426  			if postIndex < 0 {
 15427  				return ErrInvalidLengthPfs
 15428  			}
 15429  			if postIndex > l {
 15430  				return io.ErrUnexpectedEOF
 15431  			}
 15432  			m.ToRepos = append(m.ToRepos, &Repo{})
 15433  			if err := m.ToRepos[len(m.ToRepos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15434  				return err
 15435  			}
 15436  			iNdEx = postIndex
 15437  		default:
 15438  			iNdEx = preIndex
 15439  			skippy, err := skipPfs(dAtA[iNdEx:])
 15440  			if err != nil {
 15441  				return err
 15442  			}
 15443  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15444  				return ErrInvalidLengthPfs
 15445  			}
 15446  			if (iNdEx + skippy) > l {
 15447  				return io.ErrUnexpectedEOF
 15448  			}
 15449  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15450  			iNdEx += skippy
 15451  		}
 15452  	}
 15453  
 15454  	if iNdEx > l {
 15455  		return io.ErrUnexpectedEOF
 15456  	}
 15457  	return nil
 15458  }
 15459  func (m *SubscribeCommitRequest) Unmarshal(dAtA []byte) error {
 15460  	l := len(dAtA)
 15461  	iNdEx := 0
 15462  	for iNdEx < l {
 15463  		preIndex := iNdEx
 15464  		var wire uint64
 15465  		for shift := uint(0); ; shift += 7 {
 15466  			if shift >= 64 {
 15467  				return ErrIntOverflowPfs
 15468  			}
 15469  			if iNdEx >= l {
 15470  				return io.ErrUnexpectedEOF
 15471  			}
 15472  			b := dAtA[iNdEx]
 15473  			iNdEx++
 15474  			wire |= uint64(b&0x7F) << shift
 15475  			if b < 0x80 {
 15476  				break
 15477  			}
 15478  		}
 15479  		fieldNum := int32(wire >> 3)
 15480  		wireType := int(wire & 0x7)
 15481  		if wireType == 4 {
 15482  			return fmt.Errorf("proto: SubscribeCommitRequest: wiretype end group for non-group")
 15483  		}
 15484  		if fieldNum <= 0 {
 15485  			return fmt.Errorf("proto: SubscribeCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15486  		}
 15487  		switch fieldNum {
 15488  		case 1:
 15489  			if wireType != 2 {
 15490  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 15491  			}
 15492  			var msglen int
 15493  			for shift := uint(0); ; shift += 7 {
 15494  				if shift >= 64 {
 15495  					return ErrIntOverflowPfs
 15496  				}
 15497  				if iNdEx >= l {
 15498  					return io.ErrUnexpectedEOF
 15499  				}
 15500  				b := dAtA[iNdEx]
 15501  				iNdEx++
 15502  				msglen |= int(b&0x7F) << shift
 15503  				if b < 0x80 {
 15504  					break
 15505  				}
 15506  			}
 15507  			if msglen < 0 {
 15508  				return ErrInvalidLengthPfs
 15509  			}
 15510  			postIndex := iNdEx + msglen
 15511  			if postIndex < 0 {
 15512  				return ErrInvalidLengthPfs
 15513  			}
 15514  			if postIndex > l {
 15515  				return io.ErrUnexpectedEOF
 15516  			}
 15517  			if m.Repo == nil {
 15518  				m.Repo = &Repo{}
 15519  			}
 15520  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15521  				return err
 15522  			}
 15523  			iNdEx = postIndex
 15524  		case 2:
 15525  			if wireType != 2 {
 15526  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 15527  			}
 15528  			var stringLen uint64
 15529  			for shift := uint(0); ; shift += 7 {
 15530  				if shift >= 64 {
 15531  					return ErrIntOverflowPfs
 15532  				}
 15533  				if iNdEx >= l {
 15534  					return io.ErrUnexpectedEOF
 15535  				}
 15536  				b := dAtA[iNdEx]
 15537  				iNdEx++
 15538  				stringLen |= uint64(b&0x7F) << shift
 15539  				if b < 0x80 {
 15540  					break
 15541  				}
 15542  			}
 15543  			intStringLen := int(stringLen)
 15544  			if intStringLen < 0 {
 15545  				return ErrInvalidLengthPfs
 15546  			}
 15547  			postIndex := iNdEx + intStringLen
 15548  			if postIndex < 0 {
 15549  				return ErrInvalidLengthPfs
 15550  			}
 15551  			if postIndex > l {
 15552  				return io.ErrUnexpectedEOF
 15553  			}
 15554  			m.Branch = string(dAtA[iNdEx:postIndex])
 15555  			iNdEx = postIndex
 15556  		case 3:
 15557  			if wireType != 2 {
 15558  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 15559  			}
 15560  			var msglen int
 15561  			for shift := uint(0); ; shift += 7 {
 15562  				if shift >= 64 {
 15563  					return ErrIntOverflowPfs
 15564  				}
 15565  				if iNdEx >= l {
 15566  					return io.ErrUnexpectedEOF
 15567  				}
 15568  				b := dAtA[iNdEx]
 15569  				iNdEx++
 15570  				msglen |= int(b&0x7F) << shift
 15571  				if b < 0x80 {
 15572  					break
 15573  				}
 15574  			}
 15575  			if msglen < 0 {
 15576  				return ErrInvalidLengthPfs
 15577  			}
 15578  			postIndex := iNdEx + msglen
 15579  			if postIndex < 0 {
 15580  				return ErrInvalidLengthPfs
 15581  			}
 15582  			if postIndex > l {
 15583  				return io.ErrUnexpectedEOF
 15584  			}
 15585  			if m.From == nil {
 15586  				m.From = &Commit{}
 15587  			}
 15588  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15589  				return err
 15590  			}
 15591  			iNdEx = postIndex
 15592  		case 4:
 15593  			if wireType != 0 {
 15594  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 15595  			}
 15596  			m.State = 0
 15597  			for shift := uint(0); ; shift += 7 {
 15598  				if shift >= 64 {
 15599  					return ErrIntOverflowPfs
 15600  				}
 15601  				if iNdEx >= l {
 15602  					return io.ErrUnexpectedEOF
 15603  				}
 15604  				b := dAtA[iNdEx]
 15605  				iNdEx++
 15606  				m.State |= CommitState(b&0x7F) << shift
 15607  				if b < 0x80 {
 15608  					break
 15609  				}
 15610  			}
 15611  		default:
 15612  			iNdEx = preIndex
 15613  			skippy, err := skipPfs(dAtA[iNdEx:])
 15614  			if err != nil {
 15615  				return err
 15616  			}
 15617  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15618  				return ErrInvalidLengthPfs
 15619  			}
 15620  			if (iNdEx + skippy) > l {
 15621  				return io.ErrUnexpectedEOF
 15622  			}
 15623  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15624  			iNdEx += skippy
 15625  		}
 15626  	}
 15627  
 15628  	if iNdEx > l {
 15629  		return io.ErrUnexpectedEOF
 15630  	}
 15631  	return nil
 15632  }
 15633  func (m *GetFileRequest) Unmarshal(dAtA []byte) error {
 15634  	l := len(dAtA)
 15635  	iNdEx := 0
 15636  	for iNdEx < l {
 15637  		preIndex := iNdEx
 15638  		var wire uint64
 15639  		for shift := uint(0); ; shift += 7 {
 15640  			if shift >= 64 {
 15641  				return ErrIntOverflowPfs
 15642  			}
 15643  			if iNdEx >= l {
 15644  				return io.ErrUnexpectedEOF
 15645  			}
 15646  			b := dAtA[iNdEx]
 15647  			iNdEx++
 15648  			wire |= uint64(b&0x7F) << shift
 15649  			if b < 0x80 {
 15650  				break
 15651  			}
 15652  		}
 15653  		fieldNum := int32(wire >> 3)
 15654  		wireType := int(wire & 0x7)
 15655  		if wireType == 4 {
 15656  			return fmt.Errorf("proto: GetFileRequest: wiretype end group for non-group")
 15657  		}
 15658  		if fieldNum <= 0 {
 15659  			return fmt.Errorf("proto: GetFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15660  		}
 15661  		switch fieldNum {
 15662  		case 1:
 15663  			if wireType != 2 {
 15664  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 15665  			}
 15666  			var msglen int
 15667  			for shift := uint(0); ; shift += 7 {
 15668  				if shift >= 64 {
 15669  					return ErrIntOverflowPfs
 15670  				}
 15671  				if iNdEx >= l {
 15672  					return io.ErrUnexpectedEOF
 15673  				}
 15674  				b := dAtA[iNdEx]
 15675  				iNdEx++
 15676  				msglen |= int(b&0x7F) << shift
 15677  				if b < 0x80 {
 15678  					break
 15679  				}
 15680  			}
 15681  			if msglen < 0 {
 15682  				return ErrInvalidLengthPfs
 15683  			}
 15684  			postIndex := iNdEx + msglen
 15685  			if postIndex < 0 {
 15686  				return ErrInvalidLengthPfs
 15687  			}
 15688  			if postIndex > l {
 15689  				return io.ErrUnexpectedEOF
 15690  			}
 15691  			if m.File == nil {
 15692  				m.File = &File{}
 15693  			}
 15694  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15695  				return err
 15696  			}
 15697  			iNdEx = postIndex
 15698  		case 2:
 15699  			if wireType != 0 {
 15700  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 15701  			}
 15702  			m.OffsetBytes = 0
 15703  			for shift := uint(0); ; shift += 7 {
 15704  				if shift >= 64 {
 15705  					return ErrIntOverflowPfs
 15706  				}
 15707  				if iNdEx >= l {
 15708  					return io.ErrUnexpectedEOF
 15709  				}
 15710  				b := dAtA[iNdEx]
 15711  				iNdEx++
 15712  				m.OffsetBytes |= int64(b&0x7F) << shift
 15713  				if b < 0x80 {
 15714  					break
 15715  				}
 15716  			}
 15717  		case 3:
 15718  			if wireType != 0 {
 15719  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 15720  			}
 15721  			m.SizeBytes = 0
 15722  			for shift := uint(0); ; shift += 7 {
 15723  				if shift >= 64 {
 15724  					return ErrIntOverflowPfs
 15725  				}
 15726  				if iNdEx >= l {
 15727  					return io.ErrUnexpectedEOF
 15728  				}
 15729  				b := dAtA[iNdEx]
 15730  				iNdEx++
 15731  				m.SizeBytes |= int64(b&0x7F) << shift
 15732  				if b < 0x80 {
 15733  					break
 15734  				}
 15735  			}
 15736  		default:
 15737  			iNdEx = preIndex
 15738  			skippy, err := skipPfs(dAtA[iNdEx:])
 15739  			if err != nil {
 15740  				return err
 15741  			}
 15742  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15743  				return ErrInvalidLengthPfs
 15744  			}
 15745  			if (iNdEx + skippy) > l {
 15746  				return io.ErrUnexpectedEOF
 15747  			}
 15748  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15749  			iNdEx += skippy
 15750  		}
 15751  	}
 15752  
 15753  	if iNdEx > l {
 15754  		return io.ErrUnexpectedEOF
 15755  	}
 15756  	return nil
 15757  }
 15758  func (m *OverwriteIndex) Unmarshal(dAtA []byte) error {
 15759  	l := len(dAtA)
 15760  	iNdEx := 0
 15761  	for iNdEx < l {
 15762  		preIndex := iNdEx
 15763  		var wire uint64
 15764  		for shift := uint(0); ; shift += 7 {
 15765  			if shift >= 64 {
 15766  				return ErrIntOverflowPfs
 15767  			}
 15768  			if iNdEx >= l {
 15769  				return io.ErrUnexpectedEOF
 15770  			}
 15771  			b := dAtA[iNdEx]
 15772  			iNdEx++
 15773  			wire |= uint64(b&0x7F) << shift
 15774  			if b < 0x80 {
 15775  				break
 15776  			}
 15777  		}
 15778  		fieldNum := int32(wire >> 3)
 15779  		wireType := int(wire & 0x7)
 15780  		if wireType == 4 {
 15781  			return fmt.Errorf("proto: OverwriteIndex: wiretype end group for non-group")
 15782  		}
 15783  		if fieldNum <= 0 {
 15784  			return fmt.Errorf("proto: OverwriteIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 15785  		}
 15786  		switch fieldNum {
 15787  		case 1:
 15788  			if wireType != 0 {
 15789  				return fmt.Errorf("proto: wrong wireType = %d for field Index", wireType)
 15790  			}
 15791  			m.Index = 0
 15792  			for shift := uint(0); ; shift += 7 {
 15793  				if shift >= 64 {
 15794  					return ErrIntOverflowPfs
 15795  				}
 15796  				if iNdEx >= l {
 15797  					return io.ErrUnexpectedEOF
 15798  				}
 15799  				b := dAtA[iNdEx]
 15800  				iNdEx++
 15801  				m.Index |= int64(b&0x7F) << shift
 15802  				if b < 0x80 {
 15803  					break
 15804  				}
 15805  			}
 15806  		default:
 15807  			iNdEx = preIndex
 15808  			skippy, err := skipPfs(dAtA[iNdEx:])
 15809  			if err != nil {
 15810  				return err
 15811  			}
 15812  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15813  				return ErrInvalidLengthPfs
 15814  			}
 15815  			if (iNdEx + skippy) > l {
 15816  				return io.ErrUnexpectedEOF
 15817  			}
 15818  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15819  			iNdEx += skippy
 15820  		}
 15821  	}
 15822  
 15823  	if iNdEx > l {
 15824  		return io.ErrUnexpectedEOF
 15825  	}
 15826  	return nil
 15827  }
 15828  func (m *Metadata) Unmarshal(dAtA []byte) error {
 15829  	l := len(dAtA)
 15830  	iNdEx := 0
 15831  	for iNdEx < l {
 15832  		preIndex := iNdEx
 15833  		var wire uint64
 15834  		for shift := uint(0); ; shift += 7 {
 15835  			if shift >= 64 {
 15836  				return ErrIntOverflowPfs
 15837  			}
 15838  			if iNdEx >= l {
 15839  				return io.ErrUnexpectedEOF
 15840  			}
 15841  			b := dAtA[iNdEx]
 15842  			iNdEx++
 15843  			wire |= uint64(b&0x7F) << shift
 15844  			if b < 0x80 {
 15845  				break
 15846  			}
 15847  		}
 15848  		fieldNum := int32(wire >> 3)
 15849  		wireType := int(wire & 0x7)
 15850  		if wireType == 4 {
 15851  			return fmt.Errorf("proto: Metadata: wiretype end group for non-group")
 15852  		}
 15853  		if fieldNum <= 0 {
 15854  			return fmt.Errorf("proto: Metadata: illegal tag %d (wire type %d)", fieldNum, wire)
 15855  		}
 15856  		switch fieldNum {
 15857  		case 1:
 15858  			if wireType != 2 {
 15859  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 15860  			}
 15861  			var byteLen int
 15862  			for shift := uint(0); ; shift += 7 {
 15863  				if shift >= 64 {
 15864  					return ErrIntOverflowPfs
 15865  				}
 15866  				if iNdEx >= l {
 15867  					return io.ErrUnexpectedEOF
 15868  				}
 15869  				b := dAtA[iNdEx]
 15870  				iNdEx++
 15871  				byteLen |= int(b&0x7F) << shift
 15872  				if b < 0x80 {
 15873  					break
 15874  				}
 15875  			}
 15876  			if byteLen < 0 {
 15877  				return ErrInvalidLengthPfs
 15878  			}
 15879  			postIndex := iNdEx + byteLen
 15880  			if postIndex < 0 {
 15881  				return ErrInvalidLengthPfs
 15882  			}
 15883  			if postIndex > l {
 15884  				return io.ErrUnexpectedEOF
 15885  			}
 15886  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 15887  			if m.Value == nil {
 15888  				m.Value = []byte{}
 15889  			}
 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 *PutFileRequest) 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: PutFileRequest: wiretype end group for non-group")
 15937  		}
 15938  		if fieldNum <= 0 {
 15939  			return fmt.Errorf("proto: PutFileRequest: 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 File", wireType)
 15945  			}
 15946  			var msglen int
 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  				msglen |= int(b&0x7F) << shift
 15957  				if b < 0x80 {
 15958  					break
 15959  				}
 15960  			}
 15961  			if msglen < 0 {
 15962  				return ErrInvalidLengthPfs
 15963  			}
 15964  			postIndex := iNdEx + msglen
 15965  			if postIndex < 0 {
 15966  				return ErrInvalidLengthPfs
 15967  			}
 15968  			if postIndex > l {
 15969  				return io.ErrUnexpectedEOF
 15970  			}
 15971  			if m.File == nil {
 15972  				m.File = &File{}
 15973  			}
 15974  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15975  				return err
 15976  			}
 15977  			iNdEx = postIndex
 15978  		case 3:
 15979  			if wireType != 2 {
 15980  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 15981  			}
 15982  			var byteLen int
 15983  			for shift := uint(0); ; shift += 7 {
 15984  				if shift >= 64 {
 15985  					return ErrIntOverflowPfs
 15986  				}
 15987  				if iNdEx >= l {
 15988  					return io.ErrUnexpectedEOF
 15989  				}
 15990  				b := dAtA[iNdEx]
 15991  				iNdEx++
 15992  				byteLen |= int(b&0x7F) << shift
 15993  				if b < 0x80 {
 15994  					break
 15995  				}
 15996  			}
 15997  			if byteLen < 0 {
 15998  				return ErrInvalidLengthPfs
 15999  			}
 16000  			postIndex := iNdEx + byteLen
 16001  			if postIndex < 0 {
 16002  				return ErrInvalidLengthPfs
 16003  			}
 16004  			if postIndex > l {
 16005  				return io.ErrUnexpectedEOF
 16006  			}
 16007  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 16008  			if m.Value == nil {
 16009  				m.Value = []byte{}
 16010  			}
 16011  			iNdEx = postIndex
 16012  		case 5:
 16013  			if wireType != 2 {
 16014  				return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType)
 16015  			}
 16016  			var stringLen uint64
 16017  			for shift := uint(0); ; shift += 7 {
 16018  				if shift >= 64 {
 16019  					return ErrIntOverflowPfs
 16020  				}
 16021  				if iNdEx >= l {
 16022  					return io.ErrUnexpectedEOF
 16023  				}
 16024  				b := dAtA[iNdEx]
 16025  				iNdEx++
 16026  				stringLen |= uint64(b&0x7F) << shift
 16027  				if b < 0x80 {
 16028  					break
 16029  				}
 16030  			}
 16031  			intStringLen := int(stringLen)
 16032  			if intStringLen < 0 {
 16033  				return ErrInvalidLengthPfs
 16034  			}
 16035  			postIndex := iNdEx + intStringLen
 16036  			if postIndex < 0 {
 16037  				return ErrInvalidLengthPfs
 16038  			}
 16039  			if postIndex > l {
 16040  				return io.ErrUnexpectedEOF
 16041  			}
 16042  			m.Url = string(dAtA[iNdEx:postIndex])
 16043  			iNdEx = postIndex
 16044  		case 6:
 16045  			if wireType != 0 {
 16046  				return fmt.Errorf("proto: wrong wireType = %d for field Recursive", wireType)
 16047  			}
 16048  			var v int
 16049  			for shift := uint(0); ; shift += 7 {
 16050  				if shift >= 64 {
 16051  					return ErrIntOverflowPfs
 16052  				}
 16053  				if iNdEx >= l {
 16054  					return io.ErrUnexpectedEOF
 16055  				}
 16056  				b := dAtA[iNdEx]
 16057  				iNdEx++
 16058  				v |= int(b&0x7F) << shift
 16059  				if b < 0x80 {
 16060  					break
 16061  				}
 16062  			}
 16063  			m.Recursive = bool(v != 0)
 16064  		case 7:
 16065  			if wireType != 0 {
 16066  				return fmt.Errorf("proto: wrong wireType = %d for field Delimiter", wireType)
 16067  			}
 16068  			m.Delimiter = 0
 16069  			for shift := uint(0); ; shift += 7 {
 16070  				if shift >= 64 {
 16071  					return ErrIntOverflowPfs
 16072  				}
 16073  				if iNdEx >= l {
 16074  					return io.ErrUnexpectedEOF
 16075  				}
 16076  				b := dAtA[iNdEx]
 16077  				iNdEx++
 16078  				m.Delimiter |= Delimiter(b&0x7F) << shift
 16079  				if b < 0x80 {
 16080  					break
 16081  				}
 16082  			}
 16083  		case 8:
 16084  			if wireType != 0 {
 16085  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileDatums", wireType)
 16086  			}
 16087  			m.TargetFileDatums = 0
 16088  			for shift := uint(0); ; shift += 7 {
 16089  				if shift >= 64 {
 16090  					return ErrIntOverflowPfs
 16091  				}
 16092  				if iNdEx >= l {
 16093  					return io.ErrUnexpectedEOF
 16094  				}
 16095  				b := dAtA[iNdEx]
 16096  				iNdEx++
 16097  				m.TargetFileDatums |= int64(b&0x7F) << shift
 16098  				if b < 0x80 {
 16099  					break
 16100  				}
 16101  			}
 16102  		case 9:
 16103  			if wireType != 0 {
 16104  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileBytes", wireType)
 16105  			}
 16106  			m.TargetFileBytes = 0
 16107  			for shift := uint(0); ; shift += 7 {
 16108  				if shift >= 64 {
 16109  					return ErrIntOverflowPfs
 16110  				}
 16111  				if iNdEx >= l {
 16112  					return io.ErrUnexpectedEOF
 16113  				}
 16114  				b := dAtA[iNdEx]
 16115  				iNdEx++
 16116  				m.TargetFileBytes |= int64(b&0x7F) << shift
 16117  				if b < 0x80 {
 16118  					break
 16119  				}
 16120  			}
 16121  		case 10:
 16122  			if wireType != 2 {
 16123  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 16124  			}
 16125  			var msglen int
 16126  			for shift := uint(0); ; shift += 7 {
 16127  				if shift >= 64 {
 16128  					return ErrIntOverflowPfs
 16129  				}
 16130  				if iNdEx >= l {
 16131  					return io.ErrUnexpectedEOF
 16132  				}
 16133  				b := dAtA[iNdEx]
 16134  				iNdEx++
 16135  				msglen |= int(b&0x7F) << shift
 16136  				if b < 0x80 {
 16137  					break
 16138  				}
 16139  			}
 16140  			if msglen < 0 {
 16141  				return ErrInvalidLengthPfs
 16142  			}
 16143  			postIndex := iNdEx + msglen
 16144  			if postIndex < 0 {
 16145  				return ErrInvalidLengthPfs
 16146  			}
 16147  			if postIndex > l {
 16148  				return io.ErrUnexpectedEOF
 16149  			}
 16150  			if m.OverwriteIndex == nil {
 16151  				m.OverwriteIndex = &OverwriteIndex{}
 16152  			}
 16153  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16154  				return err
 16155  			}
 16156  			iNdEx = postIndex
 16157  		case 11:
 16158  			if wireType != 2 {
 16159  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 16160  			}
 16161  			var msglen int
 16162  			for shift := uint(0); ; shift += 7 {
 16163  				if shift >= 64 {
 16164  					return ErrIntOverflowPfs
 16165  				}
 16166  				if iNdEx >= l {
 16167  					return io.ErrUnexpectedEOF
 16168  				}
 16169  				b := dAtA[iNdEx]
 16170  				iNdEx++
 16171  				msglen |= int(b&0x7F) << shift
 16172  				if b < 0x80 {
 16173  					break
 16174  				}
 16175  			}
 16176  			if msglen < 0 {
 16177  				return ErrInvalidLengthPfs
 16178  			}
 16179  			postIndex := iNdEx + msglen
 16180  			if postIndex < 0 {
 16181  				return ErrInvalidLengthPfs
 16182  			}
 16183  			if postIndex > l {
 16184  				return io.ErrUnexpectedEOF
 16185  			}
 16186  			if m.Header == nil {
 16187  				m.Header = &Metadata{}
 16188  			}
 16189  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16190  				return err
 16191  			}
 16192  			iNdEx = postIndex
 16193  		case 12:
 16194  			if wireType != 2 {
 16195  				return fmt.Errorf("proto: wrong wireType = %d for field Footer", wireType)
 16196  			}
 16197  			var msglen int
 16198  			for shift := uint(0); ; shift += 7 {
 16199  				if shift >= 64 {
 16200  					return ErrIntOverflowPfs
 16201  				}
 16202  				if iNdEx >= l {
 16203  					return io.ErrUnexpectedEOF
 16204  				}
 16205  				b := dAtA[iNdEx]
 16206  				iNdEx++
 16207  				msglen |= int(b&0x7F) << shift
 16208  				if b < 0x80 {
 16209  					break
 16210  				}
 16211  			}
 16212  			if msglen < 0 {
 16213  				return ErrInvalidLengthPfs
 16214  			}
 16215  			postIndex := iNdEx + msglen
 16216  			if postIndex < 0 {
 16217  				return ErrInvalidLengthPfs
 16218  			}
 16219  			if postIndex > l {
 16220  				return io.ErrUnexpectedEOF
 16221  			}
 16222  			if m.Footer == nil {
 16223  				m.Footer = &Metadata{}
 16224  			}
 16225  			if err := m.Footer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16226  				return err
 16227  			}
 16228  			iNdEx = postIndex
 16229  		default:
 16230  			iNdEx = preIndex
 16231  			skippy, err := skipPfs(dAtA[iNdEx:])
 16232  			if err != nil {
 16233  				return err
 16234  			}
 16235  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16236  				return ErrInvalidLengthPfs
 16237  			}
 16238  			if (iNdEx + skippy) > l {
 16239  				return io.ErrUnexpectedEOF
 16240  			}
 16241  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16242  			iNdEx += skippy
 16243  		}
 16244  	}
 16245  
 16246  	if iNdEx > l {
 16247  		return io.ErrUnexpectedEOF
 16248  	}
 16249  	return nil
 16250  }
 16251  func (m *PutFileRecord) Unmarshal(dAtA []byte) error {
 16252  	l := len(dAtA)
 16253  	iNdEx := 0
 16254  	for iNdEx < l {
 16255  		preIndex := iNdEx
 16256  		var wire uint64
 16257  		for shift := uint(0); ; shift += 7 {
 16258  			if shift >= 64 {
 16259  				return ErrIntOverflowPfs
 16260  			}
 16261  			if iNdEx >= l {
 16262  				return io.ErrUnexpectedEOF
 16263  			}
 16264  			b := dAtA[iNdEx]
 16265  			iNdEx++
 16266  			wire |= uint64(b&0x7F) << shift
 16267  			if b < 0x80 {
 16268  				break
 16269  			}
 16270  		}
 16271  		fieldNum := int32(wire >> 3)
 16272  		wireType := int(wire & 0x7)
 16273  		if wireType == 4 {
 16274  			return fmt.Errorf("proto: PutFileRecord: wiretype end group for non-group")
 16275  		}
 16276  		if fieldNum <= 0 {
 16277  			return fmt.Errorf("proto: PutFileRecord: illegal tag %d (wire type %d)", fieldNum, wire)
 16278  		}
 16279  		switch fieldNum {
 16280  		case 1:
 16281  			if wireType != 0 {
 16282  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 16283  			}
 16284  			m.SizeBytes = 0
 16285  			for shift := uint(0); ; shift += 7 {
 16286  				if shift >= 64 {
 16287  					return ErrIntOverflowPfs
 16288  				}
 16289  				if iNdEx >= l {
 16290  					return io.ErrUnexpectedEOF
 16291  				}
 16292  				b := dAtA[iNdEx]
 16293  				iNdEx++
 16294  				m.SizeBytes |= int64(b&0x7F) << shift
 16295  				if b < 0x80 {
 16296  					break
 16297  				}
 16298  			}
 16299  		case 2:
 16300  			if wireType != 2 {
 16301  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectHash", wireType)
 16302  			}
 16303  			var stringLen uint64
 16304  			for shift := uint(0); ; shift += 7 {
 16305  				if shift >= 64 {
 16306  					return ErrIntOverflowPfs
 16307  				}
 16308  				if iNdEx >= l {
 16309  					return io.ErrUnexpectedEOF
 16310  				}
 16311  				b := dAtA[iNdEx]
 16312  				iNdEx++
 16313  				stringLen |= uint64(b&0x7F) << shift
 16314  				if b < 0x80 {
 16315  					break
 16316  				}
 16317  			}
 16318  			intStringLen := int(stringLen)
 16319  			if intStringLen < 0 {
 16320  				return ErrInvalidLengthPfs
 16321  			}
 16322  			postIndex := iNdEx + intStringLen
 16323  			if postIndex < 0 {
 16324  				return ErrInvalidLengthPfs
 16325  			}
 16326  			if postIndex > l {
 16327  				return io.ErrUnexpectedEOF
 16328  			}
 16329  			m.ObjectHash = string(dAtA[iNdEx:postIndex])
 16330  			iNdEx = postIndex
 16331  		case 3:
 16332  			if wireType != 2 {
 16333  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 16334  			}
 16335  			var msglen int
 16336  			for shift := uint(0); ; shift += 7 {
 16337  				if shift >= 64 {
 16338  					return ErrIntOverflowPfs
 16339  				}
 16340  				if iNdEx >= l {
 16341  					return io.ErrUnexpectedEOF
 16342  				}
 16343  				b := dAtA[iNdEx]
 16344  				iNdEx++
 16345  				msglen |= int(b&0x7F) << shift
 16346  				if b < 0x80 {
 16347  					break
 16348  				}
 16349  			}
 16350  			if msglen < 0 {
 16351  				return ErrInvalidLengthPfs
 16352  			}
 16353  			postIndex := iNdEx + msglen
 16354  			if postIndex < 0 {
 16355  				return ErrInvalidLengthPfs
 16356  			}
 16357  			if postIndex > l {
 16358  				return io.ErrUnexpectedEOF
 16359  			}
 16360  			if m.OverwriteIndex == nil {
 16361  				m.OverwriteIndex = &OverwriteIndex{}
 16362  			}
 16363  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16364  				return err
 16365  			}
 16366  			iNdEx = postIndex
 16367  		default:
 16368  			iNdEx = preIndex
 16369  			skippy, err := skipPfs(dAtA[iNdEx:])
 16370  			if err != nil {
 16371  				return err
 16372  			}
 16373  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16374  				return ErrInvalidLengthPfs
 16375  			}
 16376  			if (iNdEx + skippy) > l {
 16377  				return io.ErrUnexpectedEOF
 16378  			}
 16379  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16380  			iNdEx += skippy
 16381  		}
 16382  	}
 16383  
 16384  	if iNdEx > l {
 16385  		return io.ErrUnexpectedEOF
 16386  	}
 16387  	return nil
 16388  }
 16389  func (m *PutFileRecords) Unmarshal(dAtA []byte) error {
 16390  	l := len(dAtA)
 16391  	iNdEx := 0
 16392  	for iNdEx < l {
 16393  		preIndex := iNdEx
 16394  		var wire uint64
 16395  		for shift := uint(0); ; shift += 7 {
 16396  			if shift >= 64 {
 16397  				return ErrIntOverflowPfs
 16398  			}
 16399  			if iNdEx >= l {
 16400  				return io.ErrUnexpectedEOF
 16401  			}
 16402  			b := dAtA[iNdEx]
 16403  			iNdEx++
 16404  			wire |= uint64(b&0x7F) << shift
 16405  			if b < 0x80 {
 16406  				break
 16407  			}
 16408  		}
 16409  		fieldNum := int32(wire >> 3)
 16410  		wireType := int(wire & 0x7)
 16411  		if wireType == 4 {
 16412  			return fmt.Errorf("proto: PutFileRecords: wiretype end group for non-group")
 16413  		}
 16414  		if fieldNum <= 0 {
 16415  			return fmt.Errorf("proto: PutFileRecords: illegal tag %d (wire type %d)", fieldNum, wire)
 16416  		}
 16417  		switch fieldNum {
 16418  		case 1:
 16419  			if wireType != 0 {
 16420  				return fmt.Errorf("proto: wrong wireType = %d for field Split", wireType)
 16421  			}
 16422  			var v int
 16423  			for shift := uint(0); ; shift += 7 {
 16424  				if shift >= 64 {
 16425  					return ErrIntOverflowPfs
 16426  				}
 16427  				if iNdEx >= l {
 16428  					return io.ErrUnexpectedEOF
 16429  				}
 16430  				b := dAtA[iNdEx]
 16431  				iNdEx++
 16432  				v |= int(b&0x7F) << shift
 16433  				if b < 0x80 {
 16434  					break
 16435  				}
 16436  			}
 16437  			m.Split = bool(v != 0)
 16438  		case 2:
 16439  			if wireType != 2 {
 16440  				return fmt.Errorf("proto: wrong wireType = %d for field Records", wireType)
 16441  			}
 16442  			var msglen int
 16443  			for shift := uint(0); ; shift += 7 {
 16444  				if shift >= 64 {
 16445  					return ErrIntOverflowPfs
 16446  				}
 16447  				if iNdEx >= l {
 16448  					return io.ErrUnexpectedEOF
 16449  				}
 16450  				b := dAtA[iNdEx]
 16451  				iNdEx++
 16452  				msglen |= int(b&0x7F) << shift
 16453  				if b < 0x80 {
 16454  					break
 16455  				}
 16456  			}
 16457  			if msglen < 0 {
 16458  				return ErrInvalidLengthPfs
 16459  			}
 16460  			postIndex := iNdEx + msglen
 16461  			if postIndex < 0 {
 16462  				return ErrInvalidLengthPfs
 16463  			}
 16464  			if postIndex > l {
 16465  				return io.ErrUnexpectedEOF
 16466  			}
 16467  			m.Records = append(m.Records, &PutFileRecord{})
 16468  			if err := m.Records[len(m.Records)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16469  				return err
 16470  			}
 16471  			iNdEx = postIndex
 16472  		case 3:
 16473  			if wireType != 0 {
 16474  				return fmt.Errorf("proto: wrong wireType = %d for field Tombstone", wireType)
 16475  			}
 16476  			var v int
 16477  			for shift := uint(0); ; shift += 7 {
 16478  				if shift >= 64 {
 16479  					return ErrIntOverflowPfs
 16480  				}
 16481  				if iNdEx >= l {
 16482  					return io.ErrUnexpectedEOF
 16483  				}
 16484  				b := dAtA[iNdEx]
 16485  				iNdEx++
 16486  				v |= int(b&0x7F) << shift
 16487  				if b < 0x80 {
 16488  					break
 16489  				}
 16490  			}
 16491  			m.Tombstone = bool(v != 0)
 16492  		case 4:
 16493  			if wireType != 2 {
 16494  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 16495  			}
 16496  			var msglen int
 16497  			for shift := uint(0); ; shift += 7 {
 16498  				if shift >= 64 {
 16499  					return ErrIntOverflowPfs
 16500  				}
 16501  				if iNdEx >= l {
 16502  					return io.ErrUnexpectedEOF
 16503  				}
 16504  				b := dAtA[iNdEx]
 16505  				iNdEx++
 16506  				msglen |= int(b&0x7F) << shift
 16507  				if b < 0x80 {
 16508  					break
 16509  				}
 16510  			}
 16511  			if msglen < 0 {
 16512  				return ErrInvalidLengthPfs
 16513  			}
 16514  			postIndex := iNdEx + msglen
 16515  			if postIndex < 0 {
 16516  				return ErrInvalidLengthPfs
 16517  			}
 16518  			if postIndex > l {
 16519  				return io.ErrUnexpectedEOF
 16520  			}
 16521  			if m.Header == nil {
 16522  				m.Header = &PutFileRecord{}
 16523  			}
 16524  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16525  				return err
 16526  			}
 16527  			iNdEx = postIndex
 16528  		case 5:
 16529  			if wireType != 2 {
 16530  				return fmt.Errorf("proto: wrong wireType = %d for field Footer", wireType)
 16531  			}
 16532  			var msglen int
 16533  			for shift := uint(0); ; shift += 7 {
 16534  				if shift >= 64 {
 16535  					return ErrIntOverflowPfs
 16536  				}
 16537  				if iNdEx >= l {
 16538  					return io.ErrUnexpectedEOF
 16539  				}
 16540  				b := dAtA[iNdEx]
 16541  				iNdEx++
 16542  				msglen |= int(b&0x7F) << shift
 16543  				if b < 0x80 {
 16544  					break
 16545  				}
 16546  			}
 16547  			if msglen < 0 {
 16548  				return ErrInvalidLengthPfs
 16549  			}
 16550  			postIndex := iNdEx + msglen
 16551  			if postIndex < 0 {
 16552  				return ErrInvalidLengthPfs
 16553  			}
 16554  			if postIndex > l {
 16555  				return io.ErrUnexpectedEOF
 16556  			}
 16557  			if m.Footer == nil {
 16558  				m.Footer = &PutFileRecord{}
 16559  			}
 16560  			if err := m.Footer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16561  				return err
 16562  			}
 16563  			iNdEx = postIndex
 16564  		default:
 16565  			iNdEx = preIndex
 16566  			skippy, err := skipPfs(dAtA[iNdEx:])
 16567  			if err != nil {
 16568  				return err
 16569  			}
 16570  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16571  				return ErrInvalidLengthPfs
 16572  			}
 16573  			if (iNdEx + skippy) > l {
 16574  				return io.ErrUnexpectedEOF
 16575  			}
 16576  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16577  			iNdEx += skippy
 16578  		}
 16579  	}
 16580  
 16581  	if iNdEx > l {
 16582  		return io.ErrUnexpectedEOF
 16583  	}
 16584  	return nil
 16585  }
 16586  func (m *CopyFileRequest) Unmarshal(dAtA []byte) error {
 16587  	l := len(dAtA)
 16588  	iNdEx := 0
 16589  	for iNdEx < l {
 16590  		preIndex := iNdEx
 16591  		var wire uint64
 16592  		for shift := uint(0); ; shift += 7 {
 16593  			if shift >= 64 {
 16594  				return ErrIntOverflowPfs
 16595  			}
 16596  			if iNdEx >= l {
 16597  				return io.ErrUnexpectedEOF
 16598  			}
 16599  			b := dAtA[iNdEx]
 16600  			iNdEx++
 16601  			wire |= uint64(b&0x7F) << shift
 16602  			if b < 0x80 {
 16603  				break
 16604  			}
 16605  		}
 16606  		fieldNum := int32(wire >> 3)
 16607  		wireType := int(wire & 0x7)
 16608  		if wireType == 4 {
 16609  			return fmt.Errorf("proto: CopyFileRequest: wiretype end group for non-group")
 16610  		}
 16611  		if fieldNum <= 0 {
 16612  			return fmt.Errorf("proto: CopyFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16613  		}
 16614  		switch fieldNum {
 16615  		case 1:
 16616  			if wireType != 2 {
 16617  				return fmt.Errorf("proto: wrong wireType = %d for field Src", wireType)
 16618  			}
 16619  			var msglen int
 16620  			for shift := uint(0); ; shift += 7 {
 16621  				if shift >= 64 {
 16622  					return ErrIntOverflowPfs
 16623  				}
 16624  				if iNdEx >= l {
 16625  					return io.ErrUnexpectedEOF
 16626  				}
 16627  				b := dAtA[iNdEx]
 16628  				iNdEx++
 16629  				msglen |= int(b&0x7F) << shift
 16630  				if b < 0x80 {
 16631  					break
 16632  				}
 16633  			}
 16634  			if msglen < 0 {
 16635  				return ErrInvalidLengthPfs
 16636  			}
 16637  			postIndex := iNdEx + msglen
 16638  			if postIndex < 0 {
 16639  				return ErrInvalidLengthPfs
 16640  			}
 16641  			if postIndex > l {
 16642  				return io.ErrUnexpectedEOF
 16643  			}
 16644  			if m.Src == nil {
 16645  				m.Src = &File{}
 16646  			}
 16647  			if err := m.Src.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16648  				return err
 16649  			}
 16650  			iNdEx = postIndex
 16651  		case 2:
 16652  			if wireType != 2 {
 16653  				return fmt.Errorf("proto: wrong wireType = %d for field Dst", wireType)
 16654  			}
 16655  			var msglen int
 16656  			for shift := uint(0); ; shift += 7 {
 16657  				if shift >= 64 {
 16658  					return ErrIntOverflowPfs
 16659  				}
 16660  				if iNdEx >= l {
 16661  					return io.ErrUnexpectedEOF
 16662  				}
 16663  				b := dAtA[iNdEx]
 16664  				iNdEx++
 16665  				msglen |= int(b&0x7F) << shift
 16666  				if b < 0x80 {
 16667  					break
 16668  				}
 16669  			}
 16670  			if msglen < 0 {
 16671  				return ErrInvalidLengthPfs
 16672  			}
 16673  			postIndex := iNdEx + msglen
 16674  			if postIndex < 0 {
 16675  				return ErrInvalidLengthPfs
 16676  			}
 16677  			if postIndex > l {
 16678  				return io.ErrUnexpectedEOF
 16679  			}
 16680  			if m.Dst == nil {
 16681  				m.Dst = &File{}
 16682  			}
 16683  			if err := m.Dst.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16684  				return err
 16685  			}
 16686  			iNdEx = postIndex
 16687  		case 3:
 16688  			if wireType != 0 {
 16689  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 16690  			}
 16691  			var v int
 16692  			for shift := uint(0); ; shift += 7 {
 16693  				if shift >= 64 {
 16694  					return ErrIntOverflowPfs
 16695  				}
 16696  				if iNdEx >= l {
 16697  					return io.ErrUnexpectedEOF
 16698  				}
 16699  				b := dAtA[iNdEx]
 16700  				iNdEx++
 16701  				v |= int(b&0x7F) << shift
 16702  				if b < 0x80 {
 16703  					break
 16704  				}
 16705  			}
 16706  			m.Overwrite = bool(v != 0)
 16707  		default:
 16708  			iNdEx = preIndex
 16709  			skippy, err := skipPfs(dAtA[iNdEx:])
 16710  			if err != nil {
 16711  				return err
 16712  			}
 16713  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16714  				return ErrInvalidLengthPfs
 16715  			}
 16716  			if (iNdEx + skippy) > l {
 16717  				return io.ErrUnexpectedEOF
 16718  			}
 16719  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16720  			iNdEx += skippy
 16721  		}
 16722  	}
 16723  
 16724  	if iNdEx > l {
 16725  		return io.ErrUnexpectedEOF
 16726  	}
 16727  	return nil
 16728  }
 16729  func (m *InspectFileRequest) Unmarshal(dAtA []byte) error {
 16730  	l := len(dAtA)
 16731  	iNdEx := 0
 16732  	for iNdEx < l {
 16733  		preIndex := iNdEx
 16734  		var wire uint64
 16735  		for shift := uint(0); ; shift += 7 {
 16736  			if shift >= 64 {
 16737  				return ErrIntOverflowPfs
 16738  			}
 16739  			if iNdEx >= l {
 16740  				return io.ErrUnexpectedEOF
 16741  			}
 16742  			b := dAtA[iNdEx]
 16743  			iNdEx++
 16744  			wire |= uint64(b&0x7F) << shift
 16745  			if b < 0x80 {
 16746  				break
 16747  			}
 16748  		}
 16749  		fieldNum := int32(wire >> 3)
 16750  		wireType := int(wire & 0x7)
 16751  		if wireType == 4 {
 16752  			return fmt.Errorf("proto: InspectFileRequest: wiretype end group for non-group")
 16753  		}
 16754  		if fieldNum <= 0 {
 16755  			return fmt.Errorf("proto: InspectFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16756  		}
 16757  		switch fieldNum {
 16758  		case 1:
 16759  			if wireType != 2 {
 16760  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 16761  			}
 16762  			var msglen int
 16763  			for shift := uint(0); ; shift += 7 {
 16764  				if shift >= 64 {
 16765  					return ErrIntOverflowPfs
 16766  				}
 16767  				if iNdEx >= l {
 16768  					return io.ErrUnexpectedEOF
 16769  				}
 16770  				b := dAtA[iNdEx]
 16771  				iNdEx++
 16772  				msglen |= int(b&0x7F) << shift
 16773  				if b < 0x80 {
 16774  					break
 16775  				}
 16776  			}
 16777  			if msglen < 0 {
 16778  				return ErrInvalidLengthPfs
 16779  			}
 16780  			postIndex := iNdEx + msglen
 16781  			if postIndex < 0 {
 16782  				return ErrInvalidLengthPfs
 16783  			}
 16784  			if postIndex > l {
 16785  				return io.ErrUnexpectedEOF
 16786  			}
 16787  			if m.File == nil {
 16788  				m.File = &File{}
 16789  			}
 16790  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16791  				return err
 16792  			}
 16793  			iNdEx = postIndex
 16794  		default:
 16795  			iNdEx = preIndex
 16796  			skippy, err := skipPfs(dAtA[iNdEx:])
 16797  			if err != nil {
 16798  				return err
 16799  			}
 16800  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16801  				return ErrInvalidLengthPfs
 16802  			}
 16803  			if (iNdEx + skippy) > l {
 16804  				return io.ErrUnexpectedEOF
 16805  			}
 16806  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16807  			iNdEx += skippy
 16808  		}
 16809  	}
 16810  
 16811  	if iNdEx > l {
 16812  		return io.ErrUnexpectedEOF
 16813  	}
 16814  	return nil
 16815  }
 16816  func (m *ListFileRequest) Unmarshal(dAtA []byte) error {
 16817  	l := len(dAtA)
 16818  	iNdEx := 0
 16819  	for iNdEx < l {
 16820  		preIndex := iNdEx
 16821  		var wire uint64
 16822  		for shift := uint(0); ; shift += 7 {
 16823  			if shift >= 64 {
 16824  				return ErrIntOverflowPfs
 16825  			}
 16826  			if iNdEx >= l {
 16827  				return io.ErrUnexpectedEOF
 16828  			}
 16829  			b := dAtA[iNdEx]
 16830  			iNdEx++
 16831  			wire |= uint64(b&0x7F) << shift
 16832  			if b < 0x80 {
 16833  				break
 16834  			}
 16835  		}
 16836  		fieldNum := int32(wire >> 3)
 16837  		wireType := int(wire & 0x7)
 16838  		if wireType == 4 {
 16839  			return fmt.Errorf("proto: ListFileRequest: wiretype end group for non-group")
 16840  		}
 16841  		if fieldNum <= 0 {
 16842  			return fmt.Errorf("proto: ListFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16843  		}
 16844  		switch fieldNum {
 16845  		case 1:
 16846  			if wireType != 2 {
 16847  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 16848  			}
 16849  			var msglen int
 16850  			for shift := uint(0); ; shift += 7 {
 16851  				if shift >= 64 {
 16852  					return ErrIntOverflowPfs
 16853  				}
 16854  				if iNdEx >= l {
 16855  					return io.ErrUnexpectedEOF
 16856  				}
 16857  				b := dAtA[iNdEx]
 16858  				iNdEx++
 16859  				msglen |= int(b&0x7F) << shift
 16860  				if b < 0x80 {
 16861  					break
 16862  				}
 16863  			}
 16864  			if msglen < 0 {
 16865  				return ErrInvalidLengthPfs
 16866  			}
 16867  			postIndex := iNdEx + msglen
 16868  			if postIndex < 0 {
 16869  				return ErrInvalidLengthPfs
 16870  			}
 16871  			if postIndex > l {
 16872  				return io.ErrUnexpectedEOF
 16873  			}
 16874  			if m.File == nil {
 16875  				m.File = &File{}
 16876  			}
 16877  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16878  				return err
 16879  			}
 16880  			iNdEx = postIndex
 16881  		case 2:
 16882  			if wireType != 0 {
 16883  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 16884  			}
 16885  			var v int
 16886  			for shift := uint(0); ; shift += 7 {
 16887  				if shift >= 64 {
 16888  					return ErrIntOverflowPfs
 16889  				}
 16890  				if iNdEx >= l {
 16891  					return io.ErrUnexpectedEOF
 16892  				}
 16893  				b := dAtA[iNdEx]
 16894  				iNdEx++
 16895  				v |= int(b&0x7F) << shift
 16896  				if b < 0x80 {
 16897  					break
 16898  				}
 16899  			}
 16900  			m.Full = bool(v != 0)
 16901  		default:
 16902  			iNdEx = preIndex
 16903  			skippy, err := skipPfs(dAtA[iNdEx:])
 16904  			if err != nil {
 16905  				return err
 16906  			}
 16907  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16908  				return ErrInvalidLengthPfs
 16909  			}
 16910  			if (iNdEx + skippy) > l {
 16911  				return io.ErrUnexpectedEOF
 16912  			}
 16913  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16914  			iNdEx += skippy
 16915  		}
 16916  	}
 16917  
 16918  	if iNdEx > l {
 16919  		return io.ErrUnexpectedEOF
 16920  	}
 16921  	return nil
 16922  }
 16923  func (m *GlobFileRequest) Unmarshal(dAtA []byte) error {
 16924  	l := len(dAtA)
 16925  	iNdEx := 0
 16926  	for iNdEx < l {
 16927  		preIndex := iNdEx
 16928  		var wire uint64
 16929  		for shift := uint(0); ; shift += 7 {
 16930  			if shift >= 64 {
 16931  				return ErrIntOverflowPfs
 16932  			}
 16933  			if iNdEx >= l {
 16934  				return io.ErrUnexpectedEOF
 16935  			}
 16936  			b := dAtA[iNdEx]
 16937  			iNdEx++
 16938  			wire |= uint64(b&0x7F) << shift
 16939  			if b < 0x80 {
 16940  				break
 16941  			}
 16942  		}
 16943  		fieldNum := int32(wire >> 3)
 16944  		wireType := int(wire & 0x7)
 16945  		if wireType == 4 {
 16946  			return fmt.Errorf("proto: GlobFileRequest: wiretype end group for non-group")
 16947  		}
 16948  		if fieldNum <= 0 {
 16949  			return fmt.Errorf("proto: GlobFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16950  		}
 16951  		switch fieldNum {
 16952  		case 1:
 16953  			if wireType != 2 {
 16954  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 16955  			}
 16956  			var msglen int
 16957  			for shift := uint(0); ; shift += 7 {
 16958  				if shift >= 64 {
 16959  					return ErrIntOverflowPfs
 16960  				}
 16961  				if iNdEx >= l {
 16962  					return io.ErrUnexpectedEOF
 16963  				}
 16964  				b := dAtA[iNdEx]
 16965  				iNdEx++
 16966  				msglen |= int(b&0x7F) << shift
 16967  				if b < 0x80 {
 16968  					break
 16969  				}
 16970  			}
 16971  			if msglen < 0 {
 16972  				return ErrInvalidLengthPfs
 16973  			}
 16974  			postIndex := iNdEx + msglen
 16975  			if postIndex < 0 {
 16976  				return ErrInvalidLengthPfs
 16977  			}
 16978  			if postIndex > l {
 16979  				return io.ErrUnexpectedEOF
 16980  			}
 16981  			if m.Commit == nil {
 16982  				m.Commit = &Commit{}
 16983  			}
 16984  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16985  				return err
 16986  			}
 16987  			iNdEx = postIndex
 16988  		case 2:
 16989  			if wireType != 2 {
 16990  				return fmt.Errorf("proto: wrong wireType = %d for field Pattern", wireType)
 16991  			}
 16992  			var stringLen uint64
 16993  			for shift := uint(0); ; shift += 7 {
 16994  				if shift >= 64 {
 16995  					return ErrIntOverflowPfs
 16996  				}
 16997  				if iNdEx >= l {
 16998  					return io.ErrUnexpectedEOF
 16999  				}
 17000  				b := dAtA[iNdEx]
 17001  				iNdEx++
 17002  				stringLen |= uint64(b&0x7F) << shift
 17003  				if b < 0x80 {
 17004  					break
 17005  				}
 17006  			}
 17007  			intStringLen := int(stringLen)
 17008  			if intStringLen < 0 {
 17009  				return ErrInvalidLengthPfs
 17010  			}
 17011  			postIndex := iNdEx + intStringLen
 17012  			if postIndex < 0 {
 17013  				return ErrInvalidLengthPfs
 17014  			}
 17015  			if postIndex > l {
 17016  				return io.ErrUnexpectedEOF
 17017  			}
 17018  			m.Pattern = string(dAtA[iNdEx:postIndex])
 17019  			iNdEx = postIndex
 17020  		default:
 17021  			iNdEx = preIndex
 17022  			skippy, err := skipPfs(dAtA[iNdEx:])
 17023  			if err != nil {
 17024  				return err
 17025  			}
 17026  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17027  				return ErrInvalidLengthPfs
 17028  			}
 17029  			if (iNdEx + skippy) > l {
 17030  				return io.ErrUnexpectedEOF
 17031  			}
 17032  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17033  			iNdEx += skippy
 17034  		}
 17035  	}
 17036  
 17037  	if iNdEx > l {
 17038  		return io.ErrUnexpectedEOF
 17039  	}
 17040  	return nil
 17041  }
 17042  func (m *FileInfos) Unmarshal(dAtA []byte) error {
 17043  	l := len(dAtA)
 17044  	iNdEx := 0
 17045  	for iNdEx < l {
 17046  		preIndex := iNdEx
 17047  		var wire uint64
 17048  		for shift := uint(0); ; shift += 7 {
 17049  			if shift >= 64 {
 17050  				return ErrIntOverflowPfs
 17051  			}
 17052  			if iNdEx >= l {
 17053  				return io.ErrUnexpectedEOF
 17054  			}
 17055  			b := dAtA[iNdEx]
 17056  			iNdEx++
 17057  			wire |= uint64(b&0x7F) << shift
 17058  			if b < 0x80 {
 17059  				break
 17060  			}
 17061  		}
 17062  		fieldNum := int32(wire >> 3)
 17063  		wireType := int(wire & 0x7)
 17064  		if wireType == 4 {
 17065  			return fmt.Errorf("proto: FileInfos: wiretype end group for non-group")
 17066  		}
 17067  		if fieldNum <= 0 {
 17068  			return fmt.Errorf("proto: FileInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 17069  		}
 17070  		switch fieldNum {
 17071  		case 1:
 17072  			if wireType != 2 {
 17073  				return fmt.Errorf("proto: wrong wireType = %d for field FileInfo", wireType)
 17074  			}
 17075  			var msglen int
 17076  			for shift := uint(0); ; shift += 7 {
 17077  				if shift >= 64 {
 17078  					return ErrIntOverflowPfs
 17079  				}
 17080  				if iNdEx >= l {
 17081  					return io.ErrUnexpectedEOF
 17082  				}
 17083  				b := dAtA[iNdEx]
 17084  				iNdEx++
 17085  				msglen |= int(b&0x7F) << shift
 17086  				if b < 0x80 {
 17087  					break
 17088  				}
 17089  			}
 17090  			if msglen < 0 {
 17091  				return ErrInvalidLengthPfs
 17092  			}
 17093  			postIndex := iNdEx + msglen
 17094  			if postIndex < 0 {
 17095  				return ErrInvalidLengthPfs
 17096  			}
 17097  			if postIndex > l {
 17098  				return io.ErrUnexpectedEOF
 17099  			}
 17100  			m.FileInfo = append(m.FileInfo, &FileInfo{})
 17101  			if err := m.FileInfo[len(m.FileInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17102  				return err
 17103  			}
 17104  			iNdEx = postIndex
 17105  		default:
 17106  			iNdEx = preIndex
 17107  			skippy, err := skipPfs(dAtA[iNdEx:])
 17108  			if err != nil {
 17109  				return err
 17110  			}
 17111  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17112  				return ErrInvalidLengthPfs
 17113  			}
 17114  			if (iNdEx + skippy) > l {
 17115  				return io.ErrUnexpectedEOF
 17116  			}
 17117  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17118  			iNdEx += skippy
 17119  		}
 17120  	}
 17121  
 17122  	if iNdEx > l {
 17123  		return io.ErrUnexpectedEOF
 17124  	}
 17125  	return nil
 17126  }
 17127  func (m *DiffFileRequest) Unmarshal(dAtA []byte) error {
 17128  	l := len(dAtA)
 17129  	iNdEx := 0
 17130  	for iNdEx < l {
 17131  		preIndex := iNdEx
 17132  		var wire uint64
 17133  		for shift := uint(0); ; shift += 7 {
 17134  			if shift >= 64 {
 17135  				return ErrIntOverflowPfs
 17136  			}
 17137  			if iNdEx >= l {
 17138  				return io.ErrUnexpectedEOF
 17139  			}
 17140  			b := dAtA[iNdEx]
 17141  			iNdEx++
 17142  			wire |= uint64(b&0x7F) << shift
 17143  			if b < 0x80 {
 17144  				break
 17145  			}
 17146  		}
 17147  		fieldNum := int32(wire >> 3)
 17148  		wireType := int(wire & 0x7)
 17149  		if wireType == 4 {
 17150  			return fmt.Errorf("proto: DiffFileRequest: wiretype end group for non-group")
 17151  		}
 17152  		if fieldNum <= 0 {
 17153  			return fmt.Errorf("proto: DiffFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17154  		}
 17155  		switch fieldNum {
 17156  		case 1:
 17157  			if wireType != 2 {
 17158  				return fmt.Errorf("proto: wrong wireType = %d for field NewFile", wireType)
 17159  			}
 17160  			var msglen int
 17161  			for shift := uint(0); ; shift += 7 {
 17162  				if shift >= 64 {
 17163  					return ErrIntOverflowPfs
 17164  				}
 17165  				if iNdEx >= l {
 17166  					return io.ErrUnexpectedEOF
 17167  				}
 17168  				b := dAtA[iNdEx]
 17169  				iNdEx++
 17170  				msglen |= int(b&0x7F) << shift
 17171  				if b < 0x80 {
 17172  					break
 17173  				}
 17174  			}
 17175  			if msglen < 0 {
 17176  				return ErrInvalidLengthPfs
 17177  			}
 17178  			postIndex := iNdEx + msglen
 17179  			if postIndex < 0 {
 17180  				return ErrInvalidLengthPfs
 17181  			}
 17182  			if postIndex > l {
 17183  				return io.ErrUnexpectedEOF
 17184  			}
 17185  			if m.NewFile == nil {
 17186  				m.NewFile = &File{}
 17187  			}
 17188  			if err := m.NewFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17189  				return err
 17190  			}
 17191  			iNdEx = postIndex
 17192  		case 2:
 17193  			if wireType != 2 {
 17194  				return fmt.Errorf("proto: wrong wireType = %d for field OldFile", wireType)
 17195  			}
 17196  			var msglen int
 17197  			for shift := uint(0); ; shift += 7 {
 17198  				if shift >= 64 {
 17199  					return ErrIntOverflowPfs
 17200  				}
 17201  				if iNdEx >= l {
 17202  					return io.ErrUnexpectedEOF
 17203  				}
 17204  				b := dAtA[iNdEx]
 17205  				iNdEx++
 17206  				msglen |= int(b&0x7F) << shift
 17207  				if b < 0x80 {
 17208  					break
 17209  				}
 17210  			}
 17211  			if msglen < 0 {
 17212  				return ErrInvalidLengthPfs
 17213  			}
 17214  			postIndex := iNdEx + msglen
 17215  			if postIndex < 0 {
 17216  				return ErrInvalidLengthPfs
 17217  			}
 17218  			if postIndex > l {
 17219  				return io.ErrUnexpectedEOF
 17220  			}
 17221  			if m.OldFile == nil {
 17222  				m.OldFile = &File{}
 17223  			}
 17224  			if err := m.OldFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17225  				return err
 17226  			}
 17227  			iNdEx = postIndex
 17228  		case 3:
 17229  			if wireType != 0 {
 17230  				return fmt.Errorf("proto: wrong wireType = %d for field Shallow", wireType)
 17231  			}
 17232  			var v int
 17233  			for shift := uint(0); ; shift += 7 {
 17234  				if shift >= 64 {
 17235  					return ErrIntOverflowPfs
 17236  				}
 17237  				if iNdEx >= l {
 17238  					return io.ErrUnexpectedEOF
 17239  				}
 17240  				b := dAtA[iNdEx]
 17241  				iNdEx++
 17242  				v |= int(b&0x7F) << shift
 17243  				if b < 0x80 {
 17244  					break
 17245  				}
 17246  			}
 17247  			m.Shallow = bool(v != 0)
 17248  		default:
 17249  			iNdEx = preIndex
 17250  			skippy, err := skipPfs(dAtA[iNdEx:])
 17251  			if err != nil {
 17252  				return err
 17253  			}
 17254  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17255  				return ErrInvalidLengthPfs
 17256  			}
 17257  			if (iNdEx + skippy) > l {
 17258  				return io.ErrUnexpectedEOF
 17259  			}
 17260  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17261  			iNdEx += skippy
 17262  		}
 17263  	}
 17264  
 17265  	if iNdEx > l {
 17266  		return io.ErrUnexpectedEOF
 17267  	}
 17268  	return nil
 17269  }
 17270  func (m *DiffFileResponse) Unmarshal(dAtA []byte) error {
 17271  	l := len(dAtA)
 17272  	iNdEx := 0
 17273  	for iNdEx < l {
 17274  		preIndex := iNdEx
 17275  		var wire uint64
 17276  		for shift := uint(0); ; shift += 7 {
 17277  			if shift >= 64 {
 17278  				return ErrIntOverflowPfs
 17279  			}
 17280  			if iNdEx >= l {
 17281  				return io.ErrUnexpectedEOF
 17282  			}
 17283  			b := dAtA[iNdEx]
 17284  			iNdEx++
 17285  			wire |= uint64(b&0x7F) << shift
 17286  			if b < 0x80 {
 17287  				break
 17288  			}
 17289  		}
 17290  		fieldNum := int32(wire >> 3)
 17291  		wireType := int(wire & 0x7)
 17292  		if wireType == 4 {
 17293  			return fmt.Errorf("proto: DiffFileResponse: wiretype end group for non-group")
 17294  		}
 17295  		if fieldNum <= 0 {
 17296  			return fmt.Errorf("proto: DiffFileResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 17297  		}
 17298  		switch fieldNum {
 17299  		case 1:
 17300  			if wireType != 2 {
 17301  				return fmt.Errorf("proto: wrong wireType = %d for field NewFiles", wireType)
 17302  			}
 17303  			var msglen int
 17304  			for shift := uint(0); ; shift += 7 {
 17305  				if shift >= 64 {
 17306  					return ErrIntOverflowPfs
 17307  				}
 17308  				if iNdEx >= l {
 17309  					return io.ErrUnexpectedEOF
 17310  				}
 17311  				b := dAtA[iNdEx]
 17312  				iNdEx++
 17313  				msglen |= int(b&0x7F) << shift
 17314  				if b < 0x80 {
 17315  					break
 17316  				}
 17317  			}
 17318  			if msglen < 0 {
 17319  				return ErrInvalidLengthPfs
 17320  			}
 17321  			postIndex := iNdEx + msglen
 17322  			if postIndex < 0 {
 17323  				return ErrInvalidLengthPfs
 17324  			}
 17325  			if postIndex > l {
 17326  				return io.ErrUnexpectedEOF
 17327  			}
 17328  			m.NewFiles = append(m.NewFiles, &FileInfo{})
 17329  			if err := m.NewFiles[len(m.NewFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17330  				return err
 17331  			}
 17332  			iNdEx = postIndex
 17333  		case 2:
 17334  			if wireType != 2 {
 17335  				return fmt.Errorf("proto: wrong wireType = %d for field OldFiles", wireType)
 17336  			}
 17337  			var msglen int
 17338  			for shift := uint(0); ; shift += 7 {
 17339  				if shift >= 64 {
 17340  					return ErrIntOverflowPfs
 17341  				}
 17342  				if iNdEx >= l {
 17343  					return io.ErrUnexpectedEOF
 17344  				}
 17345  				b := dAtA[iNdEx]
 17346  				iNdEx++
 17347  				msglen |= int(b&0x7F) << shift
 17348  				if b < 0x80 {
 17349  					break
 17350  				}
 17351  			}
 17352  			if msglen < 0 {
 17353  				return ErrInvalidLengthPfs
 17354  			}
 17355  			postIndex := iNdEx + msglen
 17356  			if postIndex < 0 {
 17357  				return ErrInvalidLengthPfs
 17358  			}
 17359  			if postIndex > l {
 17360  				return io.ErrUnexpectedEOF
 17361  			}
 17362  			m.OldFiles = append(m.OldFiles, &FileInfo{})
 17363  			if err := m.OldFiles[len(m.OldFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17364  				return err
 17365  			}
 17366  			iNdEx = postIndex
 17367  		default:
 17368  			iNdEx = preIndex
 17369  			skippy, err := skipPfs(dAtA[iNdEx:])
 17370  			if err != nil {
 17371  				return err
 17372  			}
 17373  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17374  				return ErrInvalidLengthPfs
 17375  			}
 17376  			if (iNdEx + skippy) > l {
 17377  				return io.ErrUnexpectedEOF
 17378  			}
 17379  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17380  			iNdEx += skippy
 17381  		}
 17382  	}
 17383  
 17384  	if iNdEx > l {
 17385  		return io.ErrUnexpectedEOF
 17386  	}
 17387  	return nil
 17388  }
 17389  func (m *DeleteFileRequest) Unmarshal(dAtA []byte) error {
 17390  	l := len(dAtA)
 17391  	iNdEx := 0
 17392  	for iNdEx < l {
 17393  		preIndex := iNdEx
 17394  		var wire uint64
 17395  		for shift := uint(0); ; shift += 7 {
 17396  			if shift >= 64 {
 17397  				return ErrIntOverflowPfs
 17398  			}
 17399  			if iNdEx >= l {
 17400  				return io.ErrUnexpectedEOF
 17401  			}
 17402  			b := dAtA[iNdEx]
 17403  			iNdEx++
 17404  			wire |= uint64(b&0x7F) << shift
 17405  			if b < 0x80 {
 17406  				break
 17407  			}
 17408  		}
 17409  		fieldNum := int32(wire >> 3)
 17410  		wireType := int(wire & 0x7)
 17411  		if wireType == 4 {
 17412  			return fmt.Errorf("proto: DeleteFileRequest: wiretype end group for non-group")
 17413  		}
 17414  		if fieldNum <= 0 {
 17415  			return fmt.Errorf("proto: DeleteFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17416  		}
 17417  		switch fieldNum {
 17418  		case 1:
 17419  			if wireType != 2 {
 17420  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 17421  			}
 17422  			var msglen int
 17423  			for shift := uint(0); ; shift += 7 {
 17424  				if shift >= 64 {
 17425  					return ErrIntOverflowPfs
 17426  				}
 17427  				if iNdEx >= l {
 17428  					return io.ErrUnexpectedEOF
 17429  				}
 17430  				b := dAtA[iNdEx]
 17431  				iNdEx++
 17432  				msglen |= int(b&0x7F) << shift
 17433  				if b < 0x80 {
 17434  					break
 17435  				}
 17436  			}
 17437  			if msglen < 0 {
 17438  				return ErrInvalidLengthPfs
 17439  			}
 17440  			postIndex := iNdEx + msglen
 17441  			if postIndex < 0 {
 17442  				return ErrInvalidLengthPfs
 17443  			}
 17444  			if postIndex > l {
 17445  				return io.ErrUnexpectedEOF
 17446  			}
 17447  			if m.File == nil {
 17448  				m.File = &File{}
 17449  			}
 17450  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17451  				return err
 17452  			}
 17453  			iNdEx = postIndex
 17454  		default:
 17455  			iNdEx = preIndex
 17456  			skippy, err := skipPfs(dAtA[iNdEx:])
 17457  			if err != nil {
 17458  				return err
 17459  			}
 17460  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17461  				return ErrInvalidLengthPfs
 17462  			}
 17463  			if (iNdEx + skippy) > l {
 17464  				return io.ErrUnexpectedEOF
 17465  			}
 17466  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17467  			iNdEx += skippy
 17468  		}
 17469  	}
 17470  
 17471  	if iNdEx > l {
 17472  		return io.ErrUnexpectedEOF
 17473  	}
 17474  	return nil
 17475  }
 17476  func (m *PutObjectRequest) Unmarshal(dAtA []byte) error {
 17477  	l := len(dAtA)
 17478  	iNdEx := 0
 17479  	for iNdEx < l {
 17480  		preIndex := iNdEx
 17481  		var wire uint64
 17482  		for shift := uint(0); ; shift += 7 {
 17483  			if shift >= 64 {
 17484  				return ErrIntOverflowPfs
 17485  			}
 17486  			if iNdEx >= l {
 17487  				return io.ErrUnexpectedEOF
 17488  			}
 17489  			b := dAtA[iNdEx]
 17490  			iNdEx++
 17491  			wire |= uint64(b&0x7F) << shift
 17492  			if b < 0x80 {
 17493  				break
 17494  			}
 17495  		}
 17496  		fieldNum := int32(wire >> 3)
 17497  		wireType := int(wire & 0x7)
 17498  		if wireType == 4 {
 17499  			return fmt.Errorf("proto: PutObjectRequest: wiretype end group for non-group")
 17500  		}
 17501  		if fieldNum <= 0 {
 17502  			return fmt.Errorf("proto: PutObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17503  		}
 17504  		switch fieldNum {
 17505  		case 1:
 17506  			if wireType != 2 {
 17507  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 17508  			}
 17509  			var byteLen int
 17510  			for shift := uint(0); ; shift += 7 {
 17511  				if shift >= 64 {
 17512  					return ErrIntOverflowPfs
 17513  				}
 17514  				if iNdEx >= l {
 17515  					return io.ErrUnexpectedEOF
 17516  				}
 17517  				b := dAtA[iNdEx]
 17518  				iNdEx++
 17519  				byteLen |= int(b&0x7F) << shift
 17520  				if b < 0x80 {
 17521  					break
 17522  				}
 17523  			}
 17524  			if byteLen < 0 {
 17525  				return ErrInvalidLengthPfs
 17526  			}
 17527  			postIndex := iNdEx + byteLen
 17528  			if postIndex < 0 {
 17529  				return ErrInvalidLengthPfs
 17530  			}
 17531  			if postIndex > l {
 17532  				return io.ErrUnexpectedEOF
 17533  			}
 17534  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 17535  			if m.Value == nil {
 17536  				m.Value = []byte{}
 17537  			}
 17538  			iNdEx = postIndex
 17539  		case 2:
 17540  			if wireType != 2 {
 17541  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 17542  			}
 17543  			var msglen int
 17544  			for shift := uint(0); ; shift += 7 {
 17545  				if shift >= 64 {
 17546  					return ErrIntOverflowPfs
 17547  				}
 17548  				if iNdEx >= l {
 17549  					return io.ErrUnexpectedEOF
 17550  				}
 17551  				b := dAtA[iNdEx]
 17552  				iNdEx++
 17553  				msglen |= int(b&0x7F) << shift
 17554  				if b < 0x80 {
 17555  					break
 17556  				}
 17557  			}
 17558  			if msglen < 0 {
 17559  				return ErrInvalidLengthPfs
 17560  			}
 17561  			postIndex := iNdEx + msglen
 17562  			if postIndex < 0 {
 17563  				return ErrInvalidLengthPfs
 17564  			}
 17565  			if postIndex > l {
 17566  				return io.ErrUnexpectedEOF
 17567  			}
 17568  			m.Tags = append(m.Tags, &Tag{})
 17569  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17570  				return err
 17571  			}
 17572  			iNdEx = postIndex
 17573  		default:
 17574  			iNdEx = preIndex
 17575  			skippy, err := skipPfs(dAtA[iNdEx:])
 17576  			if err != nil {
 17577  				return err
 17578  			}
 17579  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17580  				return ErrInvalidLengthPfs
 17581  			}
 17582  			if (iNdEx + skippy) > l {
 17583  				return io.ErrUnexpectedEOF
 17584  			}
 17585  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17586  			iNdEx += skippy
 17587  		}
 17588  	}
 17589  
 17590  	if iNdEx > l {
 17591  		return io.ErrUnexpectedEOF
 17592  	}
 17593  	return nil
 17594  }
 17595  func (m *GetObjectsRequest) Unmarshal(dAtA []byte) error {
 17596  	l := len(dAtA)
 17597  	iNdEx := 0
 17598  	for iNdEx < l {
 17599  		preIndex := iNdEx
 17600  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 17611  			if b < 0x80 {
 17612  				break
 17613  			}
 17614  		}
 17615  		fieldNum := int32(wire >> 3)
 17616  		wireType := int(wire & 0x7)
 17617  		if wireType == 4 {
 17618  			return fmt.Errorf("proto: GetObjectsRequest: wiretype end group for non-group")
 17619  		}
 17620  		if fieldNum <= 0 {
 17621  			return fmt.Errorf("proto: GetObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17622  		}
 17623  		switch fieldNum {
 17624  		case 1:
 17625  			if wireType != 2 {
 17626  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 17627  			}
 17628  			var msglen int
 17629  			for shift := uint(0); ; shift += 7 {
 17630  				if shift >= 64 {
 17631  					return ErrIntOverflowPfs
 17632  				}
 17633  				if iNdEx >= l {
 17634  					return io.ErrUnexpectedEOF
 17635  				}
 17636  				b := dAtA[iNdEx]
 17637  				iNdEx++
 17638  				msglen |= int(b&0x7F) << shift
 17639  				if b < 0x80 {
 17640  					break
 17641  				}
 17642  			}
 17643  			if msglen < 0 {
 17644  				return ErrInvalidLengthPfs
 17645  			}
 17646  			postIndex := iNdEx + msglen
 17647  			if postIndex < 0 {
 17648  				return ErrInvalidLengthPfs
 17649  			}
 17650  			if postIndex > l {
 17651  				return io.ErrUnexpectedEOF
 17652  			}
 17653  			m.Objects = append(m.Objects, &Object{})
 17654  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17655  				return err
 17656  			}
 17657  			iNdEx = postIndex
 17658  		case 2:
 17659  			if wireType != 0 {
 17660  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 17661  			}
 17662  			m.OffsetBytes = 0
 17663  			for shift := uint(0); ; shift += 7 {
 17664  				if shift >= 64 {
 17665  					return ErrIntOverflowPfs
 17666  				}
 17667  				if iNdEx >= l {
 17668  					return io.ErrUnexpectedEOF
 17669  				}
 17670  				b := dAtA[iNdEx]
 17671  				iNdEx++
 17672  				m.OffsetBytes |= uint64(b&0x7F) << shift
 17673  				if b < 0x80 {
 17674  					break
 17675  				}
 17676  			}
 17677  		case 3:
 17678  			if wireType != 0 {
 17679  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 17680  			}
 17681  			m.SizeBytes = 0
 17682  			for shift := uint(0); ; shift += 7 {
 17683  				if shift >= 64 {
 17684  					return ErrIntOverflowPfs
 17685  				}
 17686  				if iNdEx >= l {
 17687  					return io.ErrUnexpectedEOF
 17688  				}
 17689  				b := dAtA[iNdEx]
 17690  				iNdEx++
 17691  				m.SizeBytes |= uint64(b&0x7F) << shift
 17692  				if b < 0x80 {
 17693  					break
 17694  				}
 17695  			}
 17696  		case 4:
 17697  			if wireType != 0 {
 17698  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 17699  			}
 17700  			m.TotalSize = 0
 17701  			for shift := uint(0); ; shift += 7 {
 17702  				if shift >= 64 {
 17703  					return ErrIntOverflowPfs
 17704  				}
 17705  				if iNdEx >= l {
 17706  					return io.ErrUnexpectedEOF
 17707  				}
 17708  				b := dAtA[iNdEx]
 17709  				iNdEx++
 17710  				m.TotalSize |= uint64(b&0x7F) << shift
 17711  				if b < 0x80 {
 17712  					break
 17713  				}
 17714  			}
 17715  		default:
 17716  			iNdEx = preIndex
 17717  			skippy, err := skipPfs(dAtA[iNdEx:])
 17718  			if err != nil {
 17719  				return err
 17720  			}
 17721  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17722  				return ErrInvalidLengthPfs
 17723  			}
 17724  			if (iNdEx + skippy) > l {
 17725  				return io.ErrUnexpectedEOF
 17726  			}
 17727  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17728  			iNdEx += skippy
 17729  		}
 17730  	}
 17731  
 17732  	if iNdEx > l {
 17733  		return io.ErrUnexpectedEOF
 17734  	}
 17735  	return nil
 17736  }
 17737  func (m *TagObjectRequest) Unmarshal(dAtA []byte) error {
 17738  	l := len(dAtA)
 17739  	iNdEx := 0
 17740  	for iNdEx < l {
 17741  		preIndex := iNdEx
 17742  		var wire uint64
 17743  		for shift := uint(0); ; shift += 7 {
 17744  			if shift >= 64 {
 17745  				return ErrIntOverflowPfs
 17746  			}
 17747  			if iNdEx >= l {
 17748  				return io.ErrUnexpectedEOF
 17749  			}
 17750  			b := dAtA[iNdEx]
 17751  			iNdEx++
 17752  			wire |= uint64(b&0x7F) << shift
 17753  			if b < 0x80 {
 17754  				break
 17755  			}
 17756  		}
 17757  		fieldNum := int32(wire >> 3)
 17758  		wireType := int(wire & 0x7)
 17759  		if wireType == 4 {
 17760  			return fmt.Errorf("proto: TagObjectRequest: wiretype end group for non-group")
 17761  		}
 17762  		if fieldNum <= 0 {
 17763  			return fmt.Errorf("proto: TagObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17764  		}
 17765  		switch fieldNum {
 17766  		case 1:
 17767  			if wireType != 2 {
 17768  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 17769  			}
 17770  			var msglen int
 17771  			for shift := uint(0); ; shift += 7 {
 17772  				if shift >= 64 {
 17773  					return ErrIntOverflowPfs
 17774  				}
 17775  				if iNdEx >= l {
 17776  					return io.ErrUnexpectedEOF
 17777  				}
 17778  				b := dAtA[iNdEx]
 17779  				iNdEx++
 17780  				msglen |= int(b&0x7F) << shift
 17781  				if b < 0x80 {
 17782  					break
 17783  				}
 17784  			}
 17785  			if msglen < 0 {
 17786  				return ErrInvalidLengthPfs
 17787  			}
 17788  			postIndex := iNdEx + msglen
 17789  			if postIndex < 0 {
 17790  				return ErrInvalidLengthPfs
 17791  			}
 17792  			if postIndex > l {
 17793  				return io.ErrUnexpectedEOF
 17794  			}
 17795  			if m.Object == nil {
 17796  				m.Object = &Object{}
 17797  			}
 17798  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17799  				return err
 17800  			}
 17801  			iNdEx = postIndex
 17802  		case 2:
 17803  			if wireType != 2 {
 17804  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 17805  			}
 17806  			var msglen int
 17807  			for shift := uint(0); ; shift += 7 {
 17808  				if shift >= 64 {
 17809  					return ErrIntOverflowPfs
 17810  				}
 17811  				if iNdEx >= l {
 17812  					return io.ErrUnexpectedEOF
 17813  				}
 17814  				b := dAtA[iNdEx]
 17815  				iNdEx++
 17816  				msglen |= int(b&0x7F) << shift
 17817  				if b < 0x80 {
 17818  					break
 17819  				}
 17820  			}
 17821  			if msglen < 0 {
 17822  				return ErrInvalidLengthPfs
 17823  			}
 17824  			postIndex := iNdEx + msglen
 17825  			if postIndex < 0 {
 17826  				return ErrInvalidLengthPfs
 17827  			}
 17828  			if postIndex > l {
 17829  				return io.ErrUnexpectedEOF
 17830  			}
 17831  			m.Tags = append(m.Tags, &Tag{})
 17832  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17833  				return err
 17834  			}
 17835  			iNdEx = postIndex
 17836  		default:
 17837  			iNdEx = preIndex
 17838  			skippy, err := skipPfs(dAtA[iNdEx:])
 17839  			if err != nil {
 17840  				return err
 17841  			}
 17842  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17843  				return ErrInvalidLengthPfs
 17844  			}
 17845  			if (iNdEx + skippy) > l {
 17846  				return io.ErrUnexpectedEOF
 17847  			}
 17848  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17849  			iNdEx += skippy
 17850  		}
 17851  	}
 17852  
 17853  	if iNdEx > l {
 17854  		return io.ErrUnexpectedEOF
 17855  	}
 17856  	return nil
 17857  }
 17858  func (m *ListObjectsRequest) Unmarshal(dAtA []byte) error {
 17859  	l := len(dAtA)
 17860  	iNdEx := 0
 17861  	for iNdEx < l {
 17862  		preIndex := iNdEx
 17863  		var wire uint64
 17864  		for shift := uint(0); ; shift += 7 {
 17865  			if shift >= 64 {
 17866  				return ErrIntOverflowPfs
 17867  			}
 17868  			if iNdEx >= l {
 17869  				return io.ErrUnexpectedEOF
 17870  			}
 17871  			b := dAtA[iNdEx]
 17872  			iNdEx++
 17873  			wire |= uint64(b&0x7F) << shift
 17874  			if b < 0x80 {
 17875  				break
 17876  			}
 17877  		}
 17878  		fieldNum := int32(wire >> 3)
 17879  		wireType := int(wire & 0x7)
 17880  		if wireType == 4 {
 17881  			return fmt.Errorf("proto: ListObjectsRequest: wiretype end group for non-group")
 17882  		}
 17883  		if fieldNum <= 0 {
 17884  			return fmt.Errorf("proto: ListObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17885  		}
 17886  		switch fieldNum {
 17887  		default:
 17888  			iNdEx = preIndex
 17889  			skippy, err := skipPfs(dAtA[iNdEx:])
 17890  			if err != nil {
 17891  				return err
 17892  			}
 17893  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17894  				return ErrInvalidLengthPfs
 17895  			}
 17896  			if (iNdEx + skippy) > l {
 17897  				return io.ErrUnexpectedEOF
 17898  			}
 17899  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17900  			iNdEx += skippy
 17901  		}
 17902  	}
 17903  
 17904  	if iNdEx > l {
 17905  		return io.ErrUnexpectedEOF
 17906  	}
 17907  	return nil
 17908  }
 17909  func (m *ListTagsRequest) Unmarshal(dAtA []byte) error {
 17910  	l := len(dAtA)
 17911  	iNdEx := 0
 17912  	for iNdEx < l {
 17913  		preIndex := iNdEx
 17914  		var wire uint64
 17915  		for shift := uint(0); ; shift += 7 {
 17916  			if shift >= 64 {
 17917  				return ErrIntOverflowPfs
 17918  			}
 17919  			if iNdEx >= l {
 17920  				return io.ErrUnexpectedEOF
 17921  			}
 17922  			b := dAtA[iNdEx]
 17923  			iNdEx++
 17924  			wire |= uint64(b&0x7F) << shift
 17925  			if b < 0x80 {
 17926  				break
 17927  			}
 17928  		}
 17929  		fieldNum := int32(wire >> 3)
 17930  		wireType := int(wire & 0x7)
 17931  		if wireType == 4 {
 17932  			return fmt.Errorf("proto: ListTagsRequest: wiretype end group for non-group")
 17933  		}
 17934  		if fieldNum <= 0 {
 17935  			return fmt.Errorf("proto: ListTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17936  		}
 17937  		switch fieldNum {
 17938  		case 1:
 17939  			if wireType != 2 {
 17940  				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
 17941  			}
 17942  			var stringLen uint64
 17943  			for shift := uint(0); ; shift += 7 {
 17944  				if shift >= 64 {
 17945  					return ErrIntOverflowPfs
 17946  				}
 17947  				if iNdEx >= l {
 17948  					return io.ErrUnexpectedEOF
 17949  				}
 17950  				b := dAtA[iNdEx]
 17951  				iNdEx++
 17952  				stringLen |= uint64(b&0x7F) << shift
 17953  				if b < 0x80 {
 17954  					break
 17955  				}
 17956  			}
 17957  			intStringLen := int(stringLen)
 17958  			if intStringLen < 0 {
 17959  				return ErrInvalidLengthPfs
 17960  			}
 17961  			postIndex := iNdEx + intStringLen
 17962  			if postIndex < 0 {
 17963  				return ErrInvalidLengthPfs
 17964  			}
 17965  			if postIndex > l {
 17966  				return io.ErrUnexpectedEOF
 17967  			}
 17968  			m.Prefix = string(dAtA[iNdEx:postIndex])
 17969  			iNdEx = postIndex
 17970  		case 2:
 17971  			if wireType != 0 {
 17972  				return fmt.Errorf("proto: wrong wireType = %d for field IncludeObject", wireType)
 17973  			}
 17974  			var v int
 17975  			for shift := uint(0); ; shift += 7 {
 17976  				if shift >= 64 {
 17977  					return ErrIntOverflowPfs
 17978  				}
 17979  				if iNdEx >= l {
 17980  					return io.ErrUnexpectedEOF
 17981  				}
 17982  				b := dAtA[iNdEx]
 17983  				iNdEx++
 17984  				v |= int(b&0x7F) << shift
 17985  				if b < 0x80 {
 17986  					break
 17987  				}
 17988  			}
 17989  			m.IncludeObject = bool(v != 0)
 17990  		default:
 17991  			iNdEx = preIndex
 17992  			skippy, err := skipPfs(dAtA[iNdEx:])
 17993  			if err != nil {
 17994  				return err
 17995  			}
 17996  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17997  				return ErrInvalidLengthPfs
 17998  			}
 17999  			if (iNdEx + skippy) > l {
 18000  				return io.ErrUnexpectedEOF
 18001  			}
 18002  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18003  			iNdEx += skippy
 18004  		}
 18005  	}
 18006  
 18007  	if iNdEx > l {
 18008  		return io.ErrUnexpectedEOF
 18009  	}
 18010  	return nil
 18011  }
 18012  func (m *ListTagsResponse) Unmarshal(dAtA []byte) error {
 18013  	l := len(dAtA)
 18014  	iNdEx := 0
 18015  	for iNdEx < l {
 18016  		preIndex := iNdEx
 18017  		var wire uint64
 18018  		for shift := uint(0); ; shift += 7 {
 18019  			if shift >= 64 {
 18020  				return ErrIntOverflowPfs
 18021  			}
 18022  			if iNdEx >= l {
 18023  				return io.ErrUnexpectedEOF
 18024  			}
 18025  			b := dAtA[iNdEx]
 18026  			iNdEx++
 18027  			wire |= uint64(b&0x7F) << shift
 18028  			if b < 0x80 {
 18029  				break
 18030  			}
 18031  		}
 18032  		fieldNum := int32(wire >> 3)
 18033  		wireType := int(wire & 0x7)
 18034  		if wireType == 4 {
 18035  			return fmt.Errorf("proto: ListTagsResponse: wiretype end group for non-group")
 18036  		}
 18037  		if fieldNum <= 0 {
 18038  			return fmt.Errorf("proto: ListTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 18039  		}
 18040  		switch fieldNum {
 18041  		case 1:
 18042  			if wireType != 2 {
 18043  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 18044  			}
 18045  			var msglen int
 18046  			for shift := uint(0); ; shift += 7 {
 18047  				if shift >= 64 {
 18048  					return ErrIntOverflowPfs
 18049  				}
 18050  				if iNdEx >= l {
 18051  					return io.ErrUnexpectedEOF
 18052  				}
 18053  				b := dAtA[iNdEx]
 18054  				iNdEx++
 18055  				msglen |= int(b&0x7F) << shift
 18056  				if b < 0x80 {
 18057  					break
 18058  				}
 18059  			}
 18060  			if msglen < 0 {
 18061  				return ErrInvalidLengthPfs
 18062  			}
 18063  			postIndex := iNdEx + msglen
 18064  			if postIndex < 0 {
 18065  				return ErrInvalidLengthPfs
 18066  			}
 18067  			if postIndex > l {
 18068  				return io.ErrUnexpectedEOF
 18069  			}
 18070  			if m.Tag == nil {
 18071  				m.Tag = &Tag{}
 18072  			}
 18073  			if err := m.Tag.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18074  				return err
 18075  			}
 18076  			iNdEx = postIndex
 18077  		case 2:
 18078  			if wireType != 2 {
 18079  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 18080  			}
 18081  			var msglen int
 18082  			for shift := uint(0); ; shift += 7 {
 18083  				if shift >= 64 {
 18084  					return ErrIntOverflowPfs
 18085  				}
 18086  				if iNdEx >= l {
 18087  					return io.ErrUnexpectedEOF
 18088  				}
 18089  				b := dAtA[iNdEx]
 18090  				iNdEx++
 18091  				msglen |= int(b&0x7F) << shift
 18092  				if b < 0x80 {
 18093  					break
 18094  				}
 18095  			}
 18096  			if msglen < 0 {
 18097  				return ErrInvalidLengthPfs
 18098  			}
 18099  			postIndex := iNdEx + msglen
 18100  			if postIndex < 0 {
 18101  				return ErrInvalidLengthPfs
 18102  			}
 18103  			if postIndex > l {
 18104  				return io.ErrUnexpectedEOF
 18105  			}
 18106  			if m.Object == nil {
 18107  				m.Object = &Object{}
 18108  			}
 18109  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18110  				return err
 18111  			}
 18112  			iNdEx = postIndex
 18113  		default:
 18114  			iNdEx = preIndex
 18115  			skippy, err := skipPfs(dAtA[iNdEx:])
 18116  			if err != nil {
 18117  				return err
 18118  			}
 18119  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18120  				return ErrInvalidLengthPfs
 18121  			}
 18122  			if (iNdEx + skippy) > l {
 18123  				return io.ErrUnexpectedEOF
 18124  			}
 18125  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18126  			iNdEx += skippy
 18127  		}
 18128  	}
 18129  
 18130  	if iNdEx > l {
 18131  		return io.ErrUnexpectedEOF
 18132  	}
 18133  	return nil
 18134  }
 18135  func (m *DeleteObjectsRequest) Unmarshal(dAtA []byte) error {
 18136  	l := len(dAtA)
 18137  	iNdEx := 0
 18138  	for iNdEx < l {
 18139  		preIndex := iNdEx
 18140  		var wire uint64
 18141  		for shift := uint(0); ; shift += 7 {
 18142  			if shift >= 64 {
 18143  				return ErrIntOverflowPfs
 18144  			}
 18145  			if iNdEx >= l {
 18146  				return io.ErrUnexpectedEOF
 18147  			}
 18148  			b := dAtA[iNdEx]
 18149  			iNdEx++
 18150  			wire |= uint64(b&0x7F) << shift
 18151  			if b < 0x80 {
 18152  				break
 18153  			}
 18154  		}
 18155  		fieldNum := int32(wire >> 3)
 18156  		wireType := int(wire & 0x7)
 18157  		if wireType == 4 {
 18158  			return fmt.Errorf("proto: DeleteObjectsRequest: wiretype end group for non-group")
 18159  		}
 18160  		if fieldNum <= 0 {
 18161  			return fmt.Errorf("proto: DeleteObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18162  		}
 18163  		switch fieldNum {
 18164  		case 1:
 18165  			if wireType != 2 {
 18166  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 18167  			}
 18168  			var msglen int
 18169  			for shift := uint(0); ; shift += 7 {
 18170  				if shift >= 64 {
 18171  					return ErrIntOverflowPfs
 18172  				}
 18173  				if iNdEx >= l {
 18174  					return io.ErrUnexpectedEOF
 18175  				}
 18176  				b := dAtA[iNdEx]
 18177  				iNdEx++
 18178  				msglen |= int(b&0x7F) << shift
 18179  				if b < 0x80 {
 18180  					break
 18181  				}
 18182  			}
 18183  			if msglen < 0 {
 18184  				return ErrInvalidLengthPfs
 18185  			}
 18186  			postIndex := iNdEx + msglen
 18187  			if postIndex < 0 {
 18188  				return ErrInvalidLengthPfs
 18189  			}
 18190  			if postIndex > l {
 18191  				return io.ErrUnexpectedEOF
 18192  			}
 18193  			m.Objects = append(m.Objects, &Object{})
 18194  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18195  				return err
 18196  			}
 18197  			iNdEx = postIndex
 18198  		default:
 18199  			iNdEx = preIndex
 18200  			skippy, err := skipPfs(dAtA[iNdEx:])
 18201  			if err != nil {
 18202  				return err
 18203  			}
 18204  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18205  				return ErrInvalidLengthPfs
 18206  			}
 18207  			if (iNdEx + skippy) > l {
 18208  				return io.ErrUnexpectedEOF
 18209  			}
 18210  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18211  			iNdEx += skippy
 18212  		}
 18213  	}
 18214  
 18215  	if iNdEx > l {
 18216  		return io.ErrUnexpectedEOF
 18217  	}
 18218  	return nil
 18219  }
 18220  func (m *DeleteObjectsResponse) Unmarshal(dAtA []byte) error {
 18221  	l := len(dAtA)
 18222  	iNdEx := 0
 18223  	for iNdEx < l {
 18224  		preIndex := iNdEx
 18225  		var wire uint64
 18226  		for shift := uint(0); ; shift += 7 {
 18227  			if shift >= 64 {
 18228  				return ErrIntOverflowPfs
 18229  			}
 18230  			if iNdEx >= l {
 18231  				return io.ErrUnexpectedEOF
 18232  			}
 18233  			b := dAtA[iNdEx]
 18234  			iNdEx++
 18235  			wire |= uint64(b&0x7F) << shift
 18236  			if b < 0x80 {
 18237  				break
 18238  			}
 18239  		}
 18240  		fieldNum := int32(wire >> 3)
 18241  		wireType := int(wire & 0x7)
 18242  		if wireType == 4 {
 18243  			return fmt.Errorf("proto: DeleteObjectsResponse: wiretype end group for non-group")
 18244  		}
 18245  		if fieldNum <= 0 {
 18246  			return fmt.Errorf("proto: DeleteObjectsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 18247  		}
 18248  		switch fieldNum {
 18249  		default:
 18250  			iNdEx = preIndex
 18251  			skippy, err := skipPfs(dAtA[iNdEx:])
 18252  			if err != nil {
 18253  				return err
 18254  			}
 18255  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18256  				return ErrInvalidLengthPfs
 18257  			}
 18258  			if (iNdEx + skippy) > l {
 18259  				return io.ErrUnexpectedEOF
 18260  			}
 18261  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18262  			iNdEx += skippy
 18263  		}
 18264  	}
 18265  
 18266  	if iNdEx > l {
 18267  		return io.ErrUnexpectedEOF
 18268  	}
 18269  	return nil
 18270  }
 18271  func (m *DeleteTagsRequest) Unmarshal(dAtA []byte) error {
 18272  	l := len(dAtA)
 18273  	iNdEx := 0
 18274  	for iNdEx < l {
 18275  		preIndex := iNdEx
 18276  		var wire uint64
 18277  		for shift := uint(0); ; shift += 7 {
 18278  			if shift >= 64 {
 18279  				return ErrIntOverflowPfs
 18280  			}
 18281  			if iNdEx >= l {
 18282  				return io.ErrUnexpectedEOF
 18283  			}
 18284  			b := dAtA[iNdEx]
 18285  			iNdEx++
 18286  			wire |= uint64(b&0x7F) << shift
 18287  			if b < 0x80 {
 18288  				break
 18289  			}
 18290  		}
 18291  		fieldNum := int32(wire >> 3)
 18292  		wireType := int(wire & 0x7)
 18293  		if wireType == 4 {
 18294  			return fmt.Errorf("proto: DeleteTagsRequest: wiretype end group for non-group")
 18295  		}
 18296  		if fieldNum <= 0 {
 18297  			return fmt.Errorf("proto: DeleteTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18298  		}
 18299  		switch fieldNum {
 18300  		case 1:
 18301  			if wireType != 2 {
 18302  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", 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.Tags = append(m.Tags, &Tag{})
 18330  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18331  				return err
 18332  			}
 18333  			iNdEx = postIndex
 18334  		default:
 18335  			iNdEx = preIndex
 18336  			skippy, err := skipPfs(dAtA[iNdEx:])
 18337  			if err != nil {
 18338  				return err
 18339  			}
 18340  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18341  				return ErrInvalidLengthPfs
 18342  			}
 18343  			if (iNdEx + skippy) > l {
 18344  				return io.ErrUnexpectedEOF
 18345  			}
 18346  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18347  			iNdEx += skippy
 18348  		}
 18349  	}
 18350  
 18351  	if iNdEx > l {
 18352  		return io.ErrUnexpectedEOF
 18353  	}
 18354  	return nil
 18355  }
 18356  func (m *DeleteTagsResponse) Unmarshal(dAtA []byte) error {
 18357  	l := len(dAtA)
 18358  	iNdEx := 0
 18359  	for iNdEx < l {
 18360  		preIndex := iNdEx
 18361  		var wire uint64
 18362  		for shift := uint(0); ; shift += 7 {
 18363  			if shift >= 64 {
 18364  				return ErrIntOverflowPfs
 18365  			}
 18366  			if iNdEx >= l {
 18367  				return io.ErrUnexpectedEOF
 18368  			}
 18369  			b := dAtA[iNdEx]
 18370  			iNdEx++
 18371  			wire |= uint64(b&0x7F) << shift
 18372  			if b < 0x80 {
 18373  				break
 18374  			}
 18375  		}
 18376  		fieldNum := int32(wire >> 3)
 18377  		wireType := int(wire & 0x7)
 18378  		if wireType == 4 {
 18379  			return fmt.Errorf("proto: DeleteTagsResponse: wiretype end group for non-group")
 18380  		}
 18381  		if fieldNum <= 0 {
 18382  			return fmt.Errorf("proto: DeleteTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 18383  		}
 18384  		switch fieldNum {
 18385  		default:
 18386  			iNdEx = preIndex
 18387  			skippy, err := skipPfs(dAtA[iNdEx:])
 18388  			if err != nil {
 18389  				return err
 18390  			}
 18391  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18392  				return ErrInvalidLengthPfs
 18393  			}
 18394  			if (iNdEx + skippy) > l {
 18395  				return io.ErrUnexpectedEOF
 18396  			}
 18397  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18398  			iNdEx += skippy
 18399  		}
 18400  	}
 18401  
 18402  	if iNdEx > l {
 18403  		return io.ErrUnexpectedEOF
 18404  	}
 18405  	return nil
 18406  }
 18407  func (m *CheckObjectRequest) Unmarshal(dAtA []byte) error {
 18408  	l := len(dAtA)
 18409  	iNdEx := 0
 18410  	for iNdEx < l {
 18411  		preIndex := iNdEx
 18412  		var wire uint64
 18413  		for shift := uint(0); ; shift += 7 {
 18414  			if shift >= 64 {
 18415  				return ErrIntOverflowPfs
 18416  			}
 18417  			if iNdEx >= l {
 18418  				return io.ErrUnexpectedEOF
 18419  			}
 18420  			b := dAtA[iNdEx]
 18421  			iNdEx++
 18422  			wire |= uint64(b&0x7F) << shift
 18423  			if b < 0x80 {
 18424  				break
 18425  			}
 18426  		}
 18427  		fieldNum := int32(wire >> 3)
 18428  		wireType := int(wire & 0x7)
 18429  		if wireType == 4 {
 18430  			return fmt.Errorf("proto: CheckObjectRequest: wiretype end group for non-group")
 18431  		}
 18432  		if fieldNum <= 0 {
 18433  			return fmt.Errorf("proto: CheckObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18434  		}
 18435  		switch fieldNum {
 18436  		case 1:
 18437  			if wireType != 2 {
 18438  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 18439  			}
 18440  			var msglen int
 18441  			for shift := uint(0); ; shift += 7 {
 18442  				if shift >= 64 {
 18443  					return ErrIntOverflowPfs
 18444  				}
 18445  				if iNdEx >= l {
 18446  					return io.ErrUnexpectedEOF
 18447  				}
 18448  				b := dAtA[iNdEx]
 18449  				iNdEx++
 18450  				msglen |= int(b&0x7F) << shift
 18451  				if b < 0x80 {
 18452  					break
 18453  				}
 18454  			}
 18455  			if msglen < 0 {
 18456  				return ErrInvalidLengthPfs
 18457  			}
 18458  			postIndex := iNdEx + msglen
 18459  			if postIndex < 0 {
 18460  				return ErrInvalidLengthPfs
 18461  			}
 18462  			if postIndex > l {
 18463  				return io.ErrUnexpectedEOF
 18464  			}
 18465  			if m.Object == nil {
 18466  				m.Object = &Object{}
 18467  			}
 18468  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18469  				return err
 18470  			}
 18471  			iNdEx = postIndex
 18472  		default:
 18473  			iNdEx = preIndex
 18474  			skippy, err := skipPfs(dAtA[iNdEx:])
 18475  			if err != nil {
 18476  				return err
 18477  			}
 18478  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18479  				return ErrInvalidLengthPfs
 18480  			}
 18481  			if (iNdEx + skippy) > l {
 18482  				return io.ErrUnexpectedEOF
 18483  			}
 18484  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18485  			iNdEx += skippy
 18486  		}
 18487  	}
 18488  
 18489  	if iNdEx > l {
 18490  		return io.ErrUnexpectedEOF
 18491  	}
 18492  	return nil
 18493  }
 18494  func (m *CheckObjectResponse) Unmarshal(dAtA []byte) error {
 18495  	l := len(dAtA)
 18496  	iNdEx := 0
 18497  	for iNdEx < l {
 18498  		preIndex := iNdEx
 18499  		var wire uint64
 18500  		for shift := uint(0); ; shift += 7 {
 18501  			if shift >= 64 {
 18502  				return ErrIntOverflowPfs
 18503  			}
 18504  			if iNdEx >= l {
 18505  				return io.ErrUnexpectedEOF
 18506  			}
 18507  			b := dAtA[iNdEx]
 18508  			iNdEx++
 18509  			wire |= uint64(b&0x7F) << shift
 18510  			if b < 0x80 {
 18511  				break
 18512  			}
 18513  		}
 18514  		fieldNum := int32(wire >> 3)
 18515  		wireType := int(wire & 0x7)
 18516  		if wireType == 4 {
 18517  			return fmt.Errorf("proto: CheckObjectResponse: wiretype end group for non-group")
 18518  		}
 18519  		if fieldNum <= 0 {
 18520  			return fmt.Errorf("proto: CheckObjectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 18521  		}
 18522  		switch fieldNum {
 18523  		case 1:
 18524  			if wireType != 0 {
 18525  				return fmt.Errorf("proto: wrong wireType = %d for field Exists", wireType)
 18526  			}
 18527  			var v int
 18528  			for shift := uint(0); ; shift += 7 {
 18529  				if shift >= 64 {
 18530  					return ErrIntOverflowPfs
 18531  				}
 18532  				if iNdEx >= l {
 18533  					return io.ErrUnexpectedEOF
 18534  				}
 18535  				b := dAtA[iNdEx]
 18536  				iNdEx++
 18537  				v |= int(b&0x7F) << shift
 18538  				if b < 0x80 {
 18539  					break
 18540  				}
 18541  			}
 18542  			m.Exists = bool(v != 0)
 18543  		default:
 18544  			iNdEx = preIndex
 18545  			skippy, err := skipPfs(dAtA[iNdEx:])
 18546  			if err != nil {
 18547  				return err
 18548  			}
 18549  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18550  				return ErrInvalidLengthPfs
 18551  			}
 18552  			if (iNdEx + skippy) > l {
 18553  				return io.ErrUnexpectedEOF
 18554  			}
 18555  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18556  			iNdEx += skippy
 18557  		}
 18558  	}
 18559  
 18560  	if iNdEx > l {
 18561  		return io.ErrUnexpectedEOF
 18562  	}
 18563  	return nil
 18564  }
 18565  func (m *Objects) Unmarshal(dAtA []byte) error {
 18566  	l := len(dAtA)
 18567  	iNdEx := 0
 18568  	for iNdEx < l {
 18569  		preIndex := iNdEx
 18570  		var wire uint64
 18571  		for shift := uint(0); ; shift += 7 {
 18572  			if shift >= 64 {
 18573  				return ErrIntOverflowPfs
 18574  			}
 18575  			if iNdEx >= l {
 18576  				return io.ErrUnexpectedEOF
 18577  			}
 18578  			b := dAtA[iNdEx]
 18579  			iNdEx++
 18580  			wire |= uint64(b&0x7F) << shift
 18581  			if b < 0x80 {
 18582  				break
 18583  			}
 18584  		}
 18585  		fieldNum := int32(wire >> 3)
 18586  		wireType := int(wire & 0x7)
 18587  		if wireType == 4 {
 18588  			return fmt.Errorf("proto: Objects: wiretype end group for non-group")
 18589  		}
 18590  		if fieldNum <= 0 {
 18591  			return fmt.Errorf("proto: Objects: illegal tag %d (wire type %d)", fieldNum, wire)
 18592  		}
 18593  		switch fieldNum {
 18594  		case 1:
 18595  			if wireType != 2 {
 18596  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 18597  			}
 18598  			var msglen int
 18599  			for shift := uint(0); ; shift += 7 {
 18600  				if shift >= 64 {
 18601  					return ErrIntOverflowPfs
 18602  				}
 18603  				if iNdEx >= l {
 18604  					return io.ErrUnexpectedEOF
 18605  				}
 18606  				b := dAtA[iNdEx]
 18607  				iNdEx++
 18608  				msglen |= int(b&0x7F) << shift
 18609  				if b < 0x80 {
 18610  					break
 18611  				}
 18612  			}
 18613  			if msglen < 0 {
 18614  				return ErrInvalidLengthPfs
 18615  			}
 18616  			postIndex := iNdEx + msglen
 18617  			if postIndex < 0 {
 18618  				return ErrInvalidLengthPfs
 18619  			}
 18620  			if postIndex > l {
 18621  				return io.ErrUnexpectedEOF
 18622  			}
 18623  			m.Objects = append(m.Objects, &Object{})
 18624  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18625  				return err
 18626  			}
 18627  			iNdEx = postIndex
 18628  		default:
 18629  			iNdEx = preIndex
 18630  			skippy, err := skipPfs(dAtA[iNdEx:])
 18631  			if err != nil {
 18632  				return err
 18633  			}
 18634  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18635  				return ErrInvalidLengthPfs
 18636  			}
 18637  			if (iNdEx + skippy) > l {
 18638  				return io.ErrUnexpectedEOF
 18639  			}
 18640  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18641  			iNdEx += skippy
 18642  		}
 18643  	}
 18644  
 18645  	if iNdEx > l {
 18646  		return io.ErrUnexpectedEOF
 18647  	}
 18648  	return nil
 18649  }
 18650  func (m *ObjectIndex) Unmarshal(dAtA []byte) error {
 18651  	l := len(dAtA)
 18652  	iNdEx := 0
 18653  	for iNdEx < l {
 18654  		preIndex := iNdEx
 18655  		var wire uint64
 18656  		for shift := uint(0); ; shift += 7 {
 18657  			if shift >= 64 {
 18658  				return ErrIntOverflowPfs
 18659  			}
 18660  			if iNdEx >= l {
 18661  				return io.ErrUnexpectedEOF
 18662  			}
 18663  			b := dAtA[iNdEx]
 18664  			iNdEx++
 18665  			wire |= uint64(b&0x7F) << shift
 18666  			if b < 0x80 {
 18667  				break
 18668  			}
 18669  		}
 18670  		fieldNum := int32(wire >> 3)
 18671  		wireType := int(wire & 0x7)
 18672  		if wireType == 4 {
 18673  			return fmt.Errorf("proto: ObjectIndex: wiretype end group for non-group")
 18674  		}
 18675  		if fieldNum <= 0 {
 18676  			return fmt.Errorf("proto: ObjectIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 18677  		}
 18678  		switch fieldNum {
 18679  		case 1:
 18680  			if wireType != 2 {
 18681  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 18682  			}
 18683  			var msglen int
 18684  			for shift := uint(0); ; shift += 7 {
 18685  				if shift >= 64 {
 18686  					return ErrIntOverflowPfs
 18687  				}
 18688  				if iNdEx >= l {
 18689  					return io.ErrUnexpectedEOF
 18690  				}
 18691  				b := dAtA[iNdEx]
 18692  				iNdEx++
 18693  				msglen |= int(b&0x7F) << shift
 18694  				if b < 0x80 {
 18695  					break
 18696  				}
 18697  			}
 18698  			if msglen < 0 {
 18699  				return ErrInvalidLengthPfs
 18700  			}
 18701  			postIndex := iNdEx + msglen
 18702  			if postIndex < 0 {
 18703  				return ErrInvalidLengthPfs
 18704  			}
 18705  			if postIndex > l {
 18706  				return io.ErrUnexpectedEOF
 18707  			}
 18708  			if m.Objects == nil {
 18709  				m.Objects = make(map[string]*BlockRef)
 18710  			}
 18711  			var mapkey string
 18712  			var mapvalue *BlockRef
 18713  			for iNdEx < postIndex {
 18714  				entryPreIndex := iNdEx
 18715  				var wire uint64
 18716  				for shift := uint(0); ; shift += 7 {
 18717  					if shift >= 64 {
 18718  						return ErrIntOverflowPfs
 18719  					}
 18720  					if iNdEx >= l {
 18721  						return io.ErrUnexpectedEOF
 18722  					}
 18723  					b := dAtA[iNdEx]
 18724  					iNdEx++
 18725  					wire |= uint64(b&0x7F) << shift
 18726  					if b < 0x80 {
 18727  						break
 18728  					}
 18729  				}
 18730  				fieldNum := int32(wire >> 3)
 18731  				if fieldNum == 1 {
 18732  					var stringLenmapkey 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  						stringLenmapkey |= uint64(b&0x7F) << shift
 18743  						if b < 0x80 {
 18744  							break
 18745  						}
 18746  					}
 18747  					intStringLenmapkey := int(stringLenmapkey)
 18748  					if intStringLenmapkey < 0 {
 18749  						return ErrInvalidLengthPfs
 18750  					}
 18751  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 18752  					if postStringIndexmapkey < 0 {
 18753  						return ErrInvalidLengthPfs
 18754  					}
 18755  					if postStringIndexmapkey > l {
 18756  						return io.ErrUnexpectedEOF
 18757  					}
 18758  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 18759  					iNdEx = postStringIndexmapkey
 18760  				} else if fieldNum == 2 {
 18761  					var mapmsglen int
 18762  					for shift := uint(0); ; shift += 7 {
 18763  						if shift >= 64 {
 18764  							return ErrIntOverflowPfs
 18765  						}
 18766  						if iNdEx >= l {
 18767  							return io.ErrUnexpectedEOF
 18768  						}
 18769  						b := dAtA[iNdEx]
 18770  						iNdEx++
 18771  						mapmsglen |= int(b&0x7F) << shift
 18772  						if b < 0x80 {
 18773  							break
 18774  						}
 18775  					}
 18776  					if mapmsglen < 0 {
 18777  						return ErrInvalidLengthPfs
 18778  					}
 18779  					postmsgIndex := iNdEx + mapmsglen
 18780  					if postmsgIndex < 0 {
 18781  						return ErrInvalidLengthPfs
 18782  					}
 18783  					if postmsgIndex > l {
 18784  						return io.ErrUnexpectedEOF
 18785  					}
 18786  					mapvalue = &BlockRef{}
 18787  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 18788  						return err
 18789  					}
 18790  					iNdEx = postmsgIndex
 18791  				} else {
 18792  					iNdEx = entryPreIndex
 18793  					skippy, err := skipPfs(dAtA[iNdEx:])
 18794  					if err != nil {
 18795  						return err
 18796  					}
 18797  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 18798  						return ErrInvalidLengthPfs
 18799  					}
 18800  					if (iNdEx + skippy) > postIndex {
 18801  						return io.ErrUnexpectedEOF
 18802  					}
 18803  					iNdEx += skippy
 18804  				}
 18805  			}
 18806  			m.Objects[mapkey] = mapvalue
 18807  			iNdEx = postIndex
 18808  		case 2:
 18809  			if wireType != 2 {
 18810  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 18811  			}
 18812  			var msglen int
 18813  			for shift := uint(0); ; shift += 7 {
 18814  				if shift >= 64 {
 18815  					return ErrIntOverflowPfs
 18816  				}
 18817  				if iNdEx >= l {
 18818  					return io.ErrUnexpectedEOF
 18819  				}
 18820  				b := dAtA[iNdEx]
 18821  				iNdEx++
 18822  				msglen |= int(b&0x7F) << shift
 18823  				if b < 0x80 {
 18824  					break
 18825  				}
 18826  			}
 18827  			if msglen < 0 {
 18828  				return ErrInvalidLengthPfs
 18829  			}
 18830  			postIndex := iNdEx + msglen
 18831  			if postIndex < 0 {
 18832  				return ErrInvalidLengthPfs
 18833  			}
 18834  			if postIndex > l {
 18835  				return io.ErrUnexpectedEOF
 18836  			}
 18837  			if m.Tags == nil {
 18838  				m.Tags = make(map[string]*Object)
 18839  			}
 18840  			var mapkey string
 18841  			var mapvalue *Object
 18842  			for iNdEx < postIndex {
 18843  				entryPreIndex := iNdEx
 18844  				var wire uint64
 18845  				for shift := uint(0); ; shift += 7 {
 18846  					if shift >= 64 {
 18847  						return ErrIntOverflowPfs
 18848  					}
 18849  					if iNdEx >= l {
 18850  						return io.ErrUnexpectedEOF
 18851  					}
 18852  					b := dAtA[iNdEx]
 18853  					iNdEx++
 18854  					wire |= uint64(b&0x7F) << shift
 18855  					if b < 0x80 {
 18856  						break
 18857  					}
 18858  				}
 18859  				fieldNum := int32(wire >> 3)
 18860  				if fieldNum == 1 {
 18861  					var stringLenmapkey uint64
 18862  					for shift := uint(0); ; shift += 7 {
 18863  						if shift >= 64 {
 18864  							return ErrIntOverflowPfs
 18865  						}
 18866  						if iNdEx >= l {
 18867  							return io.ErrUnexpectedEOF
 18868  						}
 18869  						b := dAtA[iNdEx]
 18870  						iNdEx++
 18871  						stringLenmapkey |= uint64(b&0x7F) << shift
 18872  						if b < 0x80 {
 18873  							break
 18874  						}
 18875  					}
 18876  					intStringLenmapkey := int(stringLenmapkey)
 18877  					if intStringLenmapkey < 0 {
 18878  						return ErrInvalidLengthPfs
 18879  					}
 18880  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 18881  					if postStringIndexmapkey < 0 {
 18882  						return ErrInvalidLengthPfs
 18883  					}
 18884  					if postStringIndexmapkey > l {
 18885  						return io.ErrUnexpectedEOF
 18886  					}
 18887  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 18888  					iNdEx = postStringIndexmapkey
 18889  				} else if fieldNum == 2 {
 18890  					var mapmsglen int
 18891  					for shift := uint(0); ; shift += 7 {
 18892  						if shift >= 64 {
 18893  							return ErrIntOverflowPfs
 18894  						}
 18895  						if iNdEx >= l {
 18896  							return io.ErrUnexpectedEOF
 18897  						}
 18898  						b := dAtA[iNdEx]
 18899  						iNdEx++
 18900  						mapmsglen |= int(b&0x7F) << shift
 18901  						if b < 0x80 {
 18902  							break
 18903  						}
 18904  					}
 18905  					if mapmsglen < 0 {
 18906  						return ErrInvalidLengthPfs
 18907  					}
 18908  					postmsgIndex := iNdEx + mapmsglen
 18909  					if postmsgIndex < 0 {
 18910  						return ErrInvalidLengthPfs
 18911  					}
 18912  					if postmsgIndex > l {
 18913  						return io.ErrUnexpectedEOF
 18914  					}
 18915  					mapvalue = &Object{}
 18916  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 18917  						return err
 18918  					}
 18919  					iNdEx = postmsgIndex
 18920  				} else {
 18921  					iNdEx = entryPreIndex
 18922  					skippy, err := skipPfs(dAtA[iNdEx:])
 18923  					if err != nil {
 18924  						return err
 18925  					}
 18926  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 18927  						return ErrInvalidLengthPfs
 18928  					}
 18929  					if (iNdEx + skippy) > postIndex {
 18930  						return io.ErrUnexpectedEOF
 18931  					}
 18932  					iNdEx += skippy
 18933  				}
 18934  			}
 18935  			m.Tags[mapkey] = mapvalue
 18936  			iNdEx = postIndex
 18937  		default:
 18938  			iNdEx = preIndex
 18939  			skippy, err := skipPfs(dAtA[iNdEx:])
 18940  			if err != nil {
 18941  				return err
 18942  			}
 18943  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18944  				return ErrInvalidLengthPfs
 18945  			}
 18946  			if (iNdEx + skippy) > l {
 18947  				return io.ErrUnexpectedEOF
 18948  			}
 18949  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18950  			iNdEx += skippy
 18951  		}
 18952  	}
 18953  
 18954  	if iNdEx > l {
 18955  		return io.ErrUnexpectedEOF
 18956  	}
 18957  	return nil
 18958  }
 18959  func skipPfs(dAtA []byte) (n int, err error) {
 18960  	l := len(dAtA)
 18961  	iNdEx := 0
 18962  	depth := 0
 18963  	for iNdEx < l {
 18964  		var wire uint64
 18965  		for shift := uint(0); ; shift += 7 {
 18966  			if shift >= 64 {
 18967  				return 0, ErrIntOverflowPfs
 18968  			}
 18969  			if iNdEx >= l {
 18970  				return 0, io.ErrUnexpectedEOF
 18971  			}
 18972  			b := dAtA[iNdEx]
 18973  			iNdEx++
 18974  			wire |= (uint64(b) & 0x7F) << shift
 18975  			if b < 0x80 {
 18976  				break
 18977  			}
 18978  		}
 18979  		wireType := int(wire & 0x7)
 18980  		switch wireType {
 18981  		case 0:
 18982  			for shift := uint(0); ; shift += 7 {
 18983  				if shift >= 64 {
 18984  					return 0, ErrIntOverflowPfs
 18985  				}
 18986  				if iNdEx >= l {
 18987  					return 0, io.ErrUnexpectedEOF
 18988  				}
 18989  				iNdEx++
 18990  				if dAtA[iNdEx-1] < 0x80 {
 18991  					break
 18992  				}
 18993  			}
 18994  		case 1:
 18995  			iNdEx += 8
 18996  		case 2:
 18997  			var length int
 18998  			for shift := uint(0); ; shift += 7 {
 18999  				if shift >= 64 {
 19000  					return 0, ErrIntOverflowPfs
 19001  				}
 19002  				if iNdEx >= l {
 19003  					return 0, io.ErrUnexpectedEOF
 19004  				}
 19005  				b := dAtA[iNdEx]
 19006  				iNdEx++
 19007  				length |= (int(b) & 0x7F) << shift
 19008  				if b < 0x80 {
 19009  					break
 19010  				}
 19011  			}
 19012  			if length < 0 {
 19013  				return 0, ErrInvalidLengthPfs
 19014  			}
 19015  			iNdEx += length
 19016  		case 3:
 19017  			depth++
 19018  		case 4:
 19019  			if depth == 0 {
 19020  				return 0, ErrUnexpectedEndOfGroupPfs
 19021  			}
 19022  			depth--
 19023  		case 5:
 19024  			iNdEx += 4
 19025  		default:
 19026  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 19027  		}
 19028  		if iNdEx < 0 {
 19029  			return 0, ErrInvalidLengthPfs
 19030  		}
 19031  		if depth == 0 {
 19032  			return iNdEx, nil
 19033  		}
 19034  	}
 19035  	return 0, io.ErrUnexpectedEOF
 19036  }
 19037  
 19038  var (
 19039  	ErrInvalidLengthPfs        = fmt.Errorf("proto: negative length found during unmarshaling")
 19040  	ErrIntOverflowPfs          = fmt.Errorf("proto: integer overflow")
 19041  	ErrUnexpectedEndOfGroupPfs = fmt.Errorf("proto: unexpected end of group")
 19042  )