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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_10/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_10/auth"
    13  	grpc "google.golang.org/grpc"
    14  	codes "google.golang.org/grpc/codes"
    15  	status "google.golang.org/grpc/status"
    16  	io "io"
    17  	math "math"
    18  	math_bits "math/bits"
    19  )
    20  
    21  // Reference imports to suppress errors if they are not otherwise used.
    22  var _ = proto.Marshal
    23  var _ = fmt.Errorf
    24  var _ = math.Inf
    25  
    26  // This is a compile-time assertion to ensure that this generated file
    27  // is compatible with the proto package it is being compiled against.
    28  // A compilation error at this line likely means your copy of the
    29  // proto package needs to be updated.
    30  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    31  
    32  // These are the different places where a commit may be originated from
    33  type OriginKind int32
    34  
    35  const (
    36  	OriginKind_USER OriginKind = 0
    37  	OriginKind_AUTO OriginKind = 1
    38  	OriginKind_FSCK OriginKind = 2
    39  )
    40  
    41  var OriginKind_name = map[int32]string{
    42  	0: "USER",
    43  	1: "AUTO",
    44  	2: "FSCK",
    45  }
    46  
    47  var OriginKind_value = map[string]int32{
    48  	"USER": 0,
    49  	"AUTO": 1,
    50  	"FSCK": 2,
    51  }
    52  
    53  func (x OriginKind) String() string {
    54  	return proto.EnumName(OriginKind_name, int32(x))
    55  }
    56  
    57  func (OriginKind) EnumDescriptor() ([]byte, []int) {
    58  	return fileDescriptor_76c8fd6f609a230a, []int{0}
    59  }
    60  
    61  type FileType int32
    62  
    63  const (
    64  	FileType_RESERVED FileType = 0
    65  	FileType_FILE     FileType = 1
    66  	FileType_DIR      FileType = 2
    67  )
    68  
    69  var FileType_name = map[int32]string{
    70  	0: "RESERVED",
    71  	1: "FILE",
    72  	2: "DIR",
    73  }
    74  
    75  var FileType_value = map[string]int32{
    76  	"RESERVED": 0,
    77  	"FILE":     1,
    78  	"DIR":      2,
    79  }
    80  
    81  func (x FileType) String() string {
    82  	return proto.EnumName(FileType_name, int32(x))
    83  }
    84  
    85  func (FileType) EnumDescriptor() ([]byte, []int) {
    86  	return fileDescriptor_76c8fd6f609a230a, []int{1}
    87  }
    88  
    89  // CommitState describes the states a commit can be in.
    90  // The states are increasingly specific, i.e. a commit that is FINISHED also counts as STARTED.
    91  type CommitState int32
    92  
    93  const (
    94  	CommitState_STARTED  CommitState = 0
    95  	CommitState_READY    CommitState = 1
    96  	CommitState_FINISHED CommitState = 2
    97  )
    98  
    99  var CommitState_name = map[int32]string{
   100  	0: "STARTED",
   101  	1: "READY",
   102  	2: "FINISHED",
   103  }
   104  
   105  var CommitState_value = map[string]int32{
   106  	"STARTED":  0,
   107  	"READY":    1,
   108  	"FINISHED": 2,
   109  }
   110  
   111  func (x CommitState) String() string {
   112  	return proto.EnumName(CommitState_name, int32(x))
   113  }
   114  
   115  func (CommitState) EnumDescriptor() ([]byte, []int) {
   116  	return fileDescriptor_76c8fd6f609a230a, []int{2}
   117  }
   118  
   119  type Delimiter int32
   120  
   121  const (
   122  	Delimiter_NONE Delimiter = 0
   123  	Delimiter_JSON Delimiter = 1
   124  	Delimiter_LINE Delimiter = 2
   125  	Delimiter_SQL  Delimiter = 3
   126  	Delimiter_CSV  Delimiter = 4
   127  )
   128  
   129  var Delimiter_name = map[int32]string{
   130  	0: "NONE",
   131  	1: "JSON",
   132  	2: "LINE",
   133  	3: "SQL",
   134  	4: "CSV",
   135  }
   136  
   137  var Delimiter_value = map[string]int32{
   138  	"NONE": 0,
   139  	"JSON": 1,
   140  	"LINE": 2,
   141  	"SQL":  3,
   142  	"CSV":  4,
   143  }
   144  
   145  func (x Delimiter) String() string {
   146  	return proto.EnumName(Delimiter_name, int32(x))
   147  }
   148  
   149  func (Delimiter) EnumDescriptor() ([]byte, []int) {
   150  	return fileDescriptor_76c8fd6f609a230a, []int{3}
   151  }
   152  
   153  type Repo struct {
   154  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   155  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   156  	XXX_unrecognized     []byte   `json:"-"`
   157  	XXX_sizecache        int32    `json:"-"`
   158  }
   159  
   160  func (m *Repo) Reset()         { *m = Repo{} }
   161  func (m *Repo) String() string { return proto.CompactTextString(m) }
   162  func (*Repo) ProtoMessage()    {}
   163  func (*Repo) Descriptor() ([]byte, []int) {
   164  	return fileDescriptor_76c8fd6f609a230a, []int{0}
   165  }
   166  func (m *Repo) XXX_Unmarshal(b []byte) error {
   167  	return m.Unmarshal(b)
   168  }
   169  func (m *Repo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   170  	if deterministic {
   171  		return xxx_messageInfo_Repo.Marshal(b, m, deterministic)
   172  	} else {
   173  		b = b[:cap(b)]
   174  		n, err := m.MarshalToSizedBuffer(b)
   175  		if err != nil {
   176  			return nil, err
   177  		}
   178  		return b[:n], nil
   179  	}
   180  }
   181  func (m *Repo) XXX_Merge(src proto.Message) {
   182  	xxx_messageInfo_Repo.Merge(m, src)
   183  }
   184  func (m *Repo) XXX_Size() int {
   185  	return m.Size()
   186  }
   187  func (m *Repo) XXX_DiscardUnknown() {
   188  	xxx_messageInfo_Repo.DiscardUnknown(m)
   189  }
   190  
   191  var xxx_messageInfo_Repo proto.InternalMessageInfo
   192  
   193  func (m *Repo) GetName() string {
   194  	if m != nil {
   195  		return m.Name
   196  	}
   197  	return ""
   198  }
   199  
   200  type Branch struct {
   201  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   202  	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   203  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   204  	XXX_unrecognized     []byte   `json:"-"`
   205  	XXX_sizecache        int32    `json:"-"`
   206  }
   207  
   208  func (m *Branch) Reset()         { *m = Branch{} }
   209  func (m *Branch) String() string { return proto.CompactTextString(m) }
   210  func (*Branch) ProtoMessage()    {}
   211  func (*Branch) Descriptor() ([]byte, []int) {
   212  	return fileDescriptor_76c8fd6f609a230a, []int{1}
   213  }
   214  func (m *Branch) XXX_Unmarshal(b []byte) error {
   215  	return m.Unmarshal(b)
   216  }
   217  func (m *Branch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   218  	if deterministic {
   219  		return xxx_messageInfo_Branch.Marshal(b, m, deterministic)
   220  	} else {
   221  		b = b[:cap(b)]
   222  		n, err := m.MarshalToSizedBuffer(b)
   223  		if err != nil {
   224  			return nil, err
   225  		}
   226  		return b[:n], nil
   227  	}
   228  }
   229  func (m *Branch) XXX_Merge(src proto.Message) {
   230  	xxx_messageInfo_Branch.Merge(m, src)
   231  }
   232  func (m *Branch) XXX_Size() int {
   233  	return m.Size()
   234  }
   235  func (m *Branch) XXX_DiscardUnknown() {
   236  	xxx_messageInfo_Branch.DiscardUnknown(m)
   237  }
   238  
   239  var xxx_messageInfo_Branch proto.InternalMessageInfo
   240  
   241  func (m *Branch) GetRepo() *Repo {
   242  	if m != nil {
   243  		return m.Repo
   244  	}
   245  	return nil
   246  }
   247  
   248  func (m *Branch) GetName() string {
   249  	if m != nil {
   250  		return m.Name
   251  	}
   252  	return ""
   253  }
   254  
   255  type BranchInfo struct {
   256  	Branch           *Branch   `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
   257  	Head             *Commit   `protobuf:"bytes,2,opt,name=head,proto3" json:"head,omitempty"`
   258  	Provenance       []*Branch `protobuf:"bytes,3,rep,name=provenance,proto3" json:"provenance,omitempty"`
   259  	Subvenance       []*Branch `protobuf:"bytes,5,rep,name=subvenance,proto3" json:"subvenance,omitempty"`
   260  	DirectProvenance []*Branch `protobuf:"bytes,6,rep,name=direct_provenance,json=directProvenance,proto3" json:"direct_provenance,omitempty"`
   261  	// Deprecated field left for backward compatibility.
   262  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   263  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   264  	XXX_unrecognized     []byte   `json:"-"`
   265  	XXX_sizecache        int32    `json:"-"`
   266  }
   267  
   268  func (m *BranchInfo) Reset()         { *m = BranchInfo{} }
   269  func (m *BranchInfo) String() string { return proto.CompactTextString(m) }
   270  func (*BranchInfo) ProtoMessage()    {}
   271  func (*BranchInfo) Descriptor() ([]byte, []int) {
   272  	return fileDescriptor_76c8fd6f609a230a, []int{2}
   273  }
   274  func (m *BranchInfo) XXX_Unmarshal(b []byte) error {
   275  	return m.Unmarshal(b)
   276  }
   277  func (m *BranchInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   278  	if deterministic {
   279  		return xxx_messageInfo_BranchInfo.Marshal(b, m, deterministic)
   280  	} else {
   281  		b = b[:cap(b)]
   282  		n, err := m.MarshalToSizedBuffer(b)
   283  		if err != nil {
   284  			return nil, err
   285  		}
   286  		return b[:n], nil
   287  	}
   288  }
   289  func (m *BranchInfo) XXX_Merge(src proto.Message) {
   290  	xxx_messageInfo_BranchInfo.Merge(m, src)
   291  }
   292  func (m *BranchInfo) XXX_Size() int {
   293  	return m.Size()
   294  }
   295  func (m *BranchInfo) XXX_DiscardUnknown() {
   296  	xxx_messageInfo_BranchInfo.DiscardUnknown(m)
   297  }
   298  
   299  var xxx_messageInfo_BranchInfo proto.InternalMessageInfo
   300  
   301  func (m *BranchInfo) GetBranch() *Branch {
   302  	if m != nil {
   303  		return m.Branch
   304  	}
   305  	return nil
   306  }
   307  
   308  func (m *BranchInfo) GetHead() *Commit {
   309  	if m != nil {
   310  		return m.Head
   311  	}
   312  	return nil
   313  }
   314  
   315  func (m *BranchInfo) GetProvenance() []*Branch {
   316  	if m != nil {
   317  		return m.Provenance
   318  	}
   319  	return nil
   320  }
   321  
   322  func (m *BranchInfo) GetSubvenance() []*Branch {
   323  	if m != nil {
   324  		return m.Subvenance
   325  	}
   326  	return nil
   327  }
   328  
   329  func (m *BranchInfo) GetDirectProvenance() []*Branch {
   330  	if m != nil {
   331  		return m.DirectProvenance
   332  	}
   333  	return nil
   334  }
   335  
   336  func (m *BranchInfo) GetName() string {
   337  	if m != nil {
   338  		return m.Name
   339  	}
   340  	return ""
   341  }
   342  
   343  type BranchInfos struct {
   344  	BranchInfo           []*BranchInfo `protobuf:"bytes,1,rep,name=branch_info,json=branchInfo,proto3" json:"branch_info,omitempty"`
   345  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   346  	XXX_unrecognized     []byte        `json:"-"`
   347  	XXX_sizecache        int32         `json:"-"`
   348  }
   349  
   350  func (m *BranchInfos) Reset()         { *m = BranchInfos{} }
   351  func (m *BranchInfos) String() string { return proto.CompactTextString(m) }
   352  func (*BranchInfos) ProtoMessage()    {}
   353  func (*BranchInfos) Descriptor() ([]byte, []int) {
   354  	return fileDescriptor_76c8fd6f609a230a, []int{3}
   355  }
   356  func (m *BranchInfos) XXX_Unmarshal(b []byte) error {
   357  	return m.Unmarshal(b)
   358  }
   359  func (m *BranchInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   360  	if deterministic {
   361  		return xxx_messageInfo_BranchInfos.Marshal(b, m, deterministic)
   362  	} else {
   363  		b = b[:cap(b)]
   364  		n, err := m.MarshalToSizedBuffer(b)
   365  		if err != nil {
   366  			return nil, err
   367  		}
   368  		return b[:n], nil
   369  	}
   370  }
   371  func (m *BranchInfos) XXX_Merge(src proto.Message) {
   372  	xxx_messageInfo_BranchInfos.Merge(m, src)
   373  }
   374  func (m *BranchInfos) XXX_Size() int {
   375  	return m.Size()
   376  }
   377  func (m *BranchInfos) XXX_DiscardUnknown() {
   378  	xxx_messageInfo_BranchInfos.DiscardUnknown(m)
   379  }
   380  
   381  var xxx_messageInfo_BranchInfos proto.InternalMessageInfo
   382  
   383  func (m *BranchInfos) GetBranchInfo() []*BranchInfo {
   384  	if m != nil {
   385  		return m.BranchInfo
   386  	}
   387  	return nil
   388  }
   389  
   390  type File struct {
   391  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
   392  	Path                 string   `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
   393  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   394  	XXX_unrecognized     []byte   `json:"-"`
   395  	XXX_sizecache        int32    `json:"-"`
   396  }
   397  
   398  func (m *File) Reset()         { *m = File{} }
   399  func (m *File) String() string { return proto.CompactTextString(m) }
   400  func (*File) ProtoMessage()    {}
   401  func (*File) Descriptor() ([]byte, []int) {
   402  	return fileDescriptor_76c8fd6f609a230a, []int{4}
   403  }
   404  func (m *File) XXX_Unmarshal(b []byte) error {
   405  	return m.Unmarshal(b)
   406  }
   407  func (m *File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   408  	if deterministic {
   409  		return xxx_messageInfo_File.Marshal(b, m, deterministic)
   410  	} else {
   411  		b = b[:cap(b)]
   412  		n, err := m.MarshalToSizedBuffer(b)
   413  		if err != nil {
   414  			return nil, err
   415  		}
   416  		return b[:n], nil
   417  	}
   418  }
   419  func (m *File) XXX_Merge(src proto.Message) {
   420  	xxx_messageInfo_File.Merge(m, src)
   421  }
   422  func (m *File) XXX_Size() int {
   423  	return m.Size()
   424  }
   425  func (m *File) XXX_DiscardUnknown() {
   426  	xxx_messageInfo_File.DiscardUnknown(m)
   427  }
   428  
   429  var xxx_messageInfo_File proto.InternalMessageInfo
   430  
   431  func (m *File) GetCommit() *Commit {
   432  	if m != nil {
   433  		return m.Commit
   434  	}
   435  	return nil
   436  }
   437  
   438  func (m *File) GetPath() string {
   439  	if m != nil {
   440  		return m.Path
   441  	}
   442  	return ""
   443  }
   444  
   445  type Block struct {
   446  	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   447  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   448  	XXX_unrecognized     []byte   `json:"-"`
   449  	XXX_sizecache        int32    `json:"-"`
   450  }
   451  
   452  func (m *Block) Reset()         { *m = Block{} }
   453  func (m *Block) String() string { return proto.CompactTextString(m) }
   454  func (*Block) ProtoMessage()    {}
   455  func (*Block) Descriptor() ([]byte, []int) {
   456  	return fileDescriptor_76c8fd6f609a230a, []int{5}
   457  }
   458  func (m *Block) XXX_Unmarshal(b []byte) error {
   459  	return m.Unmarshal(b)
   460  }
   461  func (m *Block) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   462  	if deterministic {
   463  		return xxx_messageInfo_Block.Marshal(b, m, deterministic)
   464  	} else {
   465  		b = b[:cap(b)]
   466  		n, err := m.MarshalToSizedBuffer(b)
   467  		if err != nil {
   468  			return nil, err
   469  		}
   470  		return b[:n], nil
   471  	}
   472  }
   473  func (m *Block) XXX_Merge(src proto.Message) {
   474  	xxx_messageInfo_Block.Merge(m, src)
   475  }
   476  func (m *Block) XXX_Size() int {
   477  	return m.Size()
   478  }
   479  func (m *Block) XXX_DiscardUnknown() {
   480  	xxx_messageInfo_Block.DiscardUnknown(m)
   481  }
   482  
   483  var xxx_messageInfo_Block proto.InternalMessageInfo
   484  
   485  func (m *Block) GetHash() string {
   486  	if m != nil {
   487  		return m.Hash
   488  	}
   489  	return ""
   490  }
   491  
   492  type Object struct {
   493  	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   494  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   495  	XXX_unrecognized     []byte   `json:"-"`
   496  	XXX_sizecache        int32    `json:"-"`
   497  }
   498  
   499  func (m *Object) Reset()         { *m = Object{} }
   500  func (m *Object) String() string { return proto.CompactTextString(m) }
   501  func (*Object) ProtoMessage()    {}
   502  func (*Object) Descriptor() ([]byte, []int) {
   503  	return fileDescriptor_76c8fd6f609a230a, []int{6}
   504  }
   505  func (m *Object) XXX_Unmarshal(b []byte) error {
   506  	return m.Unmarshal(b)
   507  }
   508  func (m *Object) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   509  	if deterministic {
   510  		return xxx_messageInfo_Object.Marshal(b, m, deterministic)
   511  	} else {
   512  		b = b[:cap(b)]
   513  		n, err := m.MarshalToSizedBuffer(b)
   514  		if err != nil {
   515  			return nil, err
   516  		}
   517  		return b[:n], nil
   518  	}
   519  }
   520  func (m *Object) XXX_Merge(src proto.Message) {
   521  	xxx_messageInfo_Object.Merge(m, src)
   522  }
   523  func (m *Object) XXX_Size() int {
   524  	return m.Size()
   525  }
   526  func (m *Object) XXX_DiscardUnknown() {
   527  	xxx_messageInfo_Object.DiscardUnknown(m)
   528  }
   529  
   530  var xxx_messageInfo_Object proto.InternalMessageInfo
   531  
   532  func (m *Object) GetHash() string {
   533  	if m != nil {
   534  		return m.Hash
   535  	}
   536  	return ""
   537  }
   538  
   539  type Tag struct {
   540  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   541  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   542  	XXX_unrecognized     []byte   `json:"-"`
   543  	XXX_sizecache        int32    `json:"-"`
   544  }
   545  
   546  func (m *Tag) Reset()         { *m = Tag{} }
   547  func (m *Tag) String() string { return proto.CompactTextString(m) }
   548  func (*Tag) ProtoMessage()    {}
   549  func (*Tag) Descriptor() ([]byte, []int) {
   550  	return fileDescriptor_76c8fd6f609a230a, []int{7}
   551  }
   552  func (m *Tag) XXX_Unmarshal(b []byte) error {
   553  	return m.Unmarshal(b)
   554  }
   555  func (m *Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   556  	if deterministic {
   557  		return xxx_messageInfo_Tag.Marshal(b, m, deterministic)
   558  	} else {
   559  		b = b[:cap(b)]
   560  		n, err := m.MarshalToSizedBuffer(b)
   561  		if err != nil {
   562  			return nil, err
   563  		}
   564  		return b[:n], nil
   565  	}
   566  }
   567  func (m *Tag) XXX_Merge(src proto.Message) {
   568  	xxx_messageInfo_Tag.Merge(m, src)
   569  }
   570  func (m *Tag) XXX_Size() int {
   571  	return m.Size()
   572  }
   573  func (m *Tag) XXX_DiscardUnknown() {
   574  	xxx_messageInfo_Tag.DiscardUnknown(m)
   575  }
   576  
   577  var xxx_messageInfo_Tag proto.InternalMessageInfo
   578  
   579  func (m *Tag) GetName() string {
   580  	if m != nil {
   581  		return m.Name
   582  	}
   583  	return ""
   584  }
   585  
   586  // RepoInfo is the main data structure representing a Repo in etcd
   587  type RepoInfo struct {
   588  	Repo        *Repo            `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   589  	Created     *types.Timestamp `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"`
   590  	SizeBytes   uint64           `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   591  	Description string           `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
   592  	Branches    []*Branch        `protobuf:"bytes,7,rep,name=branches,proto3" json:"branches,omitempty"`
   593  	// Set by ListRepo and InspectRepo if Pachyderm's auth system is active, but
   594  	// not stored in etcd. To set a user's auth scope for a repo, use the
   595  	// Pachyderm Auth API (in src/client/auth/auth.proto)
   596  	AuthInfo             *RepoAuthInfo `protobuf:"bytes,6,opt,name=auth_info,json=authInfo,proto3" json:"auth_info,omitempty"`
   597  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   598  	XXX_unrecognized     []byte        `json:"-"`
   599  	XXX_sizecache        int32         `json:"-"`
   600  }
   601  
   602  func (m *RepoInfo) Reset()         { *m = RepoInfo{} }
   603  func (m *RepoInfo) String() string { return proto.CompactTextString(m) }
   604  func (*RepoInfo) ProtoMessage()    {}
   605  func (*RepoInfo) Descriptor() ([]byte, []int) {
   606  	return fileDescriptor_76c8fd6f609a230a, []int{8}
   607  }
   608  func (m *RepoInfo) XXX_Unmarshal(b []byte) error {
   609  	return m.Unmarshal(b)
   610  }
   611  func (m *RepoInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   612  	if deterministic {
   613  		return xxx_messageInfo_RepoInfo.Marshal(b, m, deterministic)
   614  	} else {
   615  		b = b[:cap(b)]
   616  		n, err := m.MarshalToSizedBuffer(b)
   617  		if err != nil {
   618  			return nil, err
   619  		}
   620  		return b[:n], nil
   621  	}
   622  }
   623  func (m *RepoInfo) XXX_Merge(src proto.Message) {
   624  	xxx_messageInfo_RepoInfo.Merge(m, src)
   625  }
   626  func (m *RepoInfo) XXX_Size() int {
   627  	return m.Size()
   628  }
   629  func (m *RepoInfo) XXX_DiscardUnknown() {
   630  	xxx_messageInfo_RepoInfo.DiscardUnknown(m)
   631  }
   632  
   633  var xxx_messageInfo_RepoInfo proto.InternalMessageInfo
   634  
   635  func (m *RepoInfo) GetRepo() *Repo {
   636  	if m != nil {
   637  		return m.Repo
   638  	}
   639  	return nil
   640  }
   641  
   642  func (m *RepoInfo) GetCreated() *types.Timestamp {
   643  	if m != nil {
   644  		return m.Created
   645  	}
   646  	return nil
   647  }
   648  
   649  func (m *RepoInfo) GetSizeBytes() uint64 {
   650  	if m != nil {
   651  		return m.SizeBytes
   652  	}
   653  	return 0
   654  }
   655  
   656  func (m *RepoInfo) GetDescription() string {
   657  	if m != nil {
   658  		return m.Description
   659  	}
   660  	return ""
   661  }
   662  
   663  func (m *RepoInfo) GetBranches() []*Branch {
   664  	if m != nil {
   665  		return m.Branches
   666  	}
   667  	return nil
   668  }
   669  
   670  func (m *RepoInfo) GetAuthInfo() *RepoAuthInfo {
   671  	if m != nil {
   672  		return m.AuthInfo
   673  	}
   674  	return nil
   675  }
   676  
   677  // RepoAuthInfo includes the caller's access scope for a repo, and is returned
   678  // by ListRepo and InspectRepo but not persisted in etcd. It's used by the
   679  // Pachyderm dashboard to render repo access appropriately. To set a user's auth
   680  // scope for a repo, use the Pachyderm Auth API (in src/client/auth/auth.proto)
   681  type RepoAuthInfo struct {
   682  	// The callers access level to the relevant repo (e.g. may be OWNER even if
   683  	// the user isn't an OWNER of the repo, if they're an admin for the cluster)
   684  	AccessLevel          auth.Scope `protobuf:"varint,1,opt,name=access_level,json=accessLevel,proto3,enum=auth_1_10.Scope" json:"access_level,omitempty"`
   685  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   686  	XXX_unrecognized     []byte     `json:"-"`
   687  	XXX_sizecache        int32      `json:"-"`
   688  }
   689  
   690  func (m *RepoAuthInfo) Reset()         { *m = RepoAuthInfo{} }
   691  func (m *RepoAuthInfo) String() string { return proto.CompactTextString(m) }
   692  func (*RepoAuthInfo) ProtoMessage()    {}
   693  func (*RepoAuthInfo) Descriptor() ([]byte, []int) {
   694  	return fileDescriptor_76c8fd6f609a230a, []int{9}
   695  }
   696  func (m *RepoAuthInfo) XXX_Unmarshal(b []byte) error {
   697  	return m.Unmarshal(b)
   698  }
   699  func (m *RepoAuthInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   700  	if deterministic {
   701  		return xxx_messageInfo_RepoAuthInfo.Marshal(b, m, deterministic)
   702  	} else {
   703  		b = b[:cap(b)]
   704  		n, err := m.MarshalToSizedBuffer(b)
   705  		if err != nil {
   706  			return nil, err
   707  		}
   708  		return b[:n], nil
   709  	}
   710  }
   711  func (m *RepoAuthInfo) XXX_Merge(src proto.Message) {
   712  	xxx_messageInfo_RepoAuthInfo.Merge(m, src)
   713  }
   714  func (m *RepoAuthInfo) XXX_Size() int {
   715  	return m.Size()
   716  }
   717  func (m *RepoAuthInfo) XXX_DiscardUnknown() {
   718  	xxx_messageInfo_RepoAuthInfo.DiscardUnknown(m)
   719  }
   720  
   721  var xxx_messageInfo_RepoAuthInfo proto.InternalMessageInfo
   722  
   723  func (m *RepoAuthInfo) GetAccessLevel() auth.Scope {
   724  	if m != nil {
   725  		return m.AccessLevel
   726  	}
   727  	return auth.Scope_NONE
   728  }
   729  
   730  type CommitOrigin struct {
   731  	Kind                 OriginKind `protobuf:"varint,1,opt,name=kind,proto3,enum=pfs_1_10.OriginKind" json:"kind,omitempty"`
   732  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
   733  	XXX_unrecognized     []byte     `json:"-"`
   734  	XXX_sizecache        int32      `json:"-"`
   735  }
   736  
   737  func (m *CommitOrigin) Reset()         { *m = CommitOrigin{} }
   738  func (m *CommitOrigin) String() string { return proto.CompactTextString(m) }
   739  func (*CommitOrigin) ProtoMessage()    {}
   740  func (*CommitOrigin) Descriptor() ([]byte, []int) {
   741  	return fileDescriptor_76c8fd6f609a230a, []int{10}
   742  }
   743  func (m *CommitOrigin) XXX_Unmarshal(b []byte) error {
   744  	return m.Unmarshal(b)
   745  }
   746  func (m *CommitOrigin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   747  	if deterministic {
   748  		return xxx_messageInfo_CommitOrigin.Marshal(b, m, deterministic)
   749  	} else {
   750  		b = b[:cap(b)]
   751  		n, err := m.MarshalToSizedBuffer(b)
   752  		if err != nil {
   753  			return nil, err
   754  		}
   755  		return b[:n], nil
   756  	}
   757  }
   758  func (m *CommitOrigin) XXX_Merge(src proto.Message) {
   759  	xxx_messageInfo_CommitOrigin.Merge(m, src)
   760  }
   761  func (m *CommitOrigin) XXX_Size() int {
   762  	return m.Size()
   763  }
   764  func (m *CommitOrigin) XXX_DiscardUnknown() {
   765  	xxx_messageInfo_CommitOrigin.DiscardUnknown(m)
   766  }
   767  
   768  var xxx_messageInfo_CommitOrigin proto.InternalMessageInfo
   769  
   770  func (m *CommitOrigin) GetKind() OriginKind {
   771  	if m != nil {
   772  		return m.Kind
   773  	}
   774  	return OriginKind_USER
   775  }
   776  
   777  // Commit is a reference to a commit (e.g. the collection of branches and the
   778  // collection of currently-open commits in etcd are collections of Commit
   779  // protos)
   780  type Commit struct {
   781  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
   782  	ID                   string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
   783  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   784  	XXX_unrecognized     []byte   `json:"-"`
   785  	XXX_sizecache        int32    `json:"-"`
   786  }
   787  
   788  func (m *Commit) Reset()         { *m = Commit{} }
   789  func (m *Commit) String() string { return proto.CompactTextString(m) }
   790  func (*Commit) ProtoMessage()    {}
   791  func (*Commit) Descriptor() ([]byte, []int) {
   792  	return fileDescriptor_76c8fd6f609a230a, []int{11}
   793  }
   794  func (m *Commit) XXX_Unmarshal(b []byte) error {
   795  	return m.Unmarshal(b)
   796  }
   797  func (m *Commit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   798  	if deterministic {
   799  		return xxx_messageInfo_Commit.Marshal(b, m, deterministic)
   800  	} else {
   801  		b = b[:cap(b)]
   802  		n, err := m.MarshalToSizedBuffer(b)
   803  		if err != nil {
   804  			return nil, err
   805  		}
   806  		return b[:n], nil
   807  	}
   808  }
   809  func (m *Commit) XXX_Merge(src proto.Message) {
   810  	xxx_messageInfo_Commit.Merge(m, src)
   811  }
   812  func (m *Commit) XXX_Size() int {
   813  	return m.Size()
   814  }
   815  func (m *Commit) XXX_DiscardUnknown() {
   816  	xxx_messageInfo_Commit.DiscardUnknown(m)
   817  }
   818  
   819  var xxx_messageInfo_Commit proto.InternalMessageInfo
   820  
   821  func (m *Commit) GetRepo() *Repo {
   822  	if m != nil {
   823  		return m.Repo
   824  	}
   825  	return nil
   826  }
   827  
   828  func (m *Commit) GetID() string {
   829  	if m != nil {
   830  		return m.ID
   831  	}
   832  	return ""
   833  }
   834  
   835  // CommitRange represents chain of commits with Lower being an ancestor of
   836  // Upper or, in the case of a range of size 1, the same commit.
   837  type CommitRange struct {
   838  	Lower                *Commit  `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
   839  	Upper                *Commit  `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
   840  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   841  	XXX_unrecognized     []byte   `json:"-"`
   842  	XXX_sizecache        int32    `json:"-"`
   843  }
   844  
   845  func (m *CommitRange) Reset()         { *m = CommitRange{} }
   846  func (m *CommitRange) String() string { return proto.CompactTextString(m) }
   847  func (*CommitRange) ProtoMessage()    {}
   848  func (*CommitRange) Descriptor() ([]byte, []int) {
   849  	return fileDescriptor_76c8fd6f609a230a, []int{12}
   850  }
   851  func (m *CommitRange) XXX_Unmarshal(b []byte) error {
   852  	return m.Unmarshal(b)
   853  }
   854  func (m *CommitRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   855  	if deterministic {
   856  		return xxx_messageInfo_CommitRange.Marshal(b, m, deterministic)
   857  	} else {
   858  		b = b[:cap(b)]
   859  		n, err := m.MarshalToSizedBuffer(b)
   860  		if err != nil {
   861  			return nil, err
   862  		}
   863  		return b[:n], nil
   864  	}
   865  }
   866  func (m *CommitRange) XXX_Merge(src proto.Message) {
   867  	xxx_messageInfo_CommitRange.Merge(m, src)
   868  }
   869  func (m *CommitRange) XXX_Size() int {
   870  	return m.Size()
   871  }
   872  func (m *CommitRange) XXX_DiscardUnknown() {
   873  	xxx_messageInfo_CommitRange.DiscardUnknown(m)
   874  }
   875  
   876  var xxx_messageInfo_CommitRange proto.InternalMessageInfo
   877  
   878  func (m *CommitRange) GetLower() *Commit {
   879  	if m != nil {
   880  		return m.Lower
   881  	}
   882  	return nil
   883  }
   884  
   885  func (m *CommitRange) GetUpper() *Commit {
   886  	if m != nil {
   887  		return m.Upper
   888  	}
   889  	return nil
   890  }
   891  
   892  // CommitProvenance keeps track of where (i.e. which branch) a certain commit
   893  // originated from. A commit's provenance consists of the commits of
   894  // the commits which are in its causal history.
   895  type CommitProvenance struct {
   896  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
   897  	Branch               *Branch  `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
   898  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   899  	XXX_unrecognized     []byte   `json:"-"`
   900  	XXX_sizecache        int32    `json:"-"`
   901  }
   902  
   903  func (m *CommitProvenance) Reset()         { *m = CommitProvenance{} }
   904  func (m *CommitProvenance) String() string { return proto.CompactTextString(m) }
   905  func (*CommitProvenance) ProtoMessage()    {}
   906  func (*CommitProvenance) Descriptor() ([]byte, []int) {
   907  	return fileDescriptor_76c8fd6f609a230a, []int{13}
   908  }
   909  func (m *CommitProvenance) XXX_Unmarshal(b []byte) error {
   910  	return m.Unmarshal(b)
   911  }
   912  func (m *CommitProvenance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   913  	if deterministic {
   914  		return xxx_messageInfo_CommitProvenance.Marshal(b, m, deterministic)
   915  	} else {
   916  		b = b[:cap(b)]
   917  		n, err := m.MarshalToSizedBuffer(b)
   918  		if err != nil {
   919  			return nil, err
   920  		}
   921  		return b[:n], nil
   922  	}
   923  }
   924  func (m *CommitProvenance) XXX_Merge(src proto.Message) {
   925  	xxx_messageInfo_CommitProvenance.Merge(m, src)
   926  }
   927  func (m *CommitProvenance) XXX_Size() int {
   928  	return m.Size()
   929  }
   930  func (m *CommitProvenance) XXX_DiscardUnknown() {
   931  	xxx_messageInfo_CommitProvenance.DiscardUnknown(m)
   932  }
   933  
   934  var xxx_messageInfo_CommitProvenance proto.InternalMessageInfo
   935  
   936  func (m *CommitProvenance) GetCommit() *Commit {
   937  	if m != nil {
   938  		return m.Commit
   939  	}
   940  	return nil
   941  }
   942  
   943  func (m *CommitProvenance) GetBranch() *Branch {
   944  	if m != nil {
   945  		return m.Branch
   946  	}
   947  	return nil
   948  }
   949  
   950  // CommitInfo is the main data structure representing a commit in etcd
   951  type CommitInfo struct {
   952  	Commit *Commit       `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
   953  	Branch *Branch       `protobuf:"bytes,15,opt,name=branch,proto3" json:"branch,omitempty"`
   954  	Origin *CommitOrigin `protobuf:"bytes,17,opt,name=origin,proto3" json:"origin,omitempty"`
   955  	// description is a user-provided script describing this commit
   956  	Description  string           `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
   957  	ParentCommit *Commit          `protobuf:"bytes,2,opt,name=parent_commit,json=parentCommit,proto3" json:"parent_commit,omitempty"`
   958  	ChildCommits []*Commit        `protobuf:"bytes,11,rep,name=child_commits,json=childCommits,proto3" json:"child_commits,omitempty"`
   959  	Started      *types.Timestamp `protobuf:"bytes,3,opt,name=started,proto3" json:"started,omitempty"`
   960  	Finished     *types.Timestamp `protobuf:"bytes,4,opt,name=finished,proto3" json:"finished,omitempty"`
   961  	SizeBytes    uint64           `protobuf:"varint,5,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
   962  	// the commits and their original branches on which this commit is provenant
   963  	Provenance []*CommitProvenance `protobuf:"bytes,16,rep,name=provenance,proto3" json:"provenance,omitempty"`
   964  	// ReadyProvenance is the number of provenant commits which have been
   965  	// finished, if ReadyProvenance == len(Provenance) then the commit is ready
   966  	// to be processed by pps.
   967  	ReadyProvenance int64          `protobuf:"varint,12,opt,name=ready_provenance,json=readyProvenance,proto3" json:"ready_provenance,omitempty"`
   968  	Subvenance      []*CommitRange `protobuf:"bytes,9,rep,name=subvenance,proto3" json:"subvenance,omitempty"`
   969  	// this is the block that stores the serialized form of a tree that
   970  	// represents the entire file system hierarchy of the repo at this commit
   971  	// If this is nil, then the commit is either open (in which case 'finished'
   972  	// will also be nil) or is the output commit of a failed job (in which case
   973  	// 'finished' will have a value -- the end time of the job)
   974  	Tree                    *Object   `protobuf:"bytes,7,opt,name=tree,proto3" json:"tree,omitempty"`
   975  	Trees                   []*Object `protobuf:"bytes,13,rep,name=trees,proto3" json:"trees,omitempty"`
   976  	Datums                  *Object   `protobuf:"bytes,14,opt,name=datums,proto3" json:"datums,omitempty"`
   977  	SubvenantCommitsSuccess int64     `protobuf:"varint,18,opt,name=subvenant_commits_success,json=subvenantCommitsSuccess,proto3" json:"subvenant_commits_success,omitempty"`
   978  	SubvenantCommitsFailure int64     `protobuf:"varint,19,opt,name=subvenant_commits_failure,json=subvenantCommitsFailure,proto3" json:"subvenant_commits_failure,omitempty"`
   979  	SubvenantCommitsTotal   int64     `protobuf:"varint,20,opt,name=subvenant_commits_total,json=subvenantCommitsTotal,proto3" json:"subvenant_commits_total,omitempty"`
   980  	XXX_NoUnkeyedLiteral    struct{}  `json:"-"`
   981  	XXX_unrecognized        []byte    `json:"-"`
   982  	XXX_sizecache           int32     `json:"-"`
   983  }
   984  
   985  func (m *CommitInfo) Reset()         { *m = CommitInfo{} }
   986  func (m *CommitInfo) String() string { return proto.CompactTextString(m) }
   987  func (*CommitInfo) ProtoMessage()    {}
   988  func (*CommitInfo) Descriptor() ([]byte, []int) {
   989  	return fileDescriptor_76c8fd6f609a230a, []int{14}
   990  }
   991  func (m *CommitInfo) XXX_Unmarshal(b []byte) error {
   992  	return m.Unmarshal(b)
   993  }
   994  func (m *CommitInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   995  	if deterministic {
   996  		return xxx_messageInfo_CommitInfo.Marshal(b, m, deterministic)
   997  	} else {
   998  		b = b[:cap(b)]
   999  		n, err := m.MarshalToSizedBuffer(b)
  1000  		if err != nil {
  1001  			return nil, err
  1002  		}
  1003  		return b[:n], nil
  1004  	}
  1005  }
  1006  func (m *CommitInfo) XXX_Merge(src proto.Message) {
  1007  	xxx_messageInfo_CommitInfo.Merge(m, src)
  1008  }
  1009  func (m *CommitInfo) XXX_Size() int {
  1010  	return m.Size()
  1011  }
  1012  func (m *CommitInfo) XXX_DiscardUnknown() {
  1013  	xxx_messageInfo_CommitInfo.DiscardUnknown(m)
  1014  }
  1015  
  1016  var xxx_messageInfo_CommitInfo proto.InternalMessageInfo
  1017  
  1018  func (m *CommitInfo) GetCommit() *Commit {
  1019  	if m != nil {
  1020  		return m.Commit
  1021  	}
  1022  	return nil
  1023  }
  1024  
  1025  func (m *CommitInfo) GetBranch() *Branch {
  1026  	if m != nil {
  1027  		return m.Branch
  1028  	}
  1029  	return nil
  1030  }
  1031  
  1032  func (m *CommitInfo) GetOrigin() *CommitOrigin {
  1033  	if m != nil {
  1034  		return m.Origin
  1035  	}
  1036  	return nil
  1037  }
  1038  
  1039  func (m *CommitInfo) GetDescription() string {
  1040  	if m != nil {
  1041  		return m.Description
  1042  	}
  1043  	return ""
  1044  }
  1045  
  1046  func (m *CommitInfo) GetParentCommit() *Commit {
  1047  	if m != nil {
  1048  		return m.ParentCommit
  1049  	}
  1050  	return nil
  1051  }
  1052  
  1053  func (m *CommitInfo) GetChildCommits() []*Commit {
  1054  	if m != nil {
  1055  		return m.ChildCommits
  1056  	}
  1057  	return nil
  1058  }
  1059  
  1060  func (m *CommitInfo) GetStarted() *types.Timestamp {
  1061  	if m != nil {
  1062  		return m.Started
  1063  	}
  1064  	return nil
  1065  }
  1066  
  1067  func (m *CommitInfo) GetFinished() *types.Timestamp {
  1068  	if m != nil {
  1069  		return m.Finished
  1070  	}
  1071  	return nil
  1072  }
  1073  
  1074  func (m *CommitInfo) GetSizeBytes() uint64 {
  1075  	if m != nil {
  1076  		return m.SizeBytes
  1077  	}
  1078  	return 0
  1079  }
  1080  
  1081  func (m *CommitInfo) GetProvenance() []*CommitProvenance {
  1082  	if m != nil {
  1083  		return m.Provenance
  1084  	}
  1085  	return nil
  1086  }
  1087  
  1088  func (m *CommitInfo) GetReadyProvenance() int64 {
  1089  	if m != nil {
  1090  		return m.ReadyProvenance
  1091  	}
  1092  	return 0
  1093  }
  1094  
  1095  func (m *CommitInfo) GetSubvenance() []*CommitRange {
  1096  	if m != nil {
  1097  		return m.Subvenance
  1098  	}
  1099  	return nil
  1100  }
  1101  
  1102  func (m *CommitInfo) GetTree() *Object {
  1103  	if m != nil {
  1104  		return m.Tree
  1105  	}
  1106  	return nil
  1107  }
  1108  
  1109  func (m *CommitInfo) GetTrees() []*Object {
  1110  	if m != nil {
  1111  		return m.Trees
  1112  	}
  1113  	return nil
  1114  }
  1115  
  1116  func (m *CommitInfo) GetDatums() *Object {
  1117  	if m != nil {
  1118  		return m.Datums
  1119  	}
  1120  	return nil
  1121  }
  1122  
  1123  func (m *CommitInfo) GetSubvenantCommitsSuccess() int64 {
  1124  	if m != nil {
  1125  		return m.SubvenantCommitsSuccess
  1126  	}
  1127  	return 0
  1128  }
  1129  
  1130  func (m *CommitInfo) GetSubvenantCommitsFailure() int64 {
  1131  	if m != nil {
  1132  		return m.SubvenantCommitsFailure
  1133  	}
  1134  	return 0
  1135  }
  1136  
  1137  func (m *CommitInfo) GetSubvenantCommitsTotal() int64 {
  1138  	if m != nil {
  1139  		return m.SubvenantCommitsTotal
  1140  	}
  1141  	return 0
  1142  }
  1143  
  1144  type FileInfo struct {
  1145  	File      *File            `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  1146  	FileType  FileType         `protobuf:"varint,2,opt,name=file_type,json=fileType,proto3,enum=pfs_1_10.FileType" json:"file_type,omitempty"`
  1147  	SizeBytes uint64           `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  1148  	Committed *types.Timestamp `protobuf:"bytes,10,opt,name=committed,proto3" json:"committed,omitempty"`
  1149  	// the base names (i.e. just the filenames, not the full paths) of
  1150  	// the children
  1151  	Children             []string    `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
  1152  	Objects              []*Object   `protobuf:"bytes,8,rep,name=objects,proto3" json:"objects,omitempty"`
  1153  	BlockRefs            []*BlockRef `protobuf:"bytes,9,rep,name=blockRefs,proto3" json:"blockRefs,omitempty"`
  1154  	Hash                 []byte      `protobuf:"bytes,7,opt,name=hash,proto3" json:"hash,omitempty"`
  1155  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1156  	XXX_unrecognized     []byte      `json:"-"`
  1157  	XXX_sizecache        int32       `json:"-"`
  1158  }
  1159  
  1160  func (m *FileInfo) Reset()         { *m = FileInfo{} }
  1161  func (m *FileInfo) String() string { return proto.CompactTextString(m) }
  1162  func (*FileInfo) ProtoMessage()    {}
  1163  func (*FileInfo) Descriptor() ([]byte, []int) {
  1164  	return fileDescriptor_76c8fd6f609a230a, []int{15}
  1165  }
  1166  func (m *FileInfo) XXX_Unmarshal(b []byte) error {
  1167  	return m.Unmarshal(b)
  1168  }
  1169  func (m *FileInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1170  	if deterministic {
  1171  		return xxx_messageInfo_FileInfo.Marshal(b, m, deterministic)
  1172  	} else {
  1173  		b = b[:cap(b)]
  1174  		n, err := m.MarshalToSizedBuffer(b)
  1175  		if err != nil {
  1176  			return nil, err
  1177  		}
  1178  		return b[:n], nil
  1179  	}
  1180  }
  1181  func (m *FileInfo) XXX_Merge(src proto.Message) {
  1182  	xxx_messageInfo_FileInfo.Merge(m, src)
  1183  }
  1184  func (m *FileInfo) XXX_Size() int {
  1185  	return m.Size()
  1186  }
  1187  func (m *FileInfo) XXX_DiscardUnknown() {
  1188  	xxx_messageInfo_FileInfo.DiscardUnknown(m)
  1189  }
  1190  
  1191  var xxx_messageInfo_FileInfo proto.InternalMessageInfo
  1192  
  1193  func (m *FileInfo) GetFile() *File {
  1194  	if m != nil {
  1195  		return m.File
  1196  	}
  1197  	return nil
  1198  }
  1199  
  1200  func (m *FileInfo) GetFileType() FileType {
  1201  	if m != nil {
  1202  		return m.FileType
  1203  	}
  1204  	return FileType_RESERVED
  1205  }
  1206  
  1207  func (m *FileInfo) GetSizeBytes() uint64 {
  1208  	if m != nil {
  1209  		return m.SizeBytes
  1210  	}
  1211  	return 0
  1212  }
  1213  
  1214  func (m *FileInfo) GetCommitted() *types.Timestamp {
  1215  	if m != nil {
  1216  		return m.Committed
  1217  	}
  1218  	return nil
  1219  }
  1220  
  1221  func (m *FileInfo) GetChildren() []string {
  1222  	if m != nil {
  1223  		return m.Children
  1224  	}
  1225  	return nil
  1226  }
  1227  
  1228  func (m *FileInfo) GetObjects() []*Object {
  1229  	if m != nil {
  1230  		return m.Objects
  1231  	}
  1232  	return nil
  1233  }
  1234  
  1235  func (m *FileInfo) GetBlockRefs() []*BlockRef {
  1236  	if m != nil {
  1237  		return m.BlockRefs
  1238  	}
  1239  	return nil
  1240  }
  1241  
  1242  func (m *FileInfo) GetHash() []byte {
  1243  	if m != nil {
  1244  		return m.Hash
  1245  	}
  1246  	return nil
  1247  }
  1248  
  1249  type ByteRange struct {
  1250  	Lower                uint64   `protobuf:"varint,1,opt,name=lower,proto3" json:"lower,omitempty"`
  1251  	Upper                uint64   `protobuf:"varint,2,opt,name=upper,proto3" json:"upper,omitempty"`
  1252  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1253  	XXX_unrecognized     []byte   `json:"-"`
  1254  	XXX_sizecache        int32    `json:"-"`
  1255  }
  1256  
  1257  func (m *ByteRange) Reset()         { *m = ByteRange{} }
  1258  func (m *ByteRange) String() string { return proto.CompactTextString(m) }
  1259  func (*ByteRange) ProtoMessage()    {}
  1260  func (*ByteRange) Descriptor() ([]byte, []int) {
  1261  	return fileDescriptor_76c8fd6f609a230a, []int{16}
  1262  }
  1263  func (m *ByteRange) XXX_Unmarshal(b []byte) error {
  1264  	return m.Unmarshal(b)
  1265  }
  1266  func (m *ByteRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1267  	if deterministic {
  1268  		return xxx_messageInfo_ByteRange.Marshal(b, m, deterministic)
  1269  	} else {
  1270  		b = b[:cap(b)]
  1271  		n, err := m.MarshalToSizedBuffer(b)
  1272  		if err != nil {
  1273  			return nil, err
  1274  		}
  1275  		return b[:n], nil
  1276  	}
  1277  }
  1278  func (m *ByteRange) XXX_Merge(src proto.Message) {
  1279  	xxx_messageInfo_ByteRange.Merge(m, src)
  1280  }
  1281  func (m *ByteRange) XXX_Size() int {
  1282  	return m.Size()
  1283  }
  1284  func (m *ByteRange) XXX_DiscardUnknown() {
  1285  	xxx_messageInfo_ByteRange.DiscardUnknown(m)
  1286  }
  1287  
  1288  var xxx_messageInfo_ByteRange proto.InternalMessageInfo
  1289  
  1290  func (m *ByteRange) GetLower() uint64 {
  1291  	if m != nil {
  1292  		return m.Lower
  1293  	}
  1294  	return 0
  1295  }
  1296  
  1297  func (m *ByteRange) GetUpper() uint64 {
  1298  	if m != nil {
  1299  		return m.Upper
  1300  	}
  1301  	return 0
  1302  }
  1303  
  1304  type BlockRef struct {
  1305  	Block                *Block     `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  1306  	Range                *ByteRange `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
  1307  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1308  	XXX_unrecognized     []byte     `json:"-"`
  1309  	XXX_sizecache        int32      `json:"-"`
  1310  }
  1311  
  1312  func (m *BlockRef) Reset()         { *m = BlockRef{} }
  1313  func (m *BlockRef) String() string { return proto.CompactTextString(m) }
  1314  func (*BlockRef) ProtoMessage()    {}
  1315  func (*BlockRef) Descriptor() ([]byte, []int) {
  1316  	return fileDescriptor_76c8fd6f609a230a, []int{17}
  1317  }
  1318  func (m *BlockRef) XXX_Unmarshal(b []byte) error {
  1319  	return m.Unmarshal(b)
  1320  }
  1321  func (m *BlockRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1322  	if deterministic {
  1323  		return xxx_messageInfo_BlockRef.Marshal(b, m, deterministic)
  1324  	} else {
  1325  		b = b[:cap(b)]
  1326  		n, err := m.MarshalToSizedBuffer(b)
  1327  		if err != nil {
  1328  			return nil, err
  1329  		}
  1330  		return b[:n], nil
  1331  	}
  1332  }
  1333  func (m *BlockRef) XXX_Merge(src proto.Message) {
  1334  	xxx_messageInfo_BlockRef.Merge(m, src)
  1335  }
  1336  func (m *BlockRef) XXX_Size() int {
  1337  	return m.Size()
  1338  }
  1339  func (m *BlockRef) XXX_DiscardUnknown() {
  1340  	xxx_messageInfo_BlockRef.DiscardUnknown(m)
  1341  }
  1342  
  1343  var xxx_messageInfo_BlockRef proto.InternalMessageInfo
  1344  
  1345  func (m *BlockRef) GetBlock() *Block {
  1346  	if m != nil {
  1347  		return m.Block
  1348  	}
  1349  	return nil
  1350  }
  1351  
  1352  func (m *BlockRef) GetRange() *ByteRange {
  1353  	if m != nil {
  1354  		return m.Range
  1355  	}
  1356  	return nil
  1357  }
  1358  
  1359  type ObjectInfo struct {
  1360  	Object               *Object   `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  1361  	BlockRef             *BlockRef `protobuf:"bytes,2,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  1362  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  1363  	XXX_unrecognized     []byte    `json:"-"`
  1364  	XXX_sizecache        int32     `json:"-"`
  1365  }
  1366  
  1367  func (m *ObjectInfo) Reset()         { *m = ObjectInfo{} }
  1368  func (m *ObjectInfo) String() string { return proto.CompactTextString(m) }
  1369  func (*ObjectInfo) ProtoMessage()    {}
  1370  func (*ObjectInfo) Descriptor() ([]byte, []int) {
  1371  	return fileDescriptor_76c8fd6f609a230a, []int{18}
  1372  }
  1373  func (m *ObjectInfo) XXX_Unmarshal(b []byte) error {
  1374  	return m.Unmarshal(b)
  1375  }
  1376  func (m *ObjectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1377  	if deterministic {
  1378  		return xxx_messageInfo_ObjectInfo.Marshal(b, m, deterministic)
  1379  	} else {
  1380  		b = b[:cap(b)]
  1381  		n, err := m.MarshalToSizedBuffer(b)
  1382  		if err != nil {
  1383  			return nil, err
  1384  		}
  1385  		return b[:n], nil
  1386  	}
  1387  }
  1388  func (m *ObjectInfo) XXX_Merge(src proto.Message) {
  1389  	xxx_messageInfo_ObjectInfo.Merge(m, src)
  1390  }
  1391  func (m *ObjectInfo) XXX_Size() int {
  1392  	return m.Size()
  1393  }
  1394  func (m *ObjectInfo) XXX_DiscardUnknown() {
  1395  	xxx_messageInfo_ObjectInfo.DiscardUnknown(m)
  1396  }
  1397  
  1398  var xxx_messageInfo_ObjectInfo proto.InternalMessageInfo
  1399  
  1400  func (m *ObjectInfo) GetObject() *Object {
  1401  	if m != nil {
  1402  		return m.Object
  1403  	}
  1404  	return nil
  1405  }
  1406  
  1407  func (m *ObjectInfo) GetBlockRef() *BlockRef {
  1408  	if m != nil {
  1409  		return m.BlockRef
  1410  	}
  1411  	return nil
  1412  }
  1413  
  1414  type Compaction struct {
  1415  	Prefixes             []string `protobuf:"bytes,1,rep,name=prefixes,proto3" json:"prefixes,omitempty"`
  1416  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1417  	XXX_unrecognized     []byte   `json:"-"`
  1418  	XXX_sizecache        int32    `json:"-"`
  1419  }
  1420  
  1421  func (m *Compaction) Reset()         { *m = Compaction{} }
  1422  func (m *Compaction) String() string { return proto.CompactTextString(m) }
  1423  func (*Compaction) ProtoMessage()    {}
  1424  func (*Compaction) Descriptor() ([]byte, []int) {
  1425  	return fileDescriptor_76c8fd6f609a230a, []int{19}
  1426  }
  1427  func (m *Compaction) XXX_Unmarshal(b []byte) error {
  1428  	return m.Unmarshal(b)
  1429  }
  1430  func (m *Compaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1431  	if deterministic {
  1432  		return xxx_messageInfo_Compaction.Marshal(b, m, deterministic)
  1433  	} else {
  1434  		b = b[:cap(b)]
  1435  		n, err := m.MarshalToSizedBuffer(b)
  1436  		if err != nil {
  1437  			return nil, err
  1438  		}
  1439  		return b[:n], nil
  1440  	}
  1441  }
  1442  func (m *Compaction) XXX_Merge(src proto.Message) {
  1443  	xxx_messageInfo_Compaction.Merge(m, src)
  1444  }
  1445  func (m *Compaction) XXX_Size() int {
  1446  	return m.Size()
  1447  }
  1448  func (m *Compaction) XXX_DiscardUnknown() {
  1449  	xxx_messageInfo_Compaction.DiscardUnknown(m)
  1450  }
  1451  
  1452  var xxx_messageInfo_Compaction proto.InternalMessageInfo
  1453  
  1454  func (m *Compaction) GetPrefixes() []string {
  1455  	if m != nil {
  1456  		return m.Prefixes
  1457  	}
  1458  	return nil
  1459  }
  1460  
  1461  type Shard struct {
  1462  	Range                *PathRange `protobuf:"bytes,1,opt,name=range,proto3" json:"range,omitempty"`
  1463  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1464  	XXX_unrecognized     []byte     `json:"-"`
  1465  	XXX_sizecache        int32      `json:"-"`
  1466  }
  1467  
  1468  func (m *Shard) Reset()         { *m = Shard{} }
  1469  func (m *Shard) String() string { return proto.CompactTextString(m) }
  1470  func (*Shard) ProtoMessage()    {}
  1471  func (*Shard) Descriptor() ([]byte, []int) {
  1472  	return fileDescriptor_76c8fd6f609a230a, []int{20}
  1473  }
  1474  func (m *Shard) XXX_Unmarshal(b []byte) error {
  1475  	return m.Unmarshal(b)
  1476  }
  1477  func (m *Shard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1478  	if deterministic {
  1479  		return xxx_messageInfo_Shard.Marshal(b, m, deterministic)
  1480  	} else {
  1481  		b = b[:cap(b)]
  1482  		n, err := m.MarshalToSizedBuffer(b)
  1483  		if err != nil {
  1484  			return nil, err
  1485  		}
  1486  		return b[:n], nil
  1487  	}
  1488  }
  1489  func (m *Shard) XXX_Merge(src proto.Message) {
  1490  	xxx_messageInfo_Shard.Merge(m, src)
  1491  }
  1492  func (m *Shard) XXX_Size() int {
  1493  	return m.Size()
  1494  }
  1495  func (m *Shard) XXX_DiscardUnknown() {
  1496  	xxx_messageInfo_Shard.DiscardUnknown(m)
  1497  }
  1498  
  1499  var xxx_messageInfo_Shard proto.InternalMessageInfo
  1500  
  1501  func (m *Shard) GetRange() *PathRange {
  1502  	if m != nil {
  1503  		return m.Range
  1504  	}
  1505  	return nil
  1506  }
  1507  
  1508  type PathRange struct {
  1509  	Lower                string   `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
  1510  	Upper                string   `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
  1511  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1512  	XXX_unrecognized     []byte   `json:"-"`
  1513  	XXX_sizecache        int32    `json:"-"`
  1514  }
  1515  
  1516  func (m *PathRange) Reset()         { *m = PathRange{} }
  1517  func (m *PathRange) String() string { return proto.CompactTextString(m) }
  1518  func (*PathRange) ProtoMessage()    {}
  1519  func (*PathRange) Descriptor() ([]byte, []int) {
  1520  	return fileDescriptor_76c8fd6f609a230a, []int{21}
  1521  }
  1522  func (m *PathRange) XXX_Unmarshal(b []byte) error {
  1523  	return m.Unmarshal(b)
  1524  }
  1525  func (m *PathRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1526  	if deterministic {
  1527  		return xxx_messageInfo_PathRange.Marshal(b, m, deterministic)
  1528  	} else {
  1529  		b = b[:cap(b)]
  1530  		n, err := m.MarshalToSizedBuffer(b)
  1531  		if err != nil {
  1532  			return nil, err
  1533  		}
  1534  		return b[:n], nil
  1535  	}
  1536  }
  1537  func (m *PathRange) XXX_Merge(src proto.Message) {
  1538  	xxx_messageInfo_PathRange.Merge(m, src)
  1539  }
  1540  func (m *PathRange) XXX_Size() int {
  1541  	return m.Size()
  1542  }
  1543  func (m *PathRange) XXX_DiscardUnknown() {
  1544  	xxx_messageInfo_PathRange.DiscardUnknown(m)
  1545  }
  1546  
  1547  var xxx_messageInfo_PathRange proto.InternalMessageInfo
  1548  
  1549  func (m *PathRange) GetLower() string {
  1550  	if m != nil {
  1551  		return m.Lower
  1552  	}
  1553  	return ""
  1554  }
  1555  
  1556  func (m *PathRange) GetUpper() string {
  1557  	if m != nil {
  1558  		return m.Upper
  1559  	}
  1560  	return ""
  1561  }
  1562  
  1563  type CreateRepoRequest struct {
  1564  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1565  	Description          string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1566  	Update               bool     `protobuf:"varint,4,opt,name=update,proto3" json:"update,omitempty"`
  1567  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1568  	XXX_unrecognized     []byte   `json:"-"`
  1569  	XXX_sizecache        int32    `json:"-"`
  1570  }
  1571  
  1572  func (m *CreateRepoRequest) Reset()         { *m = CreateRepoRequest{} }
  1573  func (m *CreateRepoRequest) String() string { return proto.CompactTextString(m) }
  1574  func (*CreateRepoRequest) ProtoMessage()    {}
  1575  func (*CreateRepoRequest) Descriptor() ([]byte, []int) {
  1576  	return fileDescriptor_76c8fd6f609a230a, []int{22}
  1577  }
  1578  func (m *CreateRepoRequest) XXX_Unmarshal(b []byte) error {
  1579  	return m.Unmarshal(b)
  1580  }
  1581  func (m *CreateRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1582  	if deterministic {
  1583  		return xxx_messageInfo_CreateRepoRequest.Marshal(b, m, deterministic)
  1584  	} else {
  1585  		b = b[:cap(b)]
  1586  		n, err := m.MarshalToSizedBuffer(b)
  1587  		if err != nil {
  1588  			return nil, err
  1589  		}
  1590  		return b[:n], nil
  1591  	}
  1592  }
  1593  func (m *CreateRepoRequest) XXX_Merge(src proto.Message) {
  1594  	xxx_messageInfo_CreateRepoRequest.Merge(m, src)
  1595  }
  1596  func (m *CreateRepoRequest) XXX_Size() int {
  1597  	return m.Size()
  1598  }
  1599  func (m *CreateRepoRequest) XXX_DiscardUnknown() {
  1600  	xxx_messageInfo_CreateRepoRequest.DiscardUnknown(m)
  1601  }
  1602  
  1603  var xxx_messageInfo_CreateRepoRequest proto.InternalMessageInfo
  1604  
  1605  func (m *CreateRepoRequest) GetRepo() *Repo {
  1606  	if m != nil {
  1607  		return m.Repo
  1608  	}
  1609  	return nil
  1610  }
  1611  
  1612  func (m *CreateRepoRequest) GetDescription() string {
  1613  	if m != nil {
  1614  		return m.Description
  1615  	}
  1616  	return ""
  1617  }
  1618  
  1619  func (m *CreateRepoRequest) GetUpdate() bool {
  1620  	if m != nil {
  1621  		return m.Update
  1622  	}
  1623  	return false
  1624  }
  1625  
  1626  type InspectRepoRequest struct {
  1627  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1628  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1629  	XXX_unrecognized     []byte   `json:"-"`
  1630  	XXX_sizecache        int32    `json:"-"`
  1631  }
  1632  
  1633  func (m *InspectRepoRequest) Reset()         { *m = InspectRepoRequest{} }
  1634  func (m *InspectRepoRequest) String() string { return proto.CompactTextString(m) }
  1635  func (*InspectRepoRequest) ProtoMessage()    {}
  1636  func (*InspectRepoRequest) Descriptor() ([]byte, []int) {
  1637  	return fileDescriptor_76c8fd6f609a230a, []int{23}
  1638  }
  1639  func (m *InspectRepoRequest) XXX_Unmarshal(b []byte) error {
  1640  	return m.Unmarshal(b)
  1641  }
  1642  func (m *InspectRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1643  	if deterministic {
  1644  		return xxx_messageInfo_InspectRepoRequest.Marshal(b, m, deterministic)
  1645  	} else {
  1646  		b = b[:cap(b)]
  1647  		n, err := m.MarshalToSizedBuffer(b)
  1648  		if err != nil {
  1649  			return nil, err
  1650  		}
  1651  		return b[:n], nil
  1652  	}
  1653  }
  1654  func (m *InspectRepoRequest) XXX_Merge(src proto.Message) {
  1655  	xxx_messageInfo_InspectRepoRequest.Merge(m, src)
  1656  }
  1657  func (m *InspectRepoRequest) XXX_Size() int {
  1658  	return m.Size()
  1659  }
  1660  func (m *InspectRepoRequest) XXX_DiscardUnknown() {
  1661  	xxx_messageInfo_InspectRepoRequest.DiscardUnknown(m)
  1662  }
  1663  
  1664  var xxx_messageInfo_InspectRepoRequest proto.InternalMessageInfo
  1665  
  1666  func (m *InspectRepoRequest) GetRepo() *Repo {
  1667  	if m != nil {
  1668  		return m.Repo
  1669  	}
  1670  	return nil
  1671  }
  1672  
  1673  type ListRepoRequest struct {
  1674  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1675  	XXX_unrecognized     []byte   `json:"-"`
  1676  	XXX_sizecache        int32    `json:"-"`
  1677  }
  1678  
  1679  func (m *ListRepoRequest) Reset()         { *m = ListRepoRequest{} }
  1680  func (m *ListRepoRequest) String() string { return proto.CompactTextString(m) }
  1681  func (*ListRepoRequest) ProtoMessage()    {}
  1682  func (*ListRepoRequest) Descriptor() ([]byte, []int) {
  1683  	return fileDescriptor_76c8fd6f609a230a, []int{24}
  1684  }
  1685  func (m *ListRepoRequest) XXX_Unmarshal(b []byte) error {
  1686  	return m.Unmarshal(b)
  1687  }
  1688  func (m *ListRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1689  	if deterministic {
  1690  		return xxx_messageInfo_ListRepoRequest.Marshal(b, m, deterministic)
  1691  	} else {
  1692  		b = b[:cap(b)]
  1693  		n, err := m.MarshalToSizedBuffer(b)
  1694  		if err != nil {
  1695  			return nil, err
  1696  		}
  1697  		return b[:n], nil
  1698  	}
  1699  }
  1700  func (m *ListRepoRequest) XXX_Merge(src proto.Message) {
  1701  	xxx_messageInfo_ListRepoRequest.Merge(m, src)
  1702  }
  1703  func (m *ListRepoRequest) XXX_Size() int {
  1704  	return m.Size()
  1705  }
  1706  func (m *ListRepoRequest) XXX_DiscardUnknown() {
  1707  	xxx_messageInfo_ListRepoRequest.DiscardUnknown(m)
  1708  }
  1709  
  1710  var xxx_messageInfo_ListRepoRequest proto.InternalMessageInfo
  1711  
  1712  type ListRepoResponse struct {
  1713  	RepoInfo             []*RepoInfo `protobuf:"bytes,1,rep,name=repo_info,json=repoInfo,proto3" json:"repo_info,omitempty"`
  1714  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1715  	XXX_unrecognized     []byte      `json:"-"`
  1716  	XXX_sizecache        int32       `json:"-"`
  1717  }
  1718  
  1719  func (m *ListRepoResponse) Reset()         { *m = ListRepoResponse{} }
  1720  func (m *ListRepoResponse) String() string { return proto.CompactTextString(m) }
  1721  func (*ListRepoResponse) ProtoMessage()    {}
  1722  func (*ListRepoResponse) Descriptor() ([]byte, []int) {
  1723  	return fileDescriptor_76c8fd6f609a230a, []int{25}
  1724  }
  1725  func (m *ListRepoResponse) XXX_Unmarshal(b []byte) error {
  1726  	return m.Unmarshal(b)
  1727  }
  1728  func (m *ListRepoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1729  	if deterministic {
  1730  		return xxx_messageInfo_ListRepoResponse.Marshal(b, m, deterministic)
  1731  	} else {
  1732  		b = b[:cap(b)]
  1733  		n, err := m.MarshalToSizedBuffer(b)
  1734  		if err != nil {
  1735  			return nil, err
  1736  		}
  1737  		return b[:n], nil
  1738  	}
  1739  }
  1740  func (m *ListRepoResponse) XXX_Merge(src proto.Message) {
  1741  	xxx_messageInfo_ListRepoResponse.Merge(m, src)
  1742  }
  1743  func (m *ListRepoResponse) XXX_Size() int {
  1744  	return m.Size()
  1745  }
  1746  func (m *ListRepoResponse) XXX_DiscardUnknown() {
  1747  	xxx_messageInfo_ListRepoResponse.DiscardUnknown(m)
  1748  }
  1749  
  1750  var xxx_messageInfo_ListRepoResponse proto.InternalMessageInfo
  1751  
  1752  func (m *ListRepoResponse) GetRepoInfo() []*RepoInfo {
  1753  	if m != nil {
  1754  		return m.RepoInfo
  1755  	}
  1756  	return nil
  1757  }
  1758  
  1759  type DeleteRepoRequest struct {
  1760  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1761  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  1762  	All                  bool     `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
  1763  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1764  	XXX_unrecognized     []byte   `json:"-"`
  1765  	XXX_sizecache        int32    `json:"-"`
  1766  }
  1767  
  1768  func (m *DeleteRepoRequest) Reset()         { *m = DeleteRepoRequest{} }
  1769  func (m *DeleteRepoRequest) String() string { return proto.CompactTextString(m) }
  1770  func (*DeleteRepoRequest) ProtoMessage()    {}
  1771  func (*DeleteRepoRequest) Descriptor() ([]byte, []int) {
  1772  	return fileDescriptor_76c8fd6f609a230a, []int{26}
  1773  }
  1774  func (m *DeleteRepoRequest) XXX_Unmarshal(b []byte) error {
  1775  	return m.Unmarshal(b)
  1776  }
  1777  func (m *DeleteRepoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1778  	if deterministic {
  1779  		return xxx_messageInfo_DeleteRepoRequest.Marshal(b, m, deterministic)
  1780  	} else {
  1781  		b = b[:cap(b)]
  1782  		n, err := m.MarshalToSizedBuffer(b)
  1783  		if err != nil {
  1784  			return nil, err
  1785  		}
  1786  		return b[:n], nil
  1787  	}
  1788  }
  1789  func (m *DeleteRepoRequest) XXX_Merge(src proto.Message) {
  1790  	xxx_messageInfo_DeleteRepoRequest.Merge(m, src)
  1791  }
  1792  func (m *DeleteRepoRequest) XXX_Size() int {
  1793  	return m.Size()
  1794  }
  1795  func (m *DeleteRepoRequest) XXX_DiscardUnknown() {
  1796  	xxx_messageInfo_DeleteRepoRequest.DiscardUnknown(m)
  1797  }
  1798  
  1799  var xxx_messageInfo_DeleteRepoRequest proto.InternalMessageInfo
  1800  
  1801  func (m *DeleteRepoRequest) GetRepo() *Repo {
  1802  	if m != nil {
  1803  		return m.Repo
  1804  	}
  1805  	return nil
  1806  }
  1807  
  1808  func (m *DeleteRepoRequest) GetForce() bool {
  1809  	if m != nil {
  1810  		return m.Force
  1811  	}
  1812  	return false
  1813  }
  1814  
  1815  func (m *DeleteRepoRequest) GetAll() bool {
  1816  	if m != nil {
  1817  		return m.All
  1818  	}
  1819  	return false
  1820  }
  1821  
  1822  type StartCommitRequest struct {
  1823  	// Parent.ID may be empty in which case the commit that Branch points to will be used as the parent.
  1824  	// If branch is empty, or if branch does not exist, the commit will have no parent.
  1825  	Parent *Commit `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1826  	// description is a user-provided string describing this commit
  1827  	Description          string              `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  1828  	Branch               string              `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  1829  	Provenance           []*CommitProvenance `protobuf:"bytes,5,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1830  	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
  1831  	XXX_unrecognized     []byte              `json:"-"`
  1832  	XXX_sizecache        int32               `json:"-"`
  1833  }
  1834  
  1835  func (m *StartCommitRequest) Reset()         { *m = StartCommitRequest{} }
  1836  func (m *StartCommitRequest) String() string { return proto.CompactTextString(m) }
  1837  func (*StartCommitRequest) ProtoMessage()    {}
  1838  func (*StartCommitRequest) Descriptor() ([]byte, []int) {
  1839  	return fileDescriptor_76c8fd6f609a230a, []int{27}
  1840  }
  1841  func (m *StartCommitRequest) XXX_Unmarshal(b []byte) error {
  1842  	return m.Unmarshal(b)
  1843  }
  1844  func (m *StartCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1845  	if deterministic {
  1846  		return xxx_messageInfo_StartCommitRequest.Marshal(b, m, deterministic)
  1847  	} else {
  1848  		b = b[:cap(b)]
  1849  		n, err := m.MarshalToSizedBuffer(b)
  1850  		if err != nil {
  1851  			return nil, err
  1852  		}
  1853  		return b[:n], nil
  1854  	}
  1855  }
  1856  func (m *StartCommitRequest) XXX_Merge(src proto.Message) {
  1857  	xxx_messageInfo_StartCommitRequest.Merge(m, src)
  1858  }
  1859  func (m *StartCommitRequest) XXX_Size() int {
  1860  	return m.Size()
  1861  }
  1862  func (m *StartCommitRequest) XXX_DiscardUnknown() {
  1863  	xxx_messageInfo_StartCommitRequest.DiscardUnknown(m)
  1864  }
  1865  
  1866  var xxx_messageInfo_StartCommitRequest proto.InternalMessageInfo
  1867  
  1868  func (m *StartCommitRequest) GetParent() *Commit {
  1869  	if m != nil {
  1870  		return m.Parent
  1871  	}
  1872  	return nil
  1873  }
  1874  
  1875  func (m *StartCommitRequest) GetDescription() string {
  1876  	if m != nil {
  1877  		return m.Description
  1878  	}
  1879  	return ""
  1880  }
  1881  
  1882  func (m *StartCommitRequest) GetBranch() string {
  1883  	if m != nil {
  1884  		return m.Branch
  1885  	}
  1886  	return ""
  1887  }
  1888  
  1889  func (m *StartCommitRequest) GetProvenance() []*CommitProvenance {
  1890  	if m != nil {
  1891  		return m.Provenance
  1892  	}
  1893  	return nil
  1894  }
  1895  
  1896  type BuildCommitRequest struct {
  1897  	Parent     *Commit             `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1898  	Branch     string              `protobuf:"bytes,4,opt,name=branch,proto3" json:"branch,omitempty"`
  1899  	Provenance []*CommitProvenance `protobuf:"bytes,6,rep,name=provenance,proto3" json:"provenance,omitempty"`
  1900  	Tree       *Object             `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  1901  	Trees      []*Object           `protobuf:"bytes,7,rep,name=trees,proto3" json:"trees,omitempty"`
  1902  	Datums     *Object             `protobuf:"bytes,8,opt,name=datums,proto3" json:"datums,omitempty"`
  1903  	// ID sets the ID of the created commit.
  1904  	ID        string `protobuf:"bytes,5,opt,name=ID,proto3" json:"ID,omitempty"`
  1905  	SizeBytes uint64 `protobuf:"varint,9,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  1906  	// 'started' and 'finished' are set by Restore() when repopulating old
  1907  	// commits. If 'finished' is set, the commit being built is always marked
  1908  	// finished.
  1909  	Started              *types.Timestamp `protobuf:"bytes,10,opt,name=started,proto3" json:"started,omitempty"`
  1910  	Finished             *types.Timestamp `protobuf:"bytes,11,opt,name=finished,proto3" json:"finished,omitempty"`
  1911  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1912  	XXX_unrecognized     []byte           `json:"-"`
  1913  	XXX_sizecache        int32            `json:"-"`
  1914  }
  1915  
  1916  func (m *BuildCommitRequest) Reset()         { *m = BuildCommitRequest{} }
  1917  func (m *BuildCommitRequest) String() string { return proto.CompactTextString(m) }
  1918  func (*BuildCommitRequest) ProtoMessage()    {}
  1919  func (*BuildCommitRequest) Descriptor() ([]byte, []int) {
  1920  	return fileDescriptor_76c8fd6f609a230a, []int{28}
  1921  }
  1922  func (m *BuildCommitRequest) XXX_Unmarshal(b []byte) error {
  1923  	return m.Unmarshal(b)
  1924  }
  1925  func (m *BuildCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1926  	if deterministic {
  1927  		return xxx_messageInfo_BuildCommitRequest.Marshal(b, m, deterministic)
  1928  	} else {
  1929  		b = b[:cap(b)]
  1930  		n, err := m.MarshalToSizedBuffer(b)
  1931  		if err != nil {
  1932  			return nil, err
  1933  		}
  1934  		return b[:n], nil
  1935  	}
  1936  }
  1937  func (m *BuildCommitRequest) XXX_Merge(src proto.Message) {
  1938  	xxx_messageInfo_BuildCommitRequest.Merge(m, src)
  1939  }
  1940  func (m *BuildCommitRequest) XXX_Size() int {
  1941  	return m.Size()
  1942  }
  1943  func (m *BuildCommitRequest) XXX_DiscardUnknown() {
  1944  	xxx_messageInfo_BuildCommitRequest.DiscardUnknown(m)
  1945  }
  1946  
  1947  var xxx_messageInfo_BuildCommitRequest proto.InternalMessageInfo
  1948  
  1949  func (m *BuildCommitRequest) GetParent() *Commit {
  1950  	if m != nil {
  1951  		return m.Parent
  1952  	}
  1953  	return nil
  1954  }
  1955  
  1956  func (m *BuildCommitRequest) GetBranch() string {
  1957  	if m != nil {
  1958  		return m.Branch
  1959  	}
  1960  	return ""
  1961  }
  1962  
  1963  func (m *BuildCommitRequest) GetProvenance() []*CommitProvenance {
  1964  	if m != nil {
  1965  		return m.Provenance
  1966  	}
  1967  	return nil
  1968  }
  1969  
  1970  func (m *BuildCommitRequest) GetTree() *Object {
  1971  	if m != nil {
  1972  		return m.Tree
  1973  	}
  1974  	return nil
  1975  }
  1976  
  1977  func (m *BuildCommitRequest) GetTrees() []*Object {
  1978  	if m != nil {
  1979  		return m.Trees
  1980  	}
  1981  	return nil
  1982  }
  1983  
  1984  func (m *BuildCommitRequest) GetDatums() *Object {
  1985  	if m != nil {
  1986  		return m.Datums
  1987  	}
  1988  	return nil
  1989  }
  1990  
  1991  func (m *BuildCommitRequest) GetID() string {
  1992  	if m != nil {
  1993  		return m.ID
  1994  	}
  1995  	return ""
  1996  }
  1997  
  1998  func (m *BuildCommitRequest) GetSizeBytes() uint64 {
  1999  	if m != nil {
  2000  		return m.SizeBytes
  2001  	}
  2002  	return 0
  2003  }
  2004  
  2005  func (m *BuildCommitRequest) GetStarted() *types.Timestamp {
  2006  	if m != nil {
  2007  		return m.Started
  2008  	}
  2009  	return nil
  2010  }
  2011  
  2012  func (m *BuildCommitRequest) GetFinished() *types.Timestamp {
  2013  	if m != nil {
  2014  		return m.Finished
  2015  	}
  2016  	return nil
  2017  }
  2018  
  2019  type FinishCommitRequest struct {
  2020  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2021  	// description is a user-provided string describing this commit. Setting this
  2022  	// will overwrite the description set in StartCommit
  2023  	Description string    `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  2024  	Tree        *Object   `protobuf:"bytes,3,opt,name=tree,proto3" json:"tree,omitempty"`
  2025  	Trees       []*Object `protobuf:"bytes,5,rep,name=trees,proto3" json:"trees,omitempty"`
  2026  	Datums      *Object   `protobuf:"bytes,7,opt,name=datums,proto3" json:"datums,omitempty"`
  2027  	SizeBytes   uint64    `protobuf:"varint,6,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2028  	// If set, 'commit' will be closed (its 'finished' field will be set to the
  2029  	// current time) but its 'tree' will be left nil.
  2030  	Empty                bool     `protobuf:"varint,4,opt,name=empty,proto3" json:"empty,omitempty"`
  2031  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2032  	XXX_unrecognized     []byte   `json:"-"`
  2033  	XXX_sizecache        int32    `json:"-"`
  2034  }
  2035  
  2036  func (m *FinishCommitRequest) Reset()         { *m = FinishCommitRequest{} }
  2037  func (m *FinishCommitRequest) String() string { return proto.CompactTextString(m) }
  2038  func (*FinishCommitRequest) ProtoMessage()    {}
  2039  func (*FinishCommitRequest) Descriptor() ([]byte, []int) {
  2040  	return fileDescriptor_76c8fd6f609a230a, []int{29}
  2041  }
  2042  func (m *FinishCommitRequest) XXX_Unmarshal(b []byte) error {
  2043  	return m.Unmarshal(b)
  2044  }
  2045  func (m *FinishCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2046  	if deterministic {
  2047  		return xxx_messageInfo_FinishCommitRequest.Marshal(b, m, deterministic)
  2048  	} else {
  2049  		b = b[:cap(b)]
  2050  		n, err := m.MarshalToSizedBuffer(b)
  2051  		if err != nil {
  2052  			return nil, err
  2053  		}
  2054  		return b[:n], nil
  2055  	}
  2056  }
  2057  func (m *FinishCommitRequest) XXX_Merge(src proto.Message) {
  2058  	xxx_messageInfo_FinishCommitRequest.Merge(m, src)
  2059  }
  2060  func (m *FinishCommitRequest) XXX_Size() int {
  2061  	return m.Size()
  2062  }
  2063  func (m *FinishCommitRequest) XXX_DiscardUnknown() {
  2064  	xxx_messageInfo_FinishCommitRequest.DiscardUnknown(m)
  2065  }
  2066  
  2067  var xxx_messageInfo_FinishCommitRequest proto.InternalMessageInfo
  2068  
  2069  func (m *FinishCommitRequest) GetCommit() *Commit {
  2070  	if m != nil {
  2071  		return m.Commit
  2072  	}
  2073  	return nil
  2074  }
  2075  
  2076  func (m *FinishCommitRequest) GetDescription() string {
  2077  	if m != nil {
  2078  		return m.Description
  2079  	}
  2080  	return ""
  2081  }
  2082  
  2083  func (m *FinishCommitRequest) GetTree() *Object {
  2084  	if m != nil {
  2085  		return m.Tree
  2086  	}
  2087  	return nil
  2088  }
  2089  
  2090  func (m *FinishCommitRequest) GetTrees() []*Object {
  2091  	if m != nil {
  2092  		return m.Trees
  2093  	}
  2094  	return nil
  2095  }
  2096  
  2097  func (m *FinishCommitRequest) GetDatums() *Object {
  2098  	if m != nil {
  2099  		return m.Datums
  2100  	}
  2101  	return nil
  2102  }
  2103  
  2104  func (m *FinishCommitRequest) GetSizeBytes() uint64 {
  2105  	if m != nil {
  2106  		return m.SizeBytes
  2107  	}
  2108  	return 0
  2109  }
  2110  
  2111  func (m *FinishCommitRequest) GetEmpty() bool {
  2112  	if m != nil {
  2113  		return m.Empty
  2114  	}
  2115  	return false
  2116  }
  2117  
  2118  type InspectCommitRequest struct {
  2119  	Commit *Commit `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2120  	// BlockState causes inspect commit to block until the commit is in the desired state.
  2121  	BlockState           CommitState `protobuf:"varint,2,opt,name=block_state,json=blockState,proto3,enum=pfs_1_10.CommitState" json:"block_state,omitempty"`
  2122  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2123  	XXX_unrecognized     []byte      `json:"-"`
  2124  	XXX_sizecache        int32       `json:"-"`
  2125  }
  2126  
  2127  func (m *InspectCommitRequest) Reset()         { *m = InspectCommitRequest{} }
  2128  func (m *InspectCommitRequest) String() string { return proto.CompactTextString(m) }
  2129  func (*InspectCommitRequest) ProtoMessage()    {}
  2130  func (*InspectCommitRequest) Descriptor() ([]byte, []int) {
  2131  	return fileDescriptor_76c8fd6f609a230a, []int{30}
  2132  }
  2133  func (m *InspectCommitRequest) XXX_Unmarshal(b []byte) error {
  2134  	return m.Unmarshal(b)
  2135  }
  2136  func (m *InspectCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2137  	if deterministic {
  2138  		return xxx_messageInfo_InspectCommitRequest.Marshal(b, m, deterministic)
  2139  	} else {
  2140  		b = b[:cap(b)]
  2141  		n, err := m.MarshalToSizedBuffer(b)
  2142  		if err != nil {
  2143  			return nil, err
  2144  		}
  2145  		return b[:n], nil
  2146  	}
  2147  }
  2148  func (m *InspectCommitRequest) XXX_Merge(src proto.Message) {
  2149  	xxx_messageInfo_InspectCommitRequest.Merge(m, src)
  2150  }
  2151  func (m *InspectCommitRequest) XXX_Size() int {
  2152  	return m.Size()
  2153  }
  2154  func (m *InspectCommitRequest) XXX_DiscardUnknown() {
  2155  	xxx_messageInfo_InspectCommitRequest.DiscardUnknown(m)
  2156  }
  2157  
  2158  var xxx_messageInfo_InspectCommitRequest proto.InternalMessageInfo
  2159  
  2160  func (m *InspectCommitRequest) GetCommit() *Commit {
  2161  	if m != nil {
  2162  		return m.Commit
  2163  	}
  2164  	return nil
  2165  }
  2166  
  2167  func (m *InspectCommitRequest) GetBlockState() CommitState {
  2168  	if m != nil {
  2169  		return m.BlockState
  2170  	}
  2171  	return CommitState_STARTED
  2172  }
  2173  
  2174  type ListCommitRequest struct {
  2175  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2176  	From                 *Commit  `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
  2177  	To                   *Commit  `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
  2178  	Number               uint64   `protobuf:"varint,4,opt,name=number,proto3" json:"number,omitempty"`
  2179  	Reverse              bool     `protobuf:"varint,5,opt,name=reverse,proto3" json:"reverse,omitempty"`
  2180  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2181  	XXX_unrecognized     []byte   `json:"-"`
  2182  	XXX_sizecache        int32    `json:"-"`
  2183  }
  2184  
  2185  func (m *ListCommitRequest) Reset()         { *m = ListCommitRequest{} }
  2186  func (m *ListCommitRequest) String() string { return proto.CompactTextString(m) }
  2187  func (*ListCommitRequest) ProtoMessage()    {}
  2188  func (*ListCommitRequest) Descriptor() ([]byte, []int) {
  2189  	return fileDescriptor_76c8fd6f609a230a, []int{31}
  2190  }
  2191  func (m *ListCommitRequest) XXX_Unmarshal(b []byte) error {
  2192  	return m.Unmarshal(b)
  2193  }
  2194  func (m *ListCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2195  	if deterministic {
  2196  		return xxx_messageInfo_ListCommitRequest.Marshal(b, m, deterministic)
  2197  	} else {
  2198  		b = b[:cap(b)]
  2199  		n, err := m.MarshalToSizedBuffer(b)
  2200  		if err != nil {
  2201  			return nil, err
  2202  		}
  2203  		return b[:n], nil
  2204  	}
  2205  }
  2206  func (m *ListCommitRequest) XXX_Merge(src proto.Message) {
  2207  	xxx_messageInfo_ListCommitRequest.Merge(m, src)
  2208  }
  2209  func (m *ListCommitRequest) XXX_Size() int {
  2210  	return m.Size()
  2211  }
  2212  func (m *ListCommitRequest) XXX_DiscardUnknown() {
  2213  	xxx_messageInfo_ListCommitRequest.DiscardUnknown(m)
  2214  }
  2215  
  2216  var xxx_messageInfo_ListCommitRequest proto.InternalMessageInfo
  2217  
  2218  func (m *ListCommitRequest) GetRepo() *Repo {
  2219  	if m != nil {
  2220  		return m.Repo
  2221  	}
  2222  	return nil
  2223  }
  2224  
  2225  func (m *ListCommitRequest) GetFrom() *Commit {
  2226  	if m != nil {
  2227  		return m.From
  2228  	}
  2229  	return nil
  2230  }
  2231  
  2232  func (m *ListCommitRequest) GetTo() *Commit {
  2233  	if m != nil {
  2234  		return m.To
  2235  	}
  2236  	return nil
  2237  }
  2238  
  2239  func (m *ListCommitRequest) GetNumber() uint64 {
  2240  	if m != nil {
  2241  		return m.Number
  2242  	}
  2243  	return 0
  2244  }
  2245  
  2246  func (m *ListCommitRequest) GetReverse() bool {
  2247  	if m != nil {
  2248  		return m.Reverse
  2249  	}
  2250  	return false
  2251  }
  2252  
  2253  type CommitInfos struct {
  2254  	CommitInfo           []*CommitInfo `protobuf:"bytes,1,rep,name=commit_info,json=commitInfo,proto3" json:"commit_info,omitempty"`
  2255  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  2256  	XXX_unrecognized     []byte        `json:"-"`
  2257  	XXX_sizecache        int32         `json:"-"`
  2258  }
  2259  
  2260  func (m *CommitInfos) Reset()         { *m = CommitInfos{} }
  2261  func (m *CommitInfos) String() string { return proto.CompactTextString(m) }
  2262  func (*CommitInfos) ProtoMessage()    {}
  2263  func (*CommitInfos) Descriptor() ([]byte, []int) {
  2264  	return fileDescriptor_76c8fd6f609a230a, []int{32}
  2265  }
  2266  func (m *CommitInfos) XXX_Unmarshal(b []byte) error {
  2267  	return m.Unmarshal(b)
  2268  }
  2269  func (m *CommitInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2270  	if deterministic {
  2271  		return xxx_messageInfo_CommitInfos.Marshal(b, m, deterministic)
  2272  	} else {
  2273  		b = b[:cap(b)]
  2274  		n, err := m.MarshalToSizedBuffer(b)
  2275  		if err != nil {
  2276  			return nil, err
  2277  		}
  2278  		return b[:n], nil
  2279  	}
  2280  }
  2281  func (m *CommitInfos) XXX_Merge(src proto.Message) {
  2282  	xxx_messageInfo_CommitInfos.Merge(m, src)
  2283  }
  2284  func (m *CommitInfos) XXX_Size() int {
  2285  	return m.Size()
  2286  }
  2287  func (m *CommitInfos) XXX_DiscardUnknown() {
  2288  	xxx_messageInfo_CommitInfos.DiscardUnknown(m)
  2289  }
  2290  
  2291  var xxx_messageInfo_CommitInfos proto.InternalMessageInfo
  2292  
  2293  func (m *CommitInfos) GetCommitInfo() []*CommitInfo {
  2294  	if m != nil {
  2295  		return m.CommitInfo
  2296  	}
  2297  	return nil
  2298  }
  2299  
  2300  type CreateBranchRequest struct {
  2301  	Head *Commit `protobuf:"bytes,1,opt,name=head,proto3" json:"head,omitempty"`
  2302  	// s_branch matches the field number and type of SetBranchRequest.Branch in
  2303  	// Pachyderm 1.6--so that operations (generated by pachyderm 1.6's
  2304  	// Admin.Export) can be deserialized by pachyderm 1.7 correctly
  2305  	SBranch              string    `protobuf:"bytes,2,opt,name=s_branch,json=sBranch,proto3" json:"s_branch,omitempty"`
  2306  	Branch               *Branch   `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
  2307  	Provenance           []*Branch `protobuf:"bytes,4,rep,name=provenance,proto3" json:"provenance,omitempty"`
  2308  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2309  	XXX_unrecognized     []byte    `json:"-"`
  2310  	XXX_sizecache        int32     `json:"-"`
  2311  }
  2312  
  2313  func (m *CreateBranchRequest) Reset()         { *m = CreateBranchRequest{} }
  2314  func (m *CreateBranchRequest) String() string { return proto.CompactTextString(m) }
  2315  func (*CreateBranchRequest) ProtoMessage()    {}
  2316  func (*CreateBranchRequest) Descriptor() ([]byte, []int) {
  2317  	return fileDescriptor_76c8fd6f609a230a, []int{33}
  2318  }
  2319  func (m *CreateBranchRequest) XXX_Unmarshal(b []byte) error {
  2320  	return m.Unmarshal(b)
  2321  }
  2322  func (m *CreateBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2323  	if deterministic {
  2324  		return xxx_messageInfo_CreateBranchRequest.Marshal(b, m, deterministic)
  2325  	} else {
  2326  		b = b[:cap(b)]
  2327  		n, err := m.MarshalToSizedBuffer(b)
  2328  		if err != nil {
  2329  			return nil, err
  2330  		}
  2331  		return b[:n], nil
  2332  	}
  2333  }
  2334  func (m *CreateBranchRequest) XXX_Merge(src proto.Message) {
  2335  	xxx_messageInfo_CreateBranchRequest.Merge(m, src)
  2336  }
  2337  func (m *CreateBranchRequest) XXX_Size() int {
  2338  	return m.Size()
  2339  }
  2340  func (m *CreateBranchRequest) XXX_DiscardUnknown() {
  2341  	xxx_messageInfo_CreateBranchRequest.DiscardUnknown(m)
  2342  }
  2343  
  2344  var xxx_messageInfo_CreateBranchRequest proto.InternalMessageInfo
  2345  
  2346  func (m *CreateBranchRequest) GetHead() *Commit {
  2347  	if m != nil {
  2348  		return m.Head
  2349  	}
  2350  	return nil
  2351  }
  2352  
  2353  func (m *CreateBranchRequest) GetSBranch() string {
  2354  	if m != nil {
  2355  		return m.SBranch
  2356  	}
  2357  	return ""
  2358  }
  2359  
  2360  func (m *CreateBranchRequest) GetBranch() *Branch {
  2361  	if m != nil {
  2362  		return m.Branch
  2363  	}
  2364  	return nil
  2365  }
  2366  
  2367  func (m *CreateBranchRequest) GetProvenance() []*Branch {
  2368  	if m != nil {
  2369  		return m.Provenance
  2370  	}
  2371  	return nil
  2372  }
  2373  
  2374  type InspectBranchRequest struct {
  2375  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2376  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2377  	XXX_unrecognized     []byte   `json:"-"`
  2378  	XXX_sizecache        int32    `json:"-"`
  2379  }
  2380  
  2381  func (m *InspectBranchRequest) Reset()         { *m = InspectBranchRequest{} }
  2382  func (m *InspectBranchRequest) String() string { return proto.CompactTextString(m) }
  2383  func (*InspectBranchRequest) ProtoMessage()    {}
  2384  func (*InspectBranchRequest) Descriptor() ([]byte, []int) {
  2385  	return fileDescriptor_76c8fd6f609a230a, []int{34}
  2386  }
  2387  func (m *InspectBranchRequest) XXX_Unmarshal(b []byte) error {
  2388  	return m.Unmarshal(b)
  2389  }
  2390  func (m *InspectBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2391  	if deterministic {
  2392  		return xxx_messageInfo_InspectBranchRequest.Marshal(b, m, deterministic)
  2393  	} else {
  2394  		b = b[:cap(b)]
  2395  		n, err := m.MarshalToSizedBuffer(b)
  2396  		if err != nil {
  2397  			return nil, err
  2398  		}
  2399  		return b[:n], nil
  2400  	}
  2401  }
  2402  func (m *InspectBranchRequest) XXX_Merge(src proto.Message) {
  2403  	xxx_messageInfo_InspectBranchRequest.Merge(m, src)
  2404  }
  2405  func (m *InspectBranchRequest) XXX_Size() int {
  2406  	return m.Size()
  2407  }
  2408  func (m *InspectBranchRequest) XXX_DiscardUnknown() {
  2409  	xxx_messageInfo_InspectBranchRequest.DiscardUnknown(m)
  2410  }
  2411  
  2412  var xxx_messageInfo_InspectBranchRequest proto.InternalMessageInfo
  2413  
  2414  func (m *InspectBranchRequest) GetBranch() *Branch {
  2415  	if m != nil {
  2416  		return m.Branch
  2417  	}
  2418  	return nil
  2419  }
  2420  
  2421  type ListBranchRequest struct {
  2422  	Repo                 *Repo    `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2423  	Reverse              bool     `protobuf:"varint,2,opt,name=reverse,proto3" json:"reverse,omitempty"`
  2424  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2425  	XXX_unrecognized     []byte   `json:"-"`
  2426  	XXX_sizecache        int32    `json:"-"`
  2427  }
  2428  
  2429  func (m *ListBranchRequest) Reset()         { *m = ListBranchRequest{} }
  2430  func (m *ListBranchRequest) String() string { return proto.CompactTextString(m) }
  2431  func (*ListBranchRequest) ProtoMessage()    {}
  2432  func (*ListBranchRequest) Descriptor() ([]byte, []int) {
  2433  	return fileDescriptor_76c8fd6f609a230a, []int{35}
  2434  }
  2435  func (m *ListBranchRequest) XXX_Unmarshal(b []byte) error {
  2436  	return m.Unmarshal(b)
  2437  }
  2438  func (m *ListBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2439  	if deterministic {
  2440  		return xxx_messageInfo_ListBranchRequest.Marshal(b, m, deterministic)
  2441  	} else {
  2442  		b = b[:cap(b)]
  2443  		n, err := m.MarshalToSizedBuffer(b)
  2444  		if err != nil {
  2445  			return nil, err
  2446  		}
  2447  		return b[:n], nil
  2448  	}
  2449  }
  2450  func (m *ListBranchRequest) XXX_Merge(src proto.Message) {
  2451  	xxx_messageInfo_ListBranchRequest.Merge(m, src)
  2452  }
  2453  func (m *ListBranchRequest) XXX_Size() int {
  2454  	return m.Size()
  2455  }
  2456  func (m *ListBranchRequest) XXX_DiscardUnknown() {
  2457  	xxx_messageInfo_ListBranchRequest.DiscardUnknown(m)
  2458  }
  2459  
  2460  var xxx_messageInfo_ListBranchRequest proto.InternalMessageInfo
  2461  
  2462  func (m *ListBranchRequest) GetRepo() *Repo {
  2463  	if m != nil {
  2464  		return m.Repo
  2465  	}
  2466  	return nil
  2467  }
  2468  
  2469  func (m *ListBranchRequest) GetReverse() bool {
  2470  	if m != nil {
  2471  		return m.Reverse
  2472  	}
  2473  	return false
  2474  }
  2475  
  2476  type DeleteBranchRequest struct {
  2477  	Branch               *Branch  `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
  2478  	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  2479  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2480  	XXX_unrecognized     []byte   `json:"-"`
  2481  	XXX_sizecache        int32    `json:"-"`
  2482  }
  2483  
  2484  func (m *DeleteBranchRequest) Reset()         { *m = DeleteBranchRequest{} }
  2485  func (m *DeleteBranchRequest) String() string { return proto.CompactTextString(m) }
  2486  func (*DeleteBranchRequest) ProtoMessage()    {}
  2487  func (*DeleteBranchRequest) Descriptor() ([]byte, []int) {
  2488  	return fileDescriptor_76c8fd6f609a230a, []int{36}
  2489  }
  2490  func (m *DeleteBranchRequest) XXX_Unmarshal(b []byte) error {
  2491  	return m.Unmarshal(b)
  2492  }
  2493  func (m *DeleteBranchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2494  	if deterministic {
  2495  		return xxx_messageInfo_DeleteBranchRequest.Marshal(b, m, deterministic)
  2496  	} else {
  2497  		b = b[:cap(b)]
  2498  		n, err := m.MarshalToSizedBuffer(b)
  2499  		if err != nil {
  2500  			return nil, err
  2501  		}
  2502  		return b[:n], nil
  2503  	}
  2504  }
  2505  func (m *DeleteBranchRequest) XXX_Merge(src proto.Message) {
  2506  	xxx_messageInfo_DeleteBranchRequest.Merge(m, src)
  2507  }
  2508  func (m *DeleteBranchRequest) XXX_Size() int {
  2509  	return m.Size()
  2510  }
  2511  func (m *DeleteBranchRequest) XXX_DiscardUnknown() {
  2512  	xxx_messageInfo_DeleteBranchRequest.DiscardUnknown(m)
  2513  }
  2514  
  2515  var xxx_messageInfo_DeleteBranchRequest proto.InternalMessageInfo
  2516  
  2517  func (m *DeleteBranchRequest) GetBranch() *Branch {
  2518  	if m != nil {
  2519  		return m.Branch
  2520  	}
  2521  	return nil
  2522  }
  2523  
  2524  func (m *DeleteBranchRequest) GetForce() bool {
  2525  	if m != nil {
  2526  		return m.Force
  2527  	}
  2528  	return false
  2529  }
  2530  
  2531  type DeleteCommitRequest struct {
  2532  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  2533  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2534  	XXX_unrecognized     []byte   `json:"-"`
  2535  	XXX_sizecache        int32    `json:"-"`
  2536  }
  2537  
  2538  func (m *DeleteCommitRequest) Reset()         { *m = DeleteCommitRequest{} }
  2539  func (m *DeleteCommitRequest) String() string { return proto.CompactTextString(m) }
  2540  func (*DeleteCommitRequest) ProtoMessage()    {}
  2541  func (*DeleteCommitRequest) Descriptor() ([]byte, []int) {
  2542  	return fileDescriptor_76c8fd6f609a230a, []int{37}
  2543  }
  2544  func (m *DeleteCommitRequest) XXX_Unmarshal(b []byte) error {
  2545  	return m.Unmarshal(b)
  2546  }
  2547  func (m *DeleteCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2548  	if deterministic {
  2549  		return xxx_messageInfo_DeleteCommitRequest.Marshal(b, m, deterministic)
  2550  	} else {
  2551  		b = b[:cap(b)]
  2552  		n, err := m.MarshalToSizedBuffer(b)
  2553  		if err != nil {
  2554  			return nil, err
  2555  		}
  2556  		return b[:n], nil
  2557  	}
  2558  }
  2559  func (m *DeleteCommitRequest) XXX_Merge(src proto.Message) {
  2560  	xxx_messageInfo_DeleteCommitRequest.Merge(m, src)
  2561  }
  2562  func (m *DeleteCommitRequest) XXX_Size() int {
  2563  	return m.Size()
  2564  }
  2565  func (m *DeleteCommitRequest) XXX_DiscardUnknown() {
  2566  	xxx_messageInfo_DeleteCommitRequest.DiscardUnknown(m)
  2567  }
  2568  
  2569  var xxx_messageInfo_DeleteCommitRequest proto.InternalMessageInfo
  2570  
  2571  func (m *DeleteCommitRequest) GetCommit() *Commit {
  2572  	if m != nil {
  2573  		return m.Commit
  2574  	}
  2575  	return nil
  2576  }
  2577  
  2578  type FlushCommitRequest struct {
  2579  	Commits              []*Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  2580  	ToRepos              []*Repo   `protobuf:"bytes,2,rep,name=to_repos,json=toRepos,proto3" json:"to_repos,omitempty"`
  2581  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  2582  	XXX_unrecognized     []byte    `json:"-"`
  2583  	XXX_sizecache        int32     `json:"-"`
  2584  }
  2585  
  2586  func (m *FlushCommitRequest) Reset()         { *m = FlushCommitRequest{} }
  2587  func (m *FlushCommitRequest) String() string { return proto.CompactTextString(m) }
  2588  func (*FlushCommitRequest) ProtoMessage()    {}
  2589  func (*FlushCommitRequest) Descriptor() ([]byte, []int) {
  2590  	return fileDescriptor_76c8fd6f609a230a, []int{38}
  2591  }
  2592  func (m *FlushCommitRequest) XXX_Unmarshal(b []byte) error {
  2593  	return m.Unmarshal(b)
  2594  }
  2595  func (m *FlushCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2596  	if deterministic {
  2597  		return xxx_messageInfo_FlushCommitRequest.Marshal(b, m, deterministic)
  2598  	} else {
  2599  		b = b[:cap(b)]
  2600  		n, err := m.MarshalToSizedBuffer(b)
  2601  		if err != nil {
  2602  			return nil, err
  2603  		}
  2604  		return b[:n], nil
  2605  	}
  2606  }
  2607  func (m *FlushCommitRequest) XXX_Merge(src proto.Message) {
  2608  	xxx_messageInfo_FlushCommitRequest.Merge(m, src)
  2609  }
  2610  func (m *FlushCommitRequest) XXX_Size() int {
  2611  	return m.Size()
  2612  }
  2613  func (m *FlushCommitRequest) XXX_DiscardUnknown() {
  2614  	xxx_messageInfo_FlushCommitRequest.DiscardUnknown(m)
  2615  }
  2616  
  2617  var xxx_messageInfo_FlushCommitRequest proto.InternalMessageInfo
  2618  
  2619  func (m *FlushCommitRequest) GetCommits() []*Commit {
  2620  	if m != nil {
  2621  		return m.Commits
  2622  	}
  2623  	return nil
  2624  }
  2625  
  2626  func (m *FlushCommitRequest) GetToRepos() []*Repo {
  2627  	if m != nil {
  2628  		return m.ToRepos
  2629  	}
  2630  	return nil
  2631  }
  2632  
  2633  type SubscribeCommitRequest struct {
  2634  	Repo   *Repo             `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2635  	Branch string            `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
  2636  	Prov   *CommitProvenance `protobuf:"bytes,5,opt,name=prov,proto3" json:"prov,omitempty"`
  2637  	// only commits created since this commit are returned
  2638  	From *Commit `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
  2639  	// Don't return commits until they're in (at least) the desired state.
  2640  	State                CommitState `protobuf:"varint,4,opt,name=state,proto3,enum=pfs_1_10.CommitState" json:"state,omitempty"`
  2641  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2642  	XXX_unrecognized     []byte      `json:"-"`
  2643  	XXX_sizecache        int32       `json:"-"`
  2644  }
  2645  
  2646  func (m *SubscribeCommitRequest) Reset()         { *m = SubscribeCommitRequest{} }
  2647  func (m *SubscribeCommitRequest) String() string { return proto.CompactTextString(m) }
  2648  func (*SubscribeCommitRequest) ProtoMessage()    {}
  2649  func (*SubscribeCommitRequest) Descriptor() ([]byte, []int) {
  2650  	return fileDescriptor_76c8fd6f609a230a, []int{39}
  2651  }
  2652  func (m *SubscribeCommitRequest) XXX_Unmarshal(b []byte) error {
  2653  	return m.Unmarshal(b)
  2654  }
  2655  func (m *SubscribeCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2656  	if deterministic {
  2657  		return xxx_messageInfo_SubscribeCommitRequest.Marshal(b, m, deterministic)
  2658  	} else {
  2659  		b = b[:cap(b)]
  2660  		n, err := m.MarshalToSizedBuffer(b)
  2661  		if err != nil {
  2662  			return nil, err
  2663  		}
  2664  		return b[:n], nil
  2665  	}
  2666  }
  2667  func (m *SubscribeCommitRequest) XXX_Merge(src proto.Message) {
  2668  	xxx_messageInfo_SubscribeCommitRequest.Merge(m, src)
  2669  }
  2670  func (m *SubscribeCommitRequest) XXX_Size() int {
  2671  	return m.Size()
  2672  }
  2673  func (m *SubscribeCommitRequest) XXX_DiscardUnknown() {
  2674  	xxx_messageInfo_SubscribeCommitRequest.DiscardUnknown(m)
  2675  }
  2676  
  2677  var xxx_messageInfo_SubscribeCommitRequest proto.InternalMessageInfo
  2678  
  2679  func (m *SubscribeCommitRequest) GetRepo() *Repo {
  2680  	if m != nil {
  2681  		return m.Repo
  2682  	}
  2683  	return nil
  2684  }
  2685  
  2686  func (m *SubscribeCommitRequest) GetBranch() string {
  2687  	if m != nil {
  2688  		return m.Branch
  2689  	}
  2690  	return ""
  2691  }
  2692  
  2693  func (m *SubscribeCommitRequest) GetProv() *CommitProvenance {
  2694  	if m != nil {
  2695  		return m.Prov
  2696  	}
  2697  	return nil
  2698  }
  2699  
  2700  func (m *SubscribeCommitRequest) GetFrom() *Commit {
  2701  	if m != nil {
  2702  		return m.From
  2703  	}
  2704  	return nil
  2705  }
  2706  
  2707  func (m *SubscribeCommitRequest) GetState() CommitState {
  2708  	if m != nil {
  2709  		return m.State
  2710  	}
  2711  	return CommitState_STARTED
  2712  }
  2713  
  2714  type GetFileRequest struct {
  2715  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2716  	OffsetBytes          int64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  2717  	SizeBytes            int64    `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2718  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2719  	XXX_unrecognized     []byte   `json:"-"`
  2720  	XXX_sizecache        int32    `json:"-"`
  2721  }
  2722  
  2723  func (m *GetFileRequest) Reset()         { *m = GetFileRequest{} }
  2724  func (m *GetFileRequest) String() string { return proto.CompactTextString(m) }
  2725  func (*GetFileRequest) ProtoMessage()    {}
  2726  func (*GetFileRequest) Descriptor() ([]byte, []int) {
  2727  	return fileDescriptor_76c8fd6f609a230a, []int{40}
  2728  }
  2729  func (m *GetFileRequest) XXX_Unmarshal(b []byte) error {
  2730  	return m.Unmarshal(b)
  2731  }
  2732  func (m *GetFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2733  	if deterministic {
  2734  		return xxx_messageInfo_GetFileRequest.Marshal(b, m, deterministic)
  2735  	} else {
  2736  		b = b[:cap(b)]
  2737  		n, err := m.MarshalToSizedBuffer(b)
  2738  		if err != nil {
  2739  			return nil, err
  2740  		}
  2741  		return b[:n], nil
  2742  	}
  2743  }
  2744  func (m *GetFileRequest) XXX_Merge(src proto.Message) {
  2745  	xxx_messageInfo_GetFileRequest.Merge(m, src)
  2746  }
  2747  func (m *GetFileRequest) XXX_Size() int {
  2748  	return m.Size()
  2749  }
  2750  func (m *GetFileRequest) XXX_DiscardUnknown() {
  2751  	xxx_messageInfo_GetFileRequest.DiscardUnknown(m)
  2752  }
  2753  
  2754  var xxx_messageInfo_GetFileRequest proto.InternalMessageInfo
  2755  
  2756  func (m *GetFileRequest) GetFile() *File {
  2757  	if m != nil {
  2758  		return m.File
  2759  	}
  2760  	return nil
  2761  }
  2762  
  2763  func (m *GetFileRequest) GetOffsetBytes() int64 {
  2764  	if m != nil {
  2765  		return m.OffsetBytes
  2766  	}
  2767  	return 0
  2768  }
  2769  
  2770  func (m *GetFileRequest) GetSizeBytes() int64 {
  2771  	if m != nil {
  2772  		return m.SizeBytes
  2773  	}
  2774  	return 0
  2775  }
  2776  
  2777  // An OverwriteIndex specifies the index of objects from which new writes
  2778  // are applied to.  Existing objects starting from the index are deleted.
  2779  // We want a separate message for ObjectIndex because we want to be able to
  2780  // distinguish between a zero index and a non-existent index.
  2781  type OverwriteIndex struct {
  2782  	Index                int64    `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
  2783  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2784  	XXX_unrecognized     []byte   `json:"-"`
  2785  	XXX_sizecache        int32    `json:"-"`
  2786  }
  2787  
  2788  func (m *OverwriteIndex) Reset()         { *m = OverwriteIndex{} }
  2789  func (m *OverwriteIndex) String() string { return proto.CompactTextString(m) }
  2790  func (*OverwriteIndex) ProtoMessage()    {}
  2791  func (*OverwriteIndex) Descriptor() ([]byte, []int) {
  2792  	return fileDescriptor_76c8fd6f609a230a, []int{41}
  2793  }
  2794  func (m *OverwriteIndex) XXX_Unmarshal(b []byte) error {
  2795  	return m.Unmarshal(b)
  2796  }
  2797  func (m *OverwriteIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2798  	if deterministic {
  2799  		return xxx_messageInfo_OverwriteIndex.Marshal(b, m, deterministic)
  2800  	} else {
  2801  		b = b[:cap(b)]
  2802  		n, err := m.MarshalToSizedBuffer(b)
  2803  		if err != nil {
  2804  			return nil, err
  2805  		}
  2806  		return b[:n], nil
  2807  	}
  2808  }
  2809  func (m *OverwriteIndex) XXX_Merge(src proto.Message) {
  2810  	xxx_messageInfo_OverwriteIndex.Merge(m, src)
  2811  }
  2812  func (m *OverwriteIndex) XXX_Size() int {
  2813  	return m.Size()
  2814  }
  2815  func (m *OverwriteIndex) XXX_DiscardUnknown() {
  2816  	xxx_messageInfo_OverwriteIndex.DiscardUnknown(m)
  2817  }
  2818  
  2819  var xxx_messageInfo_OverwriteIndex proto.InternalMessageInfo
  2820  
  2821  func (m *OverwriteIndex) GetIndex() int64 {
  2822  	if m != nil {
  2823  		return m.Index
  2824  	}
  2825  	return 0
  2826  }
  2827  
  2828  type PutFileRequest struct {
  2829  	File  *File  `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  2830  	Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  2831  	Url   string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
  2832  	// applies only to URLs that can be recursively walked, for example s3:// URLs
  2833  	Recursive bool `protobuf:"varint,6,opt,name=recursive,proto3" json:"recursive,omitempty"`
  2834  	// Delimiter causes data to be broken up into separate files with File.Path
  2835  	// as a prefix.
  2836  	Delimiter Delimiter `protobuf:"varint,7,opt,name=delimiter,proto3,enum=pfs_1_10.Delimiter" json:"delimiter,omitempty"`
  2837  	// TargetFileDatums specifies the target number of datums in each written
  2838  	// file it may be lower if data does not split evenly, but will never be
  2839  	// higher, unless the value is 0.
  2840  	TargetFileDatums int64 `protobuf:"varint,8,opt,name=target_file_datums,json=targetFileDatums,proto3" json:"target_file_datums,omitempty"`
  2841  	// TargetFileBytes specifies the target number of bytes in each written
  2842  	// file, files may have more or fewer bytes than the target.
  2843  	TargetFileBytes int64 `protobuf:"varint,9,opt,name=target_file_bytes,json=targetFileBytes,proto3" json:"target_file_bytes,omitempty"`
  2844  	// header_records is an option for splitting data when 'delimiter' is not NONE
  2845  	// (or SQL). It specifies the number of records that are converted to a
  2846  	// header and applied to all file shards.
  2847  	//
  2848  	// This is particularly useful for CSV files, where the first row often
  2849  	// contains column titles; if 'header_records' is set to one in that case,
  2850  	// the first row will be associated with the directory that contains the rest
  2851  	// of the split-up csv rows as files, and if any data is retrieved from that
  2852  	// directory by GetFile, it will appear to begin with that first row of
  2853  	// column labels (including in pipeline workers).
  2854  	//
  2855  	// Note that SQL files have their own logic for determining headers (their
  2856  	// header is not a number of records, but a collection of SQL commands that
  2857  	// create the relevant tables and such). This way, SQL files retrieved by
  2858  	// GetFile can be passed to psql, and they will set up the appropriate tables
  2859  	// before inserting the records in the files that were retrieved.
  2860  	HeaderRecords int64 `protobuf:"varint,11,opt,name=header_records,json=headerRecords,proto3" json:"header_records,omitempty"`
  2861  	// overwrite_index is the object index where the write starts from.  All
  2862  	// existing objects starting from the index are deleted.
  2863  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,10,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  2864  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2865  	XXX_unrecognized     []byte          `json:"-"`
  2866  	XXX_sizecache        int32           `json:"-"`
  2867  }
  2868  
  2869  func (m *PutFileRequest) Reset()         { *m = PutFileRequest{} }
  2870  func (m *PutFileRequest) String() string { return proto.CompactTextString(m) }
  2871  func (*PutFileRequest) ProtoMessage()    {}
  2872  func (*PutFileRequest) Descriptor() ([]byte, []int) {
  2873  	return fileDescriptor_76c8fd6f609a230a, []int{42}
  2874  }
  2875  func (m *PutFileRequest) XXX_Unmarshal(b []byte) error {
  2876  	return m.Unmarshal(b)
  2877  }
  2878  func (m *PutFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2879  	if deterministic {
  2880  		return xxx_messageInfo_PutFileRequest.Marshal(b, m, deterministic)
  2881  	} else {
  2882  		b = b[:cap(b)]
  2883  		n, err := m.MarshalToSizedBuffer(b)
  2884  		if err != nil {
  2885  			return nil, err
  2886  		}
  2887  		return b[:n], nil
  2888  	}
  2889  }
  2890  func (m *PutFileRequest) XXX_Merge(src proto.Message) {
  2891  	xxx_messageInfo_PutFileRequest.Merge(m, src)
  2892  }
  2893  func (m *PutFileRequest) XXX_Size() int {
  2894  	return m.Size()
  2895  }
  2896  func (m *PutFileRequest) XXX_DiscardUnknown() {
  2897  	xxx_messageInfo_PutFileRequest.DiscardUnknown(m)
  2898  }
  2899  
  2900  var xxx_messageInfo_PutFileRequest proto.InternalMessageInfo
  2901  
  2902  func (m *PutFileRequest) GetFile() *File {
  2903  	if m != nil {
  2904  		return m.File
  2905  	}
  2906  	return nil
  2907  }
  2908  
  2909  func (m *PutFileRequest) GetValue() []byte {
  2910  	if m != nil {
  2911  		return m.Value
  2912  	}
  2913  	return nil
  2914  }
  2915  
  2916  func (m *PutFileRequest) GetUrl() string {
  2917  	if m != nil {
  2918  		return m.Url
  2919  	}
  2920  	return ""
  2921  }
  2922  
  2923  func (m *PutFileRequest) GetRecursive() bool {
  2924  	if m != nil {
  2925  		return m.Recursive
  2926  	}
  2927  	return false
  2928  }
  2929  
  2930  func (m *PutFileRequest) GetDelimiter() Delimiter {
  2931  	if m != nil {
  2932  		return m.Delimiter
  2933  	}
  2934  	return Delimiter_NONE
  2935  }
  2936  
  2937  func (m *PutFileRequest) GetTargetFileDatums() int64 {
  2938  	if m != nil {
  2939  		return m.TargetFileDatums
  2940  	}
  2941  	return 0
  2942  }
  2943  
  2944  func (m *PutFileRequest) GetTargetFileBytes() int64 {
  2945  	if m != nil {
  2946  		return m.TargetFileBytes
  2947  	}
  2948  	return 0
  2949  }
  2950  
  2951  func (m *PutFileRequest) GetHeaderRecords() int64 {
  2952  	if m != nil {
  2953  		return m.HeaderRecords
  2954  	}
  2955  	return 0
  2956  }
  2957  
  2958  func (m *PutFileRequest) GetOverwriteIndex() *OverwriteIndex {
  2959  	if m != nil {
  2960  		return m.OverwriteIndex
  2961  	}
  2962  	return nil
  2963  }
  2964  
  2965  // PutFileRecord is used to record PutFile requests in etcd temporarily.
  2966  type PutFileRecord struct {
  2967  	SizeBytes            int64           `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  2968  	ObjectHash           string          `protobuf:"bytes,2,opt,name=object_hash,json=objectHash,proto3" json:"object_hash,omitempty"`
  2969  	OverwriteIndex       *OverwriteIndex `protobuf:"bytes,3,opt,name=overwrite_index,json=overwriteIndex,proto3" json:"overwrite_index,omitempty"`
  2970  	BlockRef             *BlockRef       `protobuf:"bytes,4,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  2971  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2972  	XXX_unrecognized     []byte          `json:"-"`
  2973  	XXX_sizecache        int32           `json:"-"`
  2974  }
  2975  
  2976  func (m *PutFileRecord) Reset()         { *m = PutFileRecord{} }
  2977  func (m *PutFileRecord) String() string { return proto.CompactTextString(m) }
  2978  func (*PutFileRecord) ProtoMessage()    {}
  2979  func (*PutFileRecord) Descriptor() ([]byte, []int) {
  2980  	return fileDescriptor_76c8fd6f609a230a, []int{43}
  2981  }
  2982  func (m *PutFileRecord) XXX_Unmarshal(b []byte) error {
  2983  	return m.Unmarshal(b)
  2984  }
  2985  func (m *PutFileRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2986  	if deterministic {
  2987  		return xxx_messageInfo_PutFileRecord.Marshal(b, m, deterministic)
  2988  	} else {
  2989  		b = b[:cap(b)]
  2990  		n, err := m.MarshalToSizedBuffer(b)
  2991  		if err != nil {
  2992  			return nil, err
  2993  		}
  2994  		return b[:n], nil
  2995  	}
  2996  }
  2997  func (m *PutFileRecord) XXX_Merge(src proto.Message) {
  2998  	xxx_messageInfo_PutFileRecord.Merge(m, src)
  2999  }
  3000  func (m *PutFileRecord) XXX_Size() int {
  3001  	return m.Size()
  3002  }
  3003  func (m *PutFileRecord) XXX_DiscardUnknown() {
  3004  	xxx_messageInfo_PutFileRecord.DiscardUnknown(m)
  3005  }
  3006  
  3007  var xxx_messageInfo_PutFileRecord proto.InternalMessageInfo
  3008  
  3009  func (m *PutFileRecord) GetSizeBytes() int64 {
  3010  	if m != nil {
  3011  		return m.SizeBytes
  3012  	}
  3013  	return 0
  3014  }
  3015  
  3016  func (m *PutFileRecord) GetObjectHash() string {
  3017  	if m != nil {
  3018  		return m.ObjectHash
  3019  	}
  3020  	return ""
  3021  }
  3022  
  3023  func (m *PutFileRecord) GetOverwriteIndex() *OverwriteIndex {
  3024  	if m != nil {
  3025  		return m.OverwriteIndex
  3026  	}
  3027  	return nil
  3028  }
  3029  
  3030  func (m *PutFileRecord) GetBlockRef() *BlockRef {
  3031  	if m != nil {
  3032  		return m.BlockRef
  3033  	}
  3034  	return nil
  3035  }
  3036  
  3037  type PutFileRecords struct {
  3038  	Split                bool             `protobuf:"varint,1,opt,name=split,proto3" json:"split,omitempty"`
  3039  	Records              []*PutFileRecord `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty"`
  3040  	Tombstone            bool             `protobuf:"varint,3,opt,name=tombstone,proto3" json:"tombstone,omitempty"`
  3041  	Header               *PutFileRecord   `protobuf:"bytes,4,opt,name=header,proto3" json:"header,omitempty"`
  3042  	Footer               *PutFileRecord   `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
  3043  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3044  	XXX_unrecognized     []byte           `json:"-"`
  3045  	XXX_sizecache        int32            `json:"-"`
  3046  }
  3047  
  3048  func (m *PutFileRecords) Reset()         { *m = PutFileRecords{} }
  3049  func (m *PutFileRecords) String() string { return proto.CompactTextString(m) }
  3050  func (*PutFileRecords) ProtoMessage()    {}
  3051  func (*PutFileRecords) Descriptor() ([]byte, []int) {
  3052  	return fileDescriptor_76c8fd6f609a230a, []int{44}
  3053  }
  3054  func (m *PutFileRecords) XXX_Unmarshal(b []byte) error {
  3055  	return m.Unmarshal(b)
  3056  }
  3057  func (m *PutFileRecords) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3058  	if deterministic {
  3059  		return xxx_messageInfo_PutFileRecords.Marshal(b, m, deterministic)
  3060  	} else {
  3061  		b = b[:cap(b)]
  3062  		n, err := m.MarshalToSizedBuffer(b)
  3063  		if err != nil {
  3064  			return nil, err
  3065  		}
  3066  		return b[:n], nil
  3067  	}
  3068  }
  3069  func (m *PutFileRecords) XXX_Merge(src proto.Message) {
  3070  	xxx_messageInfo_PutFileRecords.Merge(m, src)
  3071  }
  3072  func (m *PutFileRecords) XXX_Size() int {
  3073  	return m.Size()
  3074  }
  3075  func (m *PutFileRecords) XXX_DiscardUnknown() {
  3076  	xxx_messageInfo_PutFileRecords.DiscardUnknown(m)
  3077  }
  3078  
  3079  var xxx_messageInfo_PutFileRecords proto.InternalMessageInfo
  3080  
  3081  func (m *PutFileRecords) GetSplit() bool {
  3082  	if m != nil {
  3083  		return m.Split
  3084  	}
  3085  	return false
  3086  }
  3087  
  3088  func (m *PutFileRecords) GetRecords() []*PutFileRecord {
  3089  	if m != nil {
  3090  		return m.Records
  3091  	}
  3092  	return nil
  3093  }
  3094  
  3095  func (m *PutFileRecords) GetTombstone() bool {
  3096  	if m != nil {
  3097  		return m.Tombstone
  3098  	}
  3099  	return false
  3100  }
  3101  
  3102  func (m *PutFileRecords) GetHeader() *PutFileRecord {
  3103  	if m != nil {
  3104  		return m.Header
  3105  	}
  3106  	return nil
  3107  }
  3108  
  3109  func (m *PutFileRecords) GetFooter() *PutFileRecord {
  3110  	if m != nil {
  3111  		return m.Footer
  3112  	}
  3113  	return nil
  3114  }
  3115  
  3116  type CopyFileRequest struct {
  3117  	Src                  *File    `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"`
  3118  	Dst                  *File    `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"`
  3119  	Overwrite            bool     `protobuf:"varint,3,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
  3120  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3121  	XXX_unrecognized     []byte   `json:"-"`
  3122  	XXX_sizecache        int32    `json:"-"`
  3123  }
  3124  
  3125  func (m *CopyFileRequest) Reset()         { *m = CopyFileRequest{} }
  3126  func (m *CopyFileRequest) String() string { return proto.CompactTextString(m) }
  3127  func (*CopyFileRequest) ProtoMessage()    {}
  3128  func (*CopyFileRequest) Descriptor() ([]byte, []int) {
  3129  	return fileDescriptor_76c8fd6f609a230a, []int{45}
  3130  }
  3131  func (m *CopyFileRequest) XXX_Unmarshal(b []byte) error {
  3132  	return m.Unmarshal(b)
  3133  }
  3134  func (m *CopyFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3135  	if deterministic {
  3136  		return xxx_messageInfo_CopyFileRequest.Marshal(b, m, deterministic)
  3137  	} else {
  3138  		b = b[:cap(b)]
  3139  		n, err := m.MarshalToSizedBuffer(b)
  3140  		if err != nil {
  3141  			return nil, err
  3142  		}
  3143  		return b[:n], nil
  3144  	}
  3145  }
  3146  func (m *CopyFileRequest) XXX_Merge(src proto.Message) {
  3147  	xxx_messageInfo_CopyFileRequest.Merge(m, src)
  3148  }
  3149  func (m *CopyFileRequest) XXX_Size() int {
  3150  	return m.Size()
  3151  }
  3152  func (m *CopyFileRequest) XXX_DiscardUnknown() {
  3153  	xxx_messageInfo_CopyFileRequest.DiscardUnknown(m)
  3154  }
  3155  
  3156  var xxx_messageInfo_CopyFileRequest proto.InternalMessageInfo
  3157  
  3158  func (m *CopyFileRequest) GetSrc() *File {
  3159  	if m != nil {
  3160  		return m.Src
  3161  	}
  3162  	return nil
  3163  }
  3164  
  3165  func (m *CopyFileRequest) GetDst() *File {
  3166  	if m != nil {
  3167  		return m.Dst
  3168  	}
  3169  	return nil
  3170  }
  3171  
  3172  func (m *CopyFileRequest) GetOverwrite() bool {
  3173  	if m != nil {
  3174  		return m.Overwrite
  3175  	}
  3176  	return false
  3177  }
  3178  
  3179  type InspectFileRequest struct {
  3180  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3181  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3182  	XXX_unrecognized     []byte   `json:"-"`
  3183  	XXX_sizecache        int32    `json:"-"`
  3184  }
  3185  
  3186  func (m *InspectFileRequest) Reset()         { *m = InspectFileRequest{} }
  3187  func (m *InspectFileRequest) String() string { return proto.CompactTextString(m) }
  3188  func (*InspectFileRequest) ProtoMessage()    {}
  3189  func (*InspectFileRequest) Descriptor() ([]byte, []int) {
  3190  	return fileDescriptor_76c8fd6f609a230a, []int{46}
  3191  }
  3192  func (m *InspectFileRequest) XXX_Unmarshal(b []byte) error {
  3193  	return m.Unmarshal(b)
  3194  }
  3195  func (m *InspectFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3196  	if deterministic {
  3197  		return xxx_messageInfo_InspectFileRequest.Marshal(b, m, deterministic)
  3198  	} else {
  3199  		b = b[:cap(b)]
  3200  		n, err := m.MarshalToSizedBuffer(b)
  3201  		if err != nil {
  3202  			return nil, err
  3203  		}
  3204  		return b[:n], nil
  3205  	}
  3206  }
  3207  func (m *InspectFileRequest) XXX_Merge(src proto.Message) {
  3208  	xxx_messageInfo_InspectFileRequest.Merge(m, src)
  3209  }
  3210  func (m *InspectFileRequest) XXX_Size() int {
  3211  	return m.Size()
  3212  }
  3213  func (m *InspectFileRequest) XXX_DiscardUnknown() {
  3214  	xxx_messageInfo_InspectFileRequest.DiscardUnknown(m)
  3215  }
  3216  
  3217  var xxx_messageInfo_InspectFileRequest proto.InternalMessageInfo
  3218  
  3219  func (m *InspectFileRequest) GetFile() *File {
  3220  	if m != nil {
  3221  		return m.File
  3222  	}
  3223  	return nil
  3224  }
  3225  
  3226  type ListFileRequest struct {
  3227  	// File is the parent directory of the files we want to list. This sets the
  3228  	// repo, the commit/branch, and path prefix of files we're interested in
  3229  	// If the "path" field is omitted, a list of files at the top level of the repo
  3230  	// is returned
  3231  	File *File `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3232  	// Full indicates whether the result should include file contents, which may
  3233  	// be large (i.e. the list of children for directories, and the list of object
  3234  	// references for regular files)
  3235  	Full bool `protobuf:"varint,2,opt,name=full,proto3" json:"full,omitempty"`
  3236  	// History indicates how many historical versions you want returned. Its
  3237  	// semantics are:
  3238  	// 0: Return the files as they are at the commit in `file`. FileInfo.File
  3239  	//    will equal File in this request.
  3240  	// 1: Return the files as they are in the last commit they were modified in.
  3241  	//    (This will have the same hash as if you'd passed 0, but
  3242  	//    FileInfo.File.Commit will be different.
  3243  	// 2: Return the above and the files as they are in the next-last commit they
  3244  	//    were modified in.
  3245  	// 3: etc.
  3246  	//-1: Return all historical versions.
  3247  	History              int64    `protobuf:"varint,3,opt,name=history,proto3" json:"history,omitempty"`
  3248  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3249  	XXX_unrecognized     []byte   `json:"-"`
  3250  	XXX_sizecache        int32    `json:"-"`
  3251  }
  3252  
  3253  func (m *ListFileRequest) Reset()         { *m = ListFileRequest{} }
  3254  func (m *ListFileRequest) String() string { return proto.CompactTextString(m) }
  3255  func (*ListFileRequest) ProtoMessage()    {}
  3256  func (*ListFileRequest) Descriptor() ([]byte, []int) {
  3257  	return fileDescriptor_76c8fd6f609a230a, []int{47}
  3258  }
  3259  func (m *ListFileRequest) XXX_Unmarshal(b []byte) error {
  3260  	return m.Unmarshal(b)
  3261  }
  3262  func (m *ListFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3263  	if deterministic {
  3264  		return xxx_messageInfo_ListFileRequest.Marshal(b, m, deterministic)
  3265  	} else {
  3266  		b = b[:cap(b)]
  3267  		n, err := m.MarshalToSizedBuffer(b)
  3268  		if err != nil {
  3269  			return nil, err
  3270  		}
  3271  		return b[:n], nil
  3272  	}
  3273  }
  3274  func (m *ListFileRequest) XXX_Merge(src proto.Message) {
  3275  	xxx_messageInfo_ListFileRequest.Merge(m, src)
  3276  }
  3277  func (m *ListFileRequest) XXX_Size() int {
  3278  	return m.Size()
  3279  }
  3280  func (m *ListFileRequest) XXX_DiscardUnknown() {
  3281  	xxx_messageInfo_ListFileRequest.DiscardUnknown(m)
  3282  }
  3283  
  3284  var xxx_messageInfo_ListFileRequest proto.InternalMessageInfo
  3285  
  3286  func (m *ListFileRequest) GetFile() *File {
  3287  	if m != nil {
  3288  		return m.File
  3289  	}
  3290  	return nil
  3291  }
  3292  
  3293  func (m *ListFileRequest) GetFull() bool {
  3294  	if m != nil {
  3295  		return m.Full
  3296  	}
  3297  	return false
  3298  }
  3299  
  3300  func (m *ListFileRequest) GetHistory() int64 {
  3301  	if m != nil {
  3302  		return m.History
  3303  	}
  3304  	return 0
  3305  }
  3306  
  3307  type WalkFileRequest struct {
  3308  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3309  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3310  	XXX_unrecognized     []byte   `json:"-"`
  3311  	XXX_sizecache        int32    `json:"-"`
  3312  }
  3313  
  3314  func (m *WalkFileRequest) Reset()         { *m = WalkFileRequest{} }
  3315  func (m *WalkFileRequest) String() string { return proto.CompactTextString(m) }
  3316  func (*WalkFileRequest) ProtoMessage()    {}
  3317  func (*WalkFileRequest) Descriptor() ([]byte, []int) {
  3318  	return fileDescriptor_76c8fd6f609a230a, []int{48}
  3319  }
  3320  func (m *WalkFileRequest) XXX_Unmarshal(b []byte) error {
  3321  	return m.Unmarshal(b)
  3322  }
  3323  func (m *WalkFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3324  	if deterministic {
  3325  		return xxx_messageInfo_WalkFileRequest.Marshal(b, m, deterministic)
  3326  	} else {
  3327  		b = b[:cap(b)]
  3328  		n, err := m.MarshalToSizedBuffer(b)
  3329  		if err != nil {
  3330  			return nil, err
  3331  		}
  3332  		return b[:n], nil
  3333  	}
  3334  }
  3335  func (m *WalkFileRequest) XXX_Merge(src proto.Message) {
  3336  	xxx_messageInfo_WalkFileRequest.Merge(m, src)
  3337  }
  3338  func (m *WalkFileRequest) XXX_Size() int {
  3339  	return m.Size()
  3340  }
  3341  func (m *WalkFileRequest) XXX_DiscardUnknown() {
  3342  	xxx_messageInfo_WalkFileRequest.DiscardUnknown(m)
  3343  }
  3344  
  3345  var xxx_messageInfo_WalkFileRequest proto.InternalMessageInfo
  3346  
  3347  func (m *WalkFileRequest) GetFile() *File {
  3348  	if m != nil {
  3349  		return m.File
  3350  	}
  3351  	return nil
  3352  }
  3353  
  3354  type GlobFileRequest struct {
  3355  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  3356  	Pattern              string   `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`
  3357  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3358  	XXX_unrecognized     []byte   `json:"-"`
  3359  	XXX_sizecache        int32    `json:"-"`
  3360  }
  3361  
  3362  func (m *GlobFileRequest) Reset()         { *m = GlobFileRequest{} }
  3363  func (m *GlobFileRequest) String() string { return proto.CompactTextString(m) }
  3364  func (*GlobFileRequest) ProtoMessage()    {}
  3365  func (*GlobFileRequest) Descriptor() ([]byte, []int) {
  3366  	return fileDescriptor_76c8fd6f609a230a, []int{49}
  3367  }
  3368  func (m *GlobFileRequest) XXX_Unmarshal(b []byte) error {
  3369  	return m.Unmarshal(b)
  3370  }
  3371  func (m *GlobFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3372  	if deterministic {
  3373  		return xxx_messageInfo_GlobFileRequest.Marshal(b, m, deterministic)
  3374  	} else {
  3375  		b = b[:cap(b)]
  3376  		n, err := m.MarshalToSizedBuffer(b)
  3377  		if err != nil {
  3378  			return nil, err
  3379  		}
  3380  		return b[:n], nil
  3381  	}
  3382  }
  3383  func (m *GlobFileRequest) XXX_Merge(src proto.Message) {
  3384  	xxx_messageInfo_GlobFileRequest.Merge(m, src)
  3385  }
  3386  func (m *GlobFileRequest) XXX_Size() int {
  3387  	return m.Size()
  3388  }
  3389  func (m *GlobFileRequest) XXX_DiscardUnknown() {
  3390  	xxx_messageInfo_GlobFileRequest.DiscardUnknown(m)
  3391  }
  3392  
  3393  var xxx_messageInfo_GlobFileRequest proto.InternalMessageInfo
  3394  
  3395  func (m *GlobFileRequest) GetCommit() *Commit {
  3396  	if m != nil {
  3397  		return m.Commit
  3398  	}
  3399  	return nil
  3400  }
  3401  
  3402  func (m *GlobFileRequest) GetPattern() string {
  3403  	if m != nil {
  3404  		return m.Pattern
  3405  	}
  3406  	return ""
  3407  }
  3408  
  3409  // FileInfos is the result of both ListFile and GlobFile
  3410  type FileInfos struct {
  3411  	FileInfo             []*FileInfo `protobuf:"bytes,1,rep,name=file_info,json=fileInfo,proto3" json:"file_info,omitempty"`
  3412  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3413  	XXX_unrecognized     []byte      `json:"-"`
  3414  	XXX_sizecache        int32       `json:"-"`
  3415  }
  3416  
  3417  func (m *FileInfos) Reset()         { *m = FileInfos{} }
  3418  func (m *FileInfos) String() string { return proto.CompactTextString(m) }
  3419  func (*FileInfos) ProtoMessage()    {}
  3420  func (*FileInfos) Descriptor() ([]byte, []int) {
  3421  	return fileDescriptor_76c8fd6f609a230a, []int{50}
  3422  }
  3423  func (m *FileInfos) XXX_Unmarshal(b []byte) error {
  3424  	return m.Unmarshal(b)
  3425  }
  3426  func (m *FileInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3427  	if deterministic {
  3428  		return xxx_messageInfo_FileInfos.Marshal(b, m, deterministic)
  3429  	} else {
  3430  		b = b[:cap(b)]
  3431  		n, err := m.MarshalToSizedBuffer(b)
  3432  		if err != nil {
  3433  			return nil, err
  3434  		}
  3435  		return b[:n], nil
  3436  	}
  3437  }
  3438  func (m *FileInfos) XXX_Merge(src proto.Message) {
  3439  	xxx_messageInfo_FileInfos.Merge(m, src)
  3440  }
  3441  func (m *FileInfos) XXX_Size() int {
  3442  	return m.Size()
  3443  }
  3444  func (m *FileInfos) XXX_DiscardUnknown() {
  3445  	xxx_messageInfo_FileInfos.DiscardUnknown(m)
  3446  }
  3447  
  3448  var xxx_messageInfo_FileInfos proto.InternalMessageInfo
  3449  
  3450  func (m *FileInfos) GetFileInfo() []*FileInfo {
  3451  	if m != nil {
  3452  		return m.FileInfo
  3453  	}
  3454  	return nil
  3455  }
  3456  
  3457  type DiffFileRequest struct {
  3458  	NewFile *File `protobuf:"bytes,1,opt,name=new_file,json=newFile,proto3" json:"new_file,omitempty"`
  3459  	// OldFile may be left nil in which case the same path in the parent of
  3460  	// NewFile's commit will be used.
  3461  	OldFile              *File    `protobuf:"bytes,2,opt,name=old_file,json=oldFile,proto3" json:"old_file,omitempty"`
  3462  	Shallow              bool     `protobuf:"varint,3,opt,name=shallow,proto3" json:"shallow,omitempty"`
  3463  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3464  	XXX_unrecognized     []byte   `json:"-"`
  3465  	XXX_sizecache        int32    `json:"-"`
  3466  }
  3467  
  3468  func (m *DiffFileRequest) Reset()         { *m = DiffFileRequest{} }
  3469  func (m *DiffFileRequest) String() string { return proto.CompactTextString(m) }
  3470  func (*DiffFileRequest) ProtoMessage()    {}
  3471  func (*DiffFileRequest) Descriptor() ([]byte, []int) {
  3472  	return fileDescriptor_76c8fd6f609a230a, []int{51}
  3473  }
  3474  func (m *DiffFileRequest) XXX_Unmarshal(b []byte) error {
  3475  	return m.Unmarshal(b)
  3476  }
  3477  func (m *DiffFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3478  	if deterministic {
  3479  		return xxx_messageInfo_DiffFileRequest.Marshal(b, m, deterministic)
  3480  	} else {
  3481  		b = b[:cap(b)]
  3482  		n, err := m.MarshalToSizedBuffer(b)
  3483  		if err != nil {
  3484  			return nil, err
  3485  		}
  3486  		return b[:n], nil
  3487  	}
  3488  }
  3489  func (m *DiffFileRequest) XXX_Merge(src proto.Message) {
  3490  	xxx_messageInfo_DiffFileRequest.Merge(m, src)
  3491  }
  3492  func (m *DiffFileRequest) XXX_Size() int {
  3493  	return m.Size()
  3494  }
  3495  func (m *DiffFileRequest) XXX_DiscardUnknown() {
  3496  	xxx_messageInfo_DiffFileRequest.DiscardUnknown(m)
  3497  }
  3498  
  3499  var xxx_messageInfo_DiffFileRequest proto.InternalMessageInfo
  3500  
  3501  func (m *DiffFileRequest) GetNewFile() *File {
  3502  	if m != nil {
  3503  		return m.NewFile
  3504  	}
  3505  	return nil
  3506  }
  3507  
  3508  func (m *DiffFileRequest) GetOldFile() *File {
  3509  	if m != nil {
  3510  		return m.OldFile
  3511  	}
  3512  	return nil
  3513  }
  3514  
  3515  func (m *DiffFileRequest) GetShallow() bool {
  3516  	if m != nil {
  3517  		return m.Shallow
  3518  	}
  3519  	return false
  3520  }
  3521  
  3522  type DiffFileResponse struct {
  3523  	NewFiles             []*FileInfo `protobuf:"bytes,1,rep,name=new_files,json=newFiles,proto3" json:"new_files,omitempty"`
  3524  	OldFiles             []*FileInfo `protobuf:"bytes,2,rep,name=old_files,json=oldFiles,proto3" json:"old_files,omitempty"`
  3525  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  3526  	XXX_unrecognized     []byte      `json:"-"`
  3527  	XXX_sizecache        int32       `json:"-"`
  3528  }
  3529  
  3530  func (m *DiffFileResponse) Reset()         { *m = DiffFileResponse{} }
  3531  func (m *DiffFileResponse) String() string { return proto.CompactTextString(m) }
  3532  func (*DiffFileResponse) ProtoMessage()    {}
  3533  func (*DiffFileResponse) Descriptor() ([]byte, []int) {
  3534  	return fileDescriptor_76c8fd6f609a230a, []int{52}
  3535  }
  3536  func (m *DiffFileResponse) XXX_Unmarshal(b []byte) error {
  3537  	return m.Unmarshal(b)
  3538  }
  3539  func (m *DiffFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3540  	if deterministic {
  3541  		return xxx_messageInfo_DiffFileResponse.Marshal(b, m, deterministic)
  3542  	} else {
  3543  		b = b[:cap(b)]
  3544  		n, err := m.MarshalToSizedBuffer(b)
  3545  		if err != nil {
  3546  			return nil, err
  3547  		}
  3548  		return b[:n], nil
  3549  	}
  3550  }
  3551  func (m *DiffFileResponse) XXX_Merge(src proto.Message) {
  3552  	xxx_messageInfo_DiffFileResponse.Merge(m, src)
  3553  }
  3554  func (m *DiffFileResponse) XXX_Size() int {
  3555  	return m.Size()
  3556  }
  3557  func (m *DiffFileResponse) XXX_DiscardUnknown() {
  3558  	xxx_messageInfo_DiffFileResponse.DiscardUnknown(m)
  3559  }
  3560  
  3561  var xxx_messageInfo_DiffFileResponse proto.InternalMessageInfo
  3562  
  3563  func (m *DiffFileResponse) GetNewFiles() []*FileInfo {
  3564  	if m != nil {
  3565  		return m.NewFiles
  3566  	}
  3567  	return nil
  3568  }
  3569  
  3570  func (m *DiffFileResponse) GetOldFiles() []*FileInfo {
  3571  	if m != nil {
  3572  		return m.OldFiles
  3573  	}
  3574  	return nil
  3575  }
  3576  
  3577  type DeleteFileRequest struct {
  3578  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3579  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3580  	XXX_unrecognized     []byte   `json:"-"`
  3581  	XXX_sizecache        int32    `json:"-"`
  3582  }
  3583  
  3584  func (m *DeleteFileRequest) Reset()         { *m = DeleteFileRequest{} }
  3585  func (m *DeleteFileRequest) String() string { return proto.CompactTextString(m) }
  3586  func (*DeleteFileRequest) ProtoMessage()    {}
  3587  func (*DeleteFileRequest) Descriptor() ([]byte, []int) {
  3588  	return fileDescriptor_76c8fd6f609a230a, []int{53}
  3589  }
  3590  func (m *DeleteFileRequest) XXX_Unmarshal(b []byte) error {
  3591  	return m.Unmarshal(b)
  3592  }
  3593  func (m *DeleteFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3594  	if deterministic {
  3595  		return xxx_messageInfo_DeleteFileRequest.Marshal(b, m, deterministic)
  3596  	} else {
  3597  		b = b[:cap(b)]
  3598  		n, err := m.MarshalToSizedBuffer(b)
  3599  		if err != nil {
  3600  			return nil, err
  3601  		}
  3602  		return b[:n], nil
  3603  	}
  3604  }
  3605  func (m *DeleteFileRequest) XXX_Merge(src proto.Message) {
  3606  	xxx_messageInfo_DeleteFileRequest.Merge(m, src)
  3607  }
  3608  func (m *DeleteFileRequest) XXX_Size() int {
  3609  	return m.Size()
  3610  }
  3611  func (m *DeleteFileRequest) XXX_DiscardUnknown() {
  3612  	xxx_messageInfo_DeleteFileRequest.DiscardUnknown(m)
  3613  }
  3614  
  3615  var xxx_messageInfo_DeleteFileRequest proto.InternalMessageInfo
  3616  
  3617  func (m *DeleteFileRequest) GetFile() *File {
  3618  	if m != nil {
  3619  		return m.File
  3620  	}
  3621  	return nil
  3622  }
  3623  
  3624  type FsckRequest struct {
  3625  	Fix                  bool     `protobuf:"varint,1,opt,name=fix,proto3" json:"fix,omitempty"`
  3626  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3627  	XXX_unrecognized     []byte   `json:"-"`
  3628  	XXX_sizecache        int32    `json:"-"`
  3629  }
  3630  
  3631  func (m *FsckRequest) Reset()         { *m = FsckRequest{} }
  3632  func (m *FsckRequest) String() string { return proto.CompactTextString(m) }
  3633  func (*FsckRequest) ProtoMessage()    {}
  3634  func (*FsckRequest) Descriptor() ([]byte, []int) {
  3635  	return fileDescriptor_76c8fd6f609a230a, []int{54}
  3636  }
  3637  func (m *FsckRequest) XXX_Unmarshal(b []byte) error {
  3638  	return m.Unmarshal(b)
  3639  }
  3640  func (m *FsckRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3641  	if deterministic {
  3642  		return xxx_messageInfo_FsckRequest.Marshal(b, m, deterministic)
  3643  	} else {
  3644  		b = b[:cap(b)]
  3645  		n, err := m.MarshalToSizedBuffer(b)
  3646  		if err != nil {
  3647  			return nil, err
  3648  		}
  3649  		return b[:n], nil
  3650  	}
  3651  }
  3652  func (m *FsckRequest) XXX_Merge(src proto.Message) {
  3653  	xxx_messageInfo_FsckRequest.Merge(m, src)
  3654  }
  3655  func (m *FsckRequest) XXX_Size() int {
  3656  	return m.Size()
  3657  }
  3658  func (m *FsckRequest) XXX_DiscardUnknown() {
  3659  	xxx_messageInfo_FsckRequest.DiscardUnknown(m)
  3660  }
  3661  
  3662  var xxx_messageInfo_FsckRequest proto.InternalMessageInfo
  3663  
  3664  func (m *FsckRequest) GetFix() bool {
  3665  	if m != nil {
  3666  		return m.Fix
  3667  	}
  3668  	return false
  3669  }
  3670  
  3671  type FsckResponse struct {
  3672  	Fix                  string   `protobuf:"bytes,1,opt,name=fix,proto3" json:"fix,omitempty"`
  3673  	Error                string   `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
  3674  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3675  	XXX_unrecognized     []byte   `json:"-"`
  3676  	XXX_sizecache        int32    `json:"-"`
  3677  }
  3678  
  3679  func (m *FsckResponse) Reset()         { *m = FsckResponse{} }
  3680  func (m *FsckResponse) String() string { return proto.CompactTextString(m) }
  3681  func (*FsckResponse) ProtoMessage()    {}
  3682  func (*FsckResponse) Descriptor() ([]byte, []int) {
  3683  	return fileDescriptor_76c8fd6f609a230a, []int{55}
  3684  }
  3685  func (m *FsckResponse) XXX_Unmarshal(b []byte) error {
  3686  	return m.Unmarshal(b)
  3687  }
  3688  func (m *FsckResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3689  	if deterministic {
  3690  		return xxx_messageInfo_FsckResponse.Marshal(b, m, deterministic)
  3691  	} else {
  3692  		b = b[:cap(b)]
  3693  		n, err := m.MarshalToSizedBuffer(b)
  3694  		if err != nil {
  3695  			return nil, err
  3696  		}
  3697  		return b[:n], nil
  3698  	}
  3699  }
  3700  func (m *FsckResponse) XXX_Merge(src proto.Message) {
  3701  	xxx_messageInfo_FsckResponse.Merge(m, src)
  3702  }
  3703  func (m *FsckResponse) XXX_Size() int {
  3704  	return m.Size()
  3705  }
  3706  func (m *FsckResponse) XXX_DiscardUnknown() {
  3707  	xxx_messageInfo_FsckResponse.DiscardUnknown(m)
  3708  }
  3709  
  3710  var xxx_messageInfo_FsckResponse proto.InternalMessageInfo
  3711  
  3712  func (m *FsckResponse) GetFix() string {
  3713  	if m != nil {
  3714  		return m.Fix
  3715  	}
  3716  	return ""
  3717  }
  3718  
  3719  func (m *FsckResponse) GetError() string {
  3720  	if m != nil {
  3721  		return m.Error
  3722  	}
  3723  	return ""
  3724  }
  3725  
  3726  type PutTarRequest struct {
  3727  	Commit               *Commit  `protobuf:"bytes,1,opt,name=commit,proto3" json:"commit,omitempty"`
  3728  	Data                 []byte   `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
  3729  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3730  	XXX_unrecognized     []byte   `json:"-"`
  3731  	XXX_sizecache        int32    `json:"-"`
  3732  }
  3733  
  3734  func (m *PutTarRequest) Reset()         { *m = PutTarRequest{} }
  3735  func (m *PutTarRequest) String() string { return proto.CompactTextString(m) }
  3736  func (*PutTarRequest) ProtoMessage()    {}
  3737  func (*PutTarRequest) Descriptor() ([]byte, []int) {
  3738  	return fileDescriptor_76c8fd6f609a230a, []int{56}
  3739  }
  3740  func (m *PutTarRequest) XXX_Unmarshal(b []byte) error {
  3741  	return m.Unmarshal(b)
  3742  }
  3743  func (m *PutTarRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3744  	if deterministic {
  3745  		return xxx_messageInfo_PutTarRequest.Marshal(b, m, deterministic)
  3746  	} else {
  3747  		b = b[:cap(b)]
  3748  		n, err := m.MarshalToSizedBuffer(b)
  3749  		if err != nil {
  3750  			return nil, err
  3751  		}
  3752  		return b[:n], nil
  3753  	}
  3754  }
  3755  func (m *PutTarRequest) XXX_Merge(src proto.Message) {
  3756  	xxx_messageInfo_PutTarRequest.Merge(m, src)
  3757  }
  3758  func (m *PutTarRequest) XXX_Size() int {
  3759  	return m.Size()
  3760  }
  3761  func (m *PutTarRequest) XXX_DiscardUnknown() {
  3762  	xxx_messageInfo_PutTarRequest.DiscardUnknown(m)
  3763  }
  3764  
  3765  var xxx_messageInfo_PutTarRequest proto.InternalMessageInfo
  3766  
  3767  func (m *PutTarRequest) GetCommit() *Commit {
  3768  	if m != nil {
  3769  		return m.Commit
  3770  	}
  3771  	return nil
  3772  }
  3773  
  3774  func (m *PutTarRequest) GetData() []byte {
  3775  	if m != nil {
  3776  		return m.Data
  3777  	}
  3778  	return nil
  3779  }
  3780  
  3781  type GetTarRequest struct {
  3782  	File                 *File    `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
  3783  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3784  	XXX_unrecognized     []byte   `json:"-"`
  3785  	XXX_sizecache        int32    `json:"-"`
  3786  }
  3787  
  3788  func (m *GetTarRequest) Reset()         { *m = GetTarRequest{} }
  3789  func (m *GetTarRequest) String() string { return proto.CompactTextString(m) }
  3790  func (*GetTarRequest) ProtoMessage()    {}
  3791  func (*GetTarRequest) Descriptor() ([]byte, []int) {
  3792  	return fileDescriptor_76c8fd6f609a230a, []int{57}
  3793  }
  3794  func (m *GetTarRequest) XXX_Unmarshal(b []byte) error {
  3795  	return m.Unmarshal(b)
  3796  }
  3797  func (m *GetTarRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3798  	if deterministic {
  3799  		return xxx_messageInfo_GetTarRequest.Marshal(b, m, deterministic)
  3800  	} else {
  3801  		b = b[:cap(b)]
  3802  		n, err := m.MarshalToSizedBuffer(b)
  3803  		if err != nil {
  3804  			return nil, err
  3805  		}
  3806  		return b[:n], nil
  3807  	}
  3808  }
  3809  func (m *GetTarRequest) XXX_Merge(src proto.Message) {
  3810  	xxx_messageInfo_GetTarRequest.Merge(m, src)
  3811  }
  3812  func (m *GetTarRequest) XXX_Size() int {
  3813  	return m.Size()
  3814  }
  3815  func (m *GetTarRequest) XXX_DiscardUnknown() {
  3816  	xxx_messageInfo_GetTarRequest.DiscardUnknown(m)
  3817  }
  3818  
  3819  var xxx_messageInfo_GetTarRequest proto.InternalMessageInfo
  3820  
  3821  func (m *GetTarRequest) GetFile() *File {
  3822  	if m != nil {
  3823  		return m.File
  3824  	}
  3825  	return nil
  3826  }
  3827  
  3828  type PutObjectRequest struct {
  3829  	Value                []byte   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  3830  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  3831  	Block                *Block   `protobuf:"bytes,3,opt,name=block,proto3" json:"block,omitempty"`
  3832  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3833  	XXX_unrecognized     []byte   `json:"-"`
  3834  	XXX_sizecache        int32    `json:"-"`
  3835  }
  3836  
  3837  func (m *PutObjectRequest) Reset()         { *m = PutObjectRequest{} }
  3838  func (m *PutObjectRequest) String() string { return proto.CompactTextString(m) }
  3839  func (*PutObjectRequest) ProtoMessage()    {}
  3840  func (*PutObjectRequest) Descriptor() ([]byte, []int) {
  3841  	return fileDescriptor_76c8fd6f609a230a, []int{58}
  3842  }
  3843  func (m *PutObjectRequest) XXX_Unmarshal(b []byte) error {
  3844  	return m.Unmarshal(b)
  3845  }
  3846  func (m *PutObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3847  	if deterministic {
  3848  		return xxx_messageInfo_PutObjectRequest.Marshal(b, m, deterministic)
  3849  	} else {
  3850  		b = b[:cap(b)]
  3851  		n, err := m.MarshalToSizedBuffer(b)
  3852  		if err != nil {
  3853  			return nil, err
  3854  		}
  3855  		return b[:n], nil
  3856  	}
  3857  }
  3858  func (m *PutObjectRequest) XXX_Merge(src proto.Message) {
  3859  	xxx_messageInfo_PutObjectRequest.Merge(m, src)
  3860  }
  3861  func (m *PutObjectRequest) XXX_Size() int {
  3862  	return m.Size()
  3863  }
  3864  func (m *PutObjectRequest) XXX_DiscardUnknown() {
  3865  	xxx_messageInfo_PutObjectRequest.DiscardUnknown(m)
  3866  }
  3867  
  3868  var xxx_messageInfo_PutObjectRequest proto.InternalMessageInfo
  3869  
  3870  func (m *PutObjectRequest) GetValue() []byte {
  3871  	if m != nil {
  3872  		return m.Value
  3873  	}
  3874  	return nil
  3875  }
  3876  
  3877  func (m *PutObjectRequest) GetTags() []*Tag {
  3878  	if m != nil {
  3879  		return m.Tags
  3880  	}
  3881  	return nil
  3882  }
  3883  
  3884  func (m *PutObjectRequest) GetBlock() *Block {
  3885  	if m != nil {
  3886  		return m.Block
  3887  	}
  3888  	return nil
  3889  }
  3890  
  3891  type CreateObjectRequest struct {
  3892  	Object               *Object   `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  3893  	BlockRef             *BlockRef `protobuf:"bytes,2,opt,name=block_ref,json=blockRef,proto3" json:"block_ref,omitempty"`
  3894  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3895  	XXX_unrecognized     []byte    `json:"-"`
  3896  	XXX_sizecache        int32     `json:"-"`
  3897  }
  3898  
  3899  func (m *CreateObjectRequest) Reset()         { *m = CreateObjectRequest{} }
  3900  func (m *CreateObjectRequest) String() string { return proto.CompactTextString(m) }
  3901  func (*CreateObjectRequest) ProtoMessage()    {}
  3902  func (*CreateObjectRequest) Descriptor() ([]byte, []int) {
  3903  	return fileDescriptor_76c8fd6f609a230a, []int{59}
  3904  }
  3905  func (m *CreateObjectRequest) XXX_Unmarshal(b []byte) error {
  3906  	return m.Unmarshal(b)
  3907  }
  3908  func (m *CreateObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3909  	if deterministic {
  3910  		return xxx_messageInfo_CreateObjectRequest.Marshal(b, m, deterministic)
  3911  	} else {
  3912  		b = b[:cap(b)]
  3913  		n, err := m.MarshalToSizedBuffer(b)
  3914  		if err != nil {
  3915  			return nil, err
  3916  		}
  3917  		return b[:n], nil
  3918  	}
  3919  }
  3920  func (m *CreateObjectRequest) XXX_Merge(src proto.Message) {
  3921  	xxx_messageInfo_CreateObjectRequest.Merge(m, src)
  3922  }
  3923  func (m *CreateObjectRequest) XXX_Size() int {
  3924  	return m.Size()
  3925  }
  3926  func (m *CreateObjectRequest) XXX_DiscardUnknown() {
  3927  	xxx_messageInfo_CreateObjectRequest.DiscardUnknown(m)
  3928  }
  3929  
  3930  var xxx_messageInfo_CreateObjectRequest proto.InternalMessageInfo
  3931  
  3932  func (m *CreateObjectRequest) GetObject() *Object {
  3933  	if m != nil {
  3934  		return m.Object
  3935  	}
  3936  	return nil
  3937  }
  3938  
  3939  func (m *CreateObjectRequest) GetBlockRef() *BlockRef {
  3940  	if m != nil {
  3941  		return m.BlockRef
  3942  	}
  3943  	return nil
  3944  }
  3945  
  3946  type GetObjectsRequest struct {
  3947  	Objects     []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  3948  	OffsetBytes uint64    `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  3949  	// The number of bytes requested.
  3950  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  3951  	// The total amount of bytes in these objects.  It's OK if it's not
  3952  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  3953  	// It's used primarily as a hint for cache eviction.
  3954  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  3955  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3956  	XXX_unrecognized     []byte   `json:"-"`
  3957  	XXX_sizecache        int32    `json:"-"`
  3958  }
  3959  
  3960  func (m *GetObjectsRequest) Reset()         { *m = GetObjectsRequest{} }
  3961  func (m *GetObjectsRequest) String() string { return proto.CompactTextString(m) }
  3962  func (*GetObjectsRequest) ProtoMessage()    {}
  3963  func (*GetObjectsRequest) Descriptor() ([]byte, []int) {
  3964  	return fileDescriptor_76c8fd6f609a230a, []int{60}
  3965  }
  3966  func (m *GetObjectsRequest) XXX_Unmarshal(b []byte) error {
  3967  	return m.Unmarshal(b)
  3968  }
  3969  func (m *GetObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3970  	if deterministic {
  3971  		return xxx_messageInfo_GetObjectsRequest.Marshal(b, m, deterministic)
  3972  	} else {
  3973  		b = b[:cap(b)]
  3974  		n, err := m.MarshalToSizedBuffer(b)
  3975  		if err != nil {
  3976  			return nil, err
  3977  		}
  3978  		return b[:n], nil
  3979  	}
  3980  }
  3981  func (m *GetObjectsRequest) XXX_Merge(src proto.Message) {
  3982  	xxx_messageInfo_GetObjectsRequest.Merge(m, src)
  3983  }
  3984  func (m *GetObjectsRequest) XXX_Size() int {
  3985  	return m.Size()
  3986  }
  3987  func (m *GetObjectsRequest) XXX_DiscardUnknown() {
  3988  	xxx_messageInfo_GetObjectsRequest.DiscardUnknown(m)
  3989  }
  3990  
  3991  var xxx_messageInfo_GetObjectsRequest proto.InternalMessageInfo
  3992  
  3993  func (m *GetObjectsRequest) GetObjects() []*Object {
  3994  	if m != nil {
  3995  		return m.Objects
  3996  	}
  3997  	return nil
  3998  }
  3999  
  4000  func (m *GetObjectsRequest) GetOffsetBytes() uint64 {
  4001  	if m != nil {
  4002  		return m.OffsetBytes
  4003  	}
  4004  	return 0
  4005  }
  4006  
  4007  func (m *GetObjectsRequest) GetSizeBytes() uint64 {
  4008  	if m != nil {
  4009  		return m.SizeBytes
  4010  	}
  4011  	return 0
  4012  }
  4013  
  4014  func (m *GetObjectsRequest) GetTotalSize() uint64 {
  4015  	if m != nil {
  4016  		return m.TotalSize
  4017  	}
  4018  	return 0
  4019  }
  4020  
  4021  type PutBlockRequest struct {
  4022  	Block                *Block   `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  4023  	Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  4024  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4025  	XXX_unrecognized     []byte   `json:"-"`
  4026  	XXX_sizecache        int32    `json:"-"`
  4027  }
  4028  
  4029  func (m *PutBlockRequest) Reset()         { *m = PutBlockRequest{} }
  4030  func (m *PutBlockRequest) String() string { return proto.CompactTextString(m) }
  4031  func (*PutBlockRequest) ProtoMessage()    {}
  4032  func (*PutBlockRequest) Descriptor() ([]byte, []int) {
  4033  	return fileDescriptor_76c8fd6f609a230a, []int{61}
  4034  }
  4035  func (m *PutBlockRequest) XXX_Unmarshal(b []byte) error {
  4036  	return m.Unmarshal(b)
  4037  }
  4038  func (m *PutBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4039  	if deterministic {
  4040  		return xxx_messageInfo_PutBlockRequest.Marshal(b, m, deterministic)
  4041  	} else {
  4042  		b = b[:cap(b)]
  4043  		n, err := m.MarshalToSizedBuffer(b)
  4044  		if err != nil {
  4045  			return nil, err
  4046  		}
  4047  		return b[:n], nil
  4048  	}
  4049  }
  4050  func (m *PutBlockRequest) XXX_Merge(src proto.Message) {
  4051  	xxx_messageInfo_PutBlockRequest.Merge(m, src)
  4052  }
  4053  func (m *PutBlockRequest) XXX_Size() int {
  4054  	return m.Size()
  4055  }
  4056  func (m *PutBlockRequest) XXX_DiscardUnknown() {
  4057  	xxx_messageInfo_PutBlockRequest.DiscardUnknown(m)
  4058  }
  4059  
  4060  var xxx_messageInfo_PutBlockRequest proto.InternalMessageInfo
  4061  
  4062  func (m *PutBlockRequest) GetBlock() *Block {
  4063  	if m != nil {
  4064  		return m.Block
  4065  	}
  4066  	return nil
  4067  }
  4068  
  4069  func (m *PutBlockRequest) GetValue() []byte {
  4070  	if m != nil {
  4071  		return m.Value
  4072  	}
  4073  	return nil
  4074  }
  4075  
  4076  type GetBlockRequest struct {
  4077  	Block                *Block   `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
  4078  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4079  	XXX_unrecognized     []byte   `json:"-"`
  4080  	XXX_sizecache        int32    `json:"-"`
  4081  }
  4082  
  4083  func (m *GetBlockRequest) Reset()         { *m = GetBlockRequest{} }
  4084  func (m *GetBlockRequest) String() string { return proto.CompactTextString(m) }
  4085  func (*GetBlockRequest) ProtoMessage()    {}
  4086  func (*GetBlockRequest) Descriptor() ([]byte, []int) {
  4087  	return fileDescriptor_76c8fd6f609a230a, []int{62}
  4088  }
  4089  func (m *GetBlockRequest) XXX_Unmarshal(b []byte) error {
  4090  	return m.Unmarshal(b)
  4091  }
  4092  func (m *GetBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4093  	if deterministic {
  4094  		return xxx_messageInfo_GetBlockRequest.Marshal(b, m, deterministic)
  4095  	} else {
  4096  		b = b[:cap(b)]
  4097  		n, err := m.MarshalToSizedBuffer(b)
  4098  		if err != nil {
  4099  			return nil, err
  4100  		}
  4101  		return b[:n], nil
  4102  	}
  4103  }
  4104  func (m *GetBlockRequest) XXX_Merge(src proto.Message) {
  4105  	xxx_messageInfo_GetBlockRequest.Merge(m, src)
  4106  }
  4107  func (m *GetBlockRequest) XXX_Size() int {
  4108  	return m.Size()
  4109  }
  4110  func (m *GetBlockRequest) XXX_DiscardUnknown() {
  4111  	xxx_messageInfo_GetBlockRequest.DiscardUnknown(m)
  4112  }
  4113  
  4114  var xxx_messageInfo_GetBlockRequest proto.InternalMessageInfo
  4115  
  4116  func (m *GetBlockRequest) GetBlock() *Block {
  4117  	if m != nil {
  4118  		return m.Block
  4119  	}
  4120  	return nil
  4121  }
  4122  
  4123  type GetBlocksRequest struct {
  4124  	BlockRefs   []*BlockRef `protobuf:"bytes,1,rep,name=blockRefs,proto3" json:"blockRefs,omitempty"`
  4125  	OffsetBytes uint64      `protobuf:"varint,2,opt,name=offset_bytes,json=offsetBytes,proto3" json:"offset_bytes,omitempty"`
  4126  	// The number of bytes requested.
  4127  	SizeBytes uint64 `protobuf:"varint,3,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
  4128  	// The total amount of bytes in these blocks.  It's OK if it's not
  4129  	// entirely accurate or if it's unknown (in which case it'd be set to 0).
  4130  	// It's used primarily as a hint for cache eviction.
  4131  	TotalSize            uint64   `protobuf:"varint,4,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  4132  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4133  	XXX_unrecognized     []byte   `json:"-"`
  4134  	XXX_sizecache        int32    `json:"-"`
  4135  }
  4136  
  4137  func (m *GetBlocksRequest) Reset()         { *m = GetBlocksRequest{} }
  4138  func (m *GetBlocksRequest) String() string { return proto.CompactTextString(m) }
  4139  func (*GetBlocksRequest) ProtoMessage()    {}
  4140  func (*GetBlocksRequest) Descriptor() ([]byte, []int) {
  4141  	return fileDescriptor_76c8fd6f609a230a, []int{63}
  4142  }
  4143  func (m *GetBlocksRequest) XXX_Unmarshal(b []byte) error {
  4144  	return m.Unmarshal(b)
  4145  }
  4146  func (m *GetBlocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4147  	if deterministic {
  4148  		return xxx_messageInfo_GetBlocksRequest.Marshal(b, m, deterministic)
  4149  	} else {
  4150  		b = b[:cap(b)]
  4151  		n, err := m.MarshalToSizedBuffer(b)
  4152  		if err != nil {
  4153  			return nil, err
  4154  		}
  4155  		return b[:n], nil
  4156  	}
  4157  }
  4158  func (m *GetBlocksRequest) XXX_Merge(src proto.Message) {
  4159  	xxx_messageInfo_GetBlocksRequest.Merge(m, src)
  4160  }
  4161  func (m *GetBlocksRequest) XXX_Size() int {
  4162  	return m.Size()
  4163  }
  4164  func (m *GetBlocksRequest) XXX_DiscardUnknown() {
  4165  	xxx_messageInfo_GetBlocksRequest.DiscardUnknown(m)
  4166  }
  4167  
  4168  var xxx_messageInfo_GetBlocksRequest proto.InternalMessageInfo
  4169  
  4170  func (m *GetBlocksRequest) GetBlockRefs() []*BlockRef {
  4171  	if m != nil {
  4172  		return m.BlockRefs
  4173  	}
  4174  	return nil
  4175  }
  4176  
  4177  func (m *GetBlocksRequest) GetOffsetBytes() uint64 {
  4178  	if m != nil {
  4179  		return m.OffsetBytes
  4180  	}
  4181  	return 0
  4182  }
  4183  
  4184  func (m *GetBlocksRequest) GetSizeBytes() uint64 {
  4185  	if m != nil {
  4186  		return m.SizeBytes
  4187  	}
  4188  	return 0
  4189  }
  4190  
  4191  func (m *GetBlocksRequest) GetTotalSize() uint64 {
  4192  	if m != nil {
  4193  		return m.TotalSize
  4194  	}
  4195  	return 0
  4196  }
  4197  
  4198  type ListBlockRequest struct {
  4199  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4200  	XXX_unrecognized     []byte   `json:"-"`
  4201  	XXX_sizecache        int32    `json:"-"`
  4202  }
  4203  
  4204  func (m *ListBlockRequest) Reset()         { *m = ListBlockRequest{} }
  4205  func (m *ListBlockRequest) String() string { return proto.CompactTextString(m) }
  4206  func (*ListBlockRequest) ProtoMessage()    {}
  4207  func (*ListBlockRequest) Descriptor() ([]byte, []int) {
  4208  	return fileDescriptor_76c8fd6f609a230a, []int{64}
  4209  }
  4210  func (m *ListBlockRequest) XXX_Unmarshal(b []byte) error {
  4211  	return m.Unmarshal(b)
  4212  }
  4213  func (m *ListBlockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4214  	if deterministic {
  4215  		return xxx_messageInfo_ListBlockRequest.Marshal(b, m, deterministic)
  4216  	} else {
  4217  		b = b[:cap(b)]
  4218  		n, err := m.MarshalToSizedBuffer(b)
  4219  		if err != nil {
  4220  			return nil, err
  4221  		}
  4222  		return b[:n], nil
  4223  	}
  4224  }
  4225  func (m *ListBlockRequest) XXX_Merge(src proto.Message) {
  4226  	xxx_messageInfo_ListBlockRequest.Merge(m, src)
  4227  }
  4228  func (m *ListBlockRequest) XXX_Size() int {
  4229  	return m.Size()
  4230  }
  4231  func (m *ListBlockRequest) XXX_DiscardUnknown() {
  4232  	xxx_messageInfo_ListBlockRequest.DiscardUnknown(m)
  4233  }
  4234  
  4235  var xxx_messageInfo_ListBlockRequest proto.InternalMessageInfo
  4236  
  4237  type TagObjectRequest struct {
  4238  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4239  	Tags                 []*Tag   `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
  4240  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4241  	XXX_unrecognized     []byte   `json:"-"`
  4242  	XXX_sizecache        int32    `json:"-"`
  4243  }
  4244  
  4245  func (m *TagObjectRequest) Reset()         { *m = TagObjectRequest{} }
  4246  func (m *TagObjectRequest) String() string { return proto.CompactTextString(m) }
  4247  func (*TagObjectRequest) ProtoMessage()    {}
  4248  func (*TagObjectRequest) Descriptor() ([]byte, []int) {
  4249  	return fileDescriptor_76c8fd6f609a230a, []int{65}
  4250  }
  4251  func (m *TagObjectRequest) XXX_Unmarshal(b []byte) error {
  4252  	return m.Unmarshal(b)
  4253  }
  4254  func (m *TagObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4255  	if deterministic {
  4256  		return xxx_messageInfo_TagObjectRequest.Marshal(b, m, deterministic)
  4257  	} else {
  4258  		b = b[:cap(b)]
  4259  		n, err := m.MarshalToSizedBuffer(b)
  4260  		if err != nil {
  4261  			return nil, err
  4262  		}
  4263  		return b[:n], nil
  4264  	}
  4265  }
  4266  func (m *TagObjectRequest) XXX_Merge(src proto.Message) {
  4267  	xxx_messageInfo_TagObjectRequest.Merge(m, src)
  4268  }
  4269  func (m *TagObjectRequest) XXX_Size() int {
  4270  	return m.Size()
  4271  }
  4272  func (m *TagObjectRequest) XXX_DiscardUnknown() {
  4273  	xxx_messageInfo_TagObjectRequest.DiscardUnknown(m)
  4274  }
  4275  
  4276  var xxx_messageInfo_TagObjectRequest proto.InternalMessageInfo
  4277  
  4278  func (m *TagObjectRequest) GetObject() *Object {
  4279  	if m != nil {
  4280  		return m.Object
  4281  	}
  4282  	return nil
  4283  }
  4284  
  4285  func (m *TagObjectRequest) GetTags() []*Tag {
  4286  	if m != nil {
  4287  		return m.Tags
  4288  	}
  4289  	return nil
  4290  }
  4291  
  4292  type ListObjectsRequest struct {
  4293  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4294  	XXX_unrecognized     []byte   `json:"-"`
  4295  	XXX_sizecache        int32    `json:"-"`
  4296  }
  4297  
  4298  func (m *ListObjectsRequest) Reset()         { *m = ListObjectsRequest{} }
  4299  func (m *ListObjectsRequest) String() string { return proto.CompactTextString(m) }
  4300  func (*ListObjectsRequest) ProtoMessage()    {}
  4301  func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
  4302  	return fileDescriptor_76c8fd6f609a230a, []int{66}
  4303  }
  4304  func (m *ListObjectsRequest) XXX_Unmarshal(b []byte) error {
  4305  	return m.Unmarshal(b)
  4306  }
  4307  func (m *ListObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4308  	if deterministic {
  4309  		return xxx_messageInfo_ListObjectsRequest.Marshal(b, m, deterministic)
  4310  	} else {
  4311  		b = b[:cap(b)]
  4312  		n, err := m.MarshalToSizedBuffer(b)
  4313  		if err != nil {
  4314  			return nil, err
  4315  		}
  4316  		return b[:n], nil
  4317  	}
  4318  }
  4319  func (m *ListObjectsRequest) XXX_Merge(src proto.Message) {
  4320  	xxx_messageInfo_ListObjectsRequest.Merge(m, src)
  4321  }
  4322  func (m *ListObjectsRequest) XXX_Size() int {
  4323  	return m.Size()
  4324  }
  4325  func (m *ListObjectsRequest) XXX_DiscardUnknown() {
  4326  	xxx_messageInfo_ListObjectsRequest.DiscardUnknown(m)
  4327  }
  4328  
  4329  var xxx_messageInfo_ListObjectsRequest proto.InternalMessageInfo
  4330  
  4331  type ListTagsRequest struct {
  4332  	Prefix               string   `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
  4333  	IncludeObject        bool     `protobuf:"varint,2,opt,name=include_object,json=includeObject,proto3" json:"include_object,omitempty"`
  4334  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4335  	XXX_unrecognized     []byte   `json:"-"`
  4336  	XXX_sizecache        int32    `json:"-"`
  4337  }
  4338  
  4339  func (m *ListTagsRequest) Reset()         { *m = ListTagsRequest{} }
  4340  func (m *ListTagsRequest) String() string { return proto.CompactTextString(m) }
  4341  func (*ListTagsRequest) ProtoMessage()    {}
  4342  func (*ListTagsRequest) Descriptor() ([]byte, []int) {
  4343  	return fileDescriptor_76c8fd6f609a230a, []int{67}
  4344  }
  4345  func (m *ListTagsRequest) XXX_Unmarshal(b []byte) error {
  4346  	return m.Unmarshal(b)
  4347  }
  4348  func (m *ListTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4349  	if deterministic {
  4350  		return xxx_messageInfo_ListTagsRequest.Marshal(b, m, deterministic)
  4351  	} else {
  4352  		b = b[:cap(b)]
  4353  		n, err := m.MarshalToSizedBuffer(b)
  4354  		if err != nil {
  4355  			return nil, err
  4356  		}
  4357  		return b[:n], nil
  4358  	}
  4359  }
  4360  func (m *ListTagsRequest) XXX_Merge(src proto.Message) {
  4361  	xxx_messageInfo_ListTagsRequest.Merge(m, src)
  4362  }
  4363  func (m *ListTagsRequest) XXX_Size() int {
  4364  	return m.Size()
  4365  }
  4366  func (m *ListTagsRequest) XXX_DiscardUnknown() {
  4367  	xxx_messageInfo_ListTagsRequest.DiscardUnknown(m)
  4368  }
  4369  
  4370  var xxx_messageInfo_ListTagsRequest proto.InternalMessageInfo
  4371  
  4372  func (m *ListTagsRequest) GetPrefix() string {
  4373  	if m != nil {
  4374  		return m.Prefix
  4375  	}
  4376  	return ""
  4377  }
  4378  
  4379  func (m *ListTagsRequest) GetIncludeObject() bool {
  4380  	if m != nil {
  4381  		return m.IncludeObject
  4382  	}
  4383  	return false
  4384  }
  4385  
  4386  type ListTagsResponse struct {
  4387  	Tag                  *Tag     `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
  4388  	Object               *Object  `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  4389  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4390  	XXX_unrecognized     []byte   `json:"-"`
  4391  	XXX_sizecache        int32    `json:"-"`
  4392  }
  4393  
  4394  func (m *ListTagsResponse) Reset()         { *m = ListTagsResponse{} }
  4395  func (m *ListTagsResponse) String() string { return proto.CompactTextString(m) }
  4396  func (*ListTagsResponse) ProtoMessage()    {}
  4397  func (*ListTagsResponse) Descriptor() ([]byte, []int) {
  4398  	return fileDescriptor_76c8fd6f609a230a, []int{68}
  4399  }
  4400  func (m *ListTagsResponse) XXX_Unmarshal(b []byte) error {
  4401  	return m.Unmarshal(b)
  4402  }
  4403  func (m *ListTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4404  	if deterministic {
  4405  		return xxx_messageInfo_ListTagsResponse.Marshal(b, m, deterministic)
  4406  	} else {
  4407  		b = b[:cap(b)]
  4408  		n, err := m.MarshalToSizedBuffer(b)
  4409  		if err != nil {
  4410  			return nil, err
  4411  		}
  4412  		return b[:n], nil
  4413  	}
  4414  }
  4415  func (m *ListTagsResponse) XXX_Merge(src proto.Message) {
  4416  	xxx_messageInfo_ListTagsResponse.Merge(m, src)
  4417  }
  4418  func (m *ListTagsResponse) XXX_Size() int {
  4419  	return m.Size()
  4420  }
  4421  func (m *ListTagsResponse) XXX_DiscardUnknown() {
  4422  	xxx_messageInfo_ListTagsResponse.DiscardUnknown(m)
  4423  }
  4424  
  4425  var xxx_messageInfo_ListTagsResponse proto.InternalMessageInfo
  4426  
  4427  func (m *ListTagsResponse) GetTag() *Tag {
  4428  	if m != nil {
  4429  		return m.Tag
  4430  	}
  4431  	return nil
  4432  }
  4433  
  4434  func (m *ListTagsResponse) GetObject() *Object {
  4435  	if m != nil {
  4436  		return m.Object
  4437  	}
  4438  	return nil
  4439  }
  4440  
  4441  type DeleteObjectsRequest struct {
  4442  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  4443  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4444  	XXX_unrecognized     []byte    `json:"-"`
  4445  	XXX_sizecache        int32     `json:"-"`
  4446  }
  4447  
  4448  func (m *DeleteObjectsRequest) Reset()         { *m = DeleteObjectsRequest{} }
  4449  func (m *DeleteObjectsRequest) String() string { return proto.CompactTextString(m) }
  4450  func (*DeleteObjectsRequest) ProtoMessage()    {}
  4451  func (*DeleteObjectsRequest) Descriptor() ([]byte, []int) {
  4452  	return fileDescriptor_76c8fd6f609a230a, []int{69}
  4453  }
  4454  func (m *DeleteObjectsRequest) XXX_Unmarshal(b []byte) error {
  4455  	return m.Unmarshal(b)
  4456  }
  4457  func (m *DeleteObjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4458  	if deterministic {
  4459  		return xxx_messageInfo_DeleteObjectsRequest.Marshal(b, m, deterministic)
  4460  	} else {
  4461  		b = b[:cap(b)]
  4462  		n, err := m.MarshalToSizedBuffer(b)
  4463  		if err != nil {
  4464  			return nil, err
  4465  		}
  4466  		return b[:n], nil
  4467  	}
  4468  }
  4469  func (m *DeleteObjectsRequest) XXX_Merge(src proto.Message) {
  4470  	xxx_messageInfo_DeleteObjectsRequest.Merge(m, src)
  4471  }
  4472  func (m *DeleteObjectsRequest) XXX_Size() int {
  4473  	return m.Size()
  4474  }
  4475  func (m *DeleteObjectsRequest) XXX_DiscardUnknown() {
  4476  	xxx_messageInfo_DeleteObjectsRequest.DiscardUnknown(m)
  4477  }
  4478  
  4479  var xxx_messageInfo_DeleteObjectsRequest proto.InternalMessageInfo
  4480  
  4481  func (m *DeleteObjectsRequest) GetObjects() []*Object {
  4482  	if m != nil {
  4483  		return m.Objects
  4484  	}
  4485  	return nil
  4486  }
  4487  
  4488  type DeleteObjectsResponse struct {
  4489  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4490  	XXX_unrecognized     []byte   `json:"-"`
  4491  	XXX_sizecache        int32    `json:"-"`
  4492  }
  4493  
  4494  func (m *DeleteObjectsResponse) Reset()         { *m = DeleteObjectsResponse{} }
  4495  func (m *DeleteObjectsResponse) String() string { return proto.CompactTextString(m) }
  4496  func (*DeleteObjectsResponse) ProtoMessage()    {}
  4497  func (*DeleteObjectsResponse) Descriptor() ([]byte, []int) {
  4498  	return fileDescriptor_76c8fd6f609a230a, []int{70}
  4499  }
  4500  func (m *DeleteObjectsResponse) XXX_Unmarshal(b []byte) error {
  4501  	return m.Unmarshal(b)
  4502  }
  4503  func (m *DeleteObjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4504  	if deterministic {
  4505  		return xxx_messageInfo_DeleteObjectsResponse.Marshal(b, m, deterministic)
  4506  	} else {
  4507  		b = b[:cap(b)]
  4508  		n, err := m.MarshalToSizedBuffer(b)
  4509  		if err != nil {
  4510  			return nil, err
  4511  		}
  4512  		return b[:n], nil
  4513  	}
  4514  }
  4515  func (m *DeleteObjectsResponse) XXX_Merge(src proto.Message) {
  4516  	xxx_messageInfo_DeleteObjectsResponse.Merge(m, src)
  4517  }
  4518  func (m *DeleteObjectsResponse) XXX_Size() int {
  4519  	return m.Size()
  4520  }
  4521  func (m *DeleteObjectsResponse) XXX_DiscardUnknown() {
  4522  	xxx_messageInfo_DeleteObjectsResponse.DiscardUnknown(m)
  4523  }
  4524  
  4525  var xxx_messageInfo_DeleteObjectsResponse proto.InternalMessageInfo
  4526  
  4527  type DeleteTagsRequest struct {
  4528  	Tags                 []*Tag   `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
  4529  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4530  	XXX_unrecognized     []byte   `json:"-"`
  4531  	XXX_sizecache        int32    `json:"-"`
  4532  }
  4533  
  4534  func (m *DeleteTagsRequest) Reset()         { *m = DeleteTagsRequest{} }
  4535  func (m *DeleteTagsRequest) String() string { return proto.CompactTextString(m) }
  4536  func (*DeleteTagsRequest) ProtoMessage()    {}
  4537  func (*DeleteTagsRequest) Descriptor() ([]byte, []int) {
  4538  	return fileDescriptor_76c8fd6f609a230a, []int{71}
  4539  }
  4540  func (m *DeleteTagsRequest) XXX_Unmarshal(b []byte) error {
  4541  	return m.Unmarshal(b)
  4542  }
  4543  func (m *DeleteTagsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4544  	if deterministic {
  4545  		return xxx_messageInfo_DeleteTagsRequest.Marshal(b, m, deterministic)
  4546  	} else {
  4547  		b = b[:cap(b)]
  4548  		n, err := m.MarshalToSizedBuffer(b)
  4549  		if err != nil {
  4550  			return nil, err
  4551  		}
  4552  		return b[:n], nil
  4553  	}
  4554  }
  4555  func (m *DeleteTagsRequest) XXX_Merge(src proto.Message) {
  4556  	xxx_messageInfo_DeleteTagsRequest.Merge(m, src)
  4557  }
  4558  func (m *DeleteTagsRequest) XXX_Size() int {
  4559  	return m.Size()
  4560  }
  4561  func (m *DeleteTagsRequest) XXX_DiscardUnknown() {
  4562  	xxx_messageInfo_DeleteTagsRequest.DiscardUnknown(m)
  4563  }
  4564  
  4565  var xxx_messageInfo_DeleteTagsRequest proto.InternalMessageInfo
  4566  
  4567  func (m *DeleteTagsRequest) GetTags() []*Tag {
  4568  	if m != nil {
  4569  		return m.Tags
  4570  	}
  4571  	return nil
  4572  }
  4573  
  4574  type DeleteTagsResponse struct {
  4575  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4576  	XXX_unrecognized     []byte   `json:"-"`
  4577  	XXX_sizecache        int32    `json:"-"`
  4578  }
  4579  
  4580  func (m *DeleteTagsResponse) Reset()         { *m = DeleteTagsResponse{} }
  4581  func (m *DeleteTagsResponse) String() string { return proto.CompactTextString(m) }
  4582  func (*DeleteTagsResponse) ProtoMessage()    {}
  4583  func (*DeleteTagsResponse) Descriptor() ([]byte, []int) {
  4584  	return fileDescriptor_76c8fd6f609a230a, []int{72}
  4585  }
  4586  func (m *DeleteTagsResponse) XXX_Unmarshal(b []byte) error {
  4587  	return m.Unmarshal(b)
  4588  }
  4589  func (m *DeleteTagsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4590  	if deterministic {
  4591  		return xxx_messageInfo_DeleteTagsResponse.Marshal(b, m, deterministic)
  4592  	} else {
  4593  		b = b[:cap(b)]
  4594  		n, err := m.MarshalToSizedBuffer(b)
  4595  		if err != nil {
  4596  			return nil, err
  4597  		}
  4598  		return b[:n], nil
  4599  	}
  4600  }
  4601  func (m *DeleteTagsResponse) XXX_Merge(src proto.Message) {
  4602  	xxx_messageInfo_DeleteTagsResponse.Merge(m, src)
  4603  }
  4604  func (m *DeleteTagsResponse) XXX_Size() int {
  4605  	return m.Size()
  4606  }
  4607  func (m *DeleteTagsResponse) XXX_DiscardUnknown() {
  4608  	xxx_messageInfo_DeleteTagsResponse.DiscardUnknown(m)
  4609  }
  4610  
  4611  var xxx_messageInfo_DeleteTagsResponse proto.InternalMessageInfo
  4612  
  4613  type CheckObjectRequest struct {
  4614  	Object               *Object  `protobuf:"bytes,1,opt,name=object,proto3" json:"object,omitempty"`
  4615  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4616  	XXX_unrecognized     []byte   `json:"-"`
  4617  	XXX_sizecache        int32    `json:"-"`
  4618  }
  4619  
  4620  func (m *CheckObjectRequest) Reset()         { *m = CheckObjectRequest{} }
  4621  func (m *CheckObjectRequest) String() string { return proto.CompactTextString(m) }
  4622  func (*CheckObjectRequest) ProtoMessage()    {}
  4623  func (*CheckObjectRequest) Descriptor() ([]byte, []int) {
  4624  	return fileDescriptor_76c8fd6f609a230a, []int{73}
  4625  }
  4626  func (m *CheckObjectRequest) XXX_Unmarshal(b []byte) error {
  4627  	return m.Unmarshal(b)
  4628  }
  4629  func (m *CheckObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4630  	if deterministic {
  4631  		return xxx_messageInfo_CheckObjectRequest.Marshal(b, m, deterministic)
  4632  	} else {
  4633  		b = b[:cap(b)]
  4634  		n, err := m.MarshalToSizedBuffer(b)
  4635  		if err != nil {
  4636  			return nil, err
  4637  		}
  4638  		return b[:n], nil
  4639  	}
  4640  }
  4641  func (m *CheckObjectRequest) XXX_Merge(src proto.Message) {
  4642  	xxx_messageInfo_CheckObjectRequest.Merge(m, src)
  4643  }
  4644  func (m *CheckObjectRequest) XXX_Size() int {
  4645  	return m.Size()
  4646  }
  4647  func (m *CheckObjectRequest) XXX_DiscardUnknown() {
  4648  	xxx_messageInfo_CheckObjectRequest.DiscardUnknown(m)
  4649  }
  4650  
  4651  var xxx_messageInfo_CheckObjectRequest proto.InternalMessageInfo
  4652  
  4653  func (m *CheckObjectRequest) GetObject() *Object {
  4654  	if m != nil {
  4655  		return m.Object
  4656  	}
  4657  	return nil
  4658  }
  4659  
  4660  type CheckObjectResponse struct {
  4661  	Exists               bool     `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
  4662  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4663  	XXX_unrecognized     []byte   `json:"-"`
  4664  	XXX_sizecache        int32    `json:"-"`
  4665  }
  4666  
  4667  func (m *CheckObjectResponse) Reset()         { *m = CheckObjectResponse{} }
  4668  func (m *CheckObjectResponse) String() string { return proto.CompactTextString(m) }
  4669  func (*CheckObjectResponse) ProtoMessage()    {}
  4670  func (*CheckObjectResponse) Descriptor() ([]byte, []int) {
  4671  	return fileDescriptor_76c8fd6f609a230a, []int{74}
  4672  }
  4673  func (m *CheckObjectResponse) XXX_Unmarshal(b []byte) error {
  4674  	return m.Unmarshal(b)
  4675  }
  4676  func (m *CheckObjectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4677  	if deterministic {
  4678  		return xxx_messageInfo_CheckObjectResponse.Marshal(b, m, deterministic)
  4679  	} else {
  4680  		b = b[:cap(b)]
  4681  		n, err := m.MarshalToSizedBuffer(b)
  4682  		if err != nil {
  4683  			return nil, err
  4684  		}
  4685  		return b[:n], nil
  4686  	}
  4687  }
  4688  func (m *CheckObjectResponse) XXX_Merge(src proto.Message) {
  4689  	xxx_messageInfo_CheckObjectResponse.Merge(m, src)
  4690  }
  4691  func (m *CheckObjectResponse) XXX_Size() int {
  4692  	return m.Size()
  4693  }
  4694  func (m *CheckObjectResponse) XXX_DiscardUnknown() {
  4695  	xxx_messageInfo_CheckObjectResponse.DiscardUnknown(m)
  4696  }
  4697  
  4698  var xxx_messageInfo_CheckObjectResponse proto.InternalMessageInfo
  4699  
  4700  func (m *CheckObjectResponse) GetExists() bool {
  4701  	if m != nil {
  4702  		return m.Exists
  4703  	}
  4704  	return false
  4705  }
  4706  
  4707  type Objects struct {
  4708  	Objects              []*Object `protobuf:"bytes,1,rep,name=objects,proto3" json:"objects,omitempty"`
  4709  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  4710  	XXX_unrecognized     []byte    `json:"-"`
  4711  	XXX_sizecache        int32     `json:"-"`
  4712  }
  4713  
  4714  func (m *Objects) Reset()         { *m = Objects{} }
  4715  func (m *Objects) String() string { return proto.CompactTextString(m) }
  4716  func (*Objects) ProtoMessage()    {}
  4717  func (*Objects) Descriptor() ([]byte, []int) {
  4718  	return fileDescriptor_76c8fd6f609a230a, []int{75}
  4719  }
  4720  func (m *Objects) XXX_Unmarshal(b []byte) error {
  4721  	return m.Unmarshal(b)
  4722  }
  4723  func (m *Objects) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4724  	if deterministic {
  4725  		return xxx_messageInfo_Objects.Marshal(b, m, deterministic)
  4726  	} else {
  4727  		b = b[:cap(b)]
  4728  		n, err := m.MarshalToSizedBuffer(b)
  4729  		if err != nil {
  4730  			return nil, err
  4731  		}
  4732  		return b[:n], nil
  4733  	}
  4734  }
  4735  func (m *Objects) XXX_Merge(src proto.Message) {
  4736  	xxx_messageInfo_Objects.Merge(m, src)
  4737  }
  4738  func (m *Objects) XXX_Size() int {
  4739  	return m.Size()
  4740  }
  4741  func (m *Objects) XXX_DiscardUnknown() {
  4742  	xxx_messageInfo_Objects.DiscardUnknown(m)
  4743  }
  4744  
  4745  var xxx_messageInfo_Objects proto.InternalMessageInfo
  4746  
  4747  func (m *Objects) GetObjects() []*Object {
  4748  	if m != nil {
  4749  		return m.Objects
  4750  	}
  4751  	return nil
  4752  }
  4753  
  4754  type PutObjDirectRequest struct {
  4755  	Obj                  string   `protobuf:"bytes,1,opt,name=obj,proto3" json:"obj,omitempty"`
  4756  	Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  4757  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4758  	XXX_unrecognized     []byte   `json:"-"`
  4759  	XXX_sizecache        int32    `json:"-"`
  4760  }
  4761  
  4762  func (m *PutObjDirectRequest) Reset()         { *m = PutObjDirectRequest{} }
  4763  func (m *PutObjDirectRequest) String() string { return proto.CompactTextString(m) }
  4764  func (*PutObjDirectRequest) ProtoMessage()    {}
  4765  func (*PutObjDirectRequest) Descriptor() ([]byte, []int) {
  4766  	return fileDescriptor_76c8fd6f609a230a, []int{76}
  4767  }
  4768  func (m *PutObjDirectRequest) XXX_Unmarshal(b []byte) error {
  4769  	return m.Unmarshal(b)
  4770  }
  4771  func (m *PutObjDirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4772  	if deterministic {
  4773  		return xxx_messageInfo_PutObjDirectRequest.Marshal(b, m, deterministic)
  4774  	} else {
  4775  		b = b[:cap(b)]
  4776  		n, err := m.MarshalToSizedBuffer(b)
  4777  		if err != nil {
  4778  			return nil, err
  4779  		}
  4780  		return b[:n], nil
  4781  	}
  4782  }
  4783  func (m *PutObjDirectRequest) XXX_Merge(src proto.Message) {
  4784  	xxx_messageInfo_PutObjDirectRequest.Merge(m, src)
  4785  }
  4786  func (m *PutObjDirectRequest) XXX_Size() int {
  4787  	return m.Size()
  4788  }
  4789  func (m *PutObjDirectRequest) XXX_DiscardUnknown() {
  4790  	xxx_messageInfo_PutObjDirectRequest.DiscardUnknown(m)
  4791  }
  4792  
  4793  var xxx_messageInfo_PutObjDirectRequest proto.InternalMessageInfo
  4794  
  4795  func (m *PutObjDirectRequest) GetObj() string {
  4796  	if m != nil {
  4797  		return m.Obj
  4798  	}
  4799  	return ""
  4800  }
  4801  
  4802  func (m *PutObjDirectRequest) GetValue() []byte {
  4803  	if m != nil {
  4804  		return m.Value
  4805  	}
  4806  	return nil
  4807  }
  4808  
  4809  type GetObjDirectRequest struct {
  4810  	Obj                  string   `protobuf:"bytes,1,opt,name=obj,proto3" json:"obj,omitempty"`
  4811  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4812  	XXX_unrecognized     []byte   `json:"-"`
  4813  	XXX_sizecache        int32    `json:"-"`
  4814  }
  4815  
  4816  func (m *GetObjDirectRequest) Reset()         { *m = GetObjDirectRequest{} }
  4817  func (m *GetObjDirectRequest) String() string { return proto.CompactTextString(m) }
  4818  func (*GetObjDirectRequest) ProtoMessage()    {}
  4819  func (*GetObjDirectRequest) Descriptor() ([]byte, []int) {
  4820  	return fileDescriptor_76c8fd6f609a230a, []int{77}
  4821  }
  4822  func (m *GetObjDirectRequest) XXX_Unmarshal(b []byte) error {
  4823  	return m.Unmarshal(b)
  4824  }
  4825  func (m *GetObjDirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4826  	if deterministic {
  4827  		return xxx_messageInfo_GetObjDirectRequest.Marshal(b, m, deterministic)
  4828  	} else {
  4829  		b = b[:cap(b)]
  4830  		n, err := m.MarshalToSizedBuffer(b)
  4831  		if err != nil {
  4832  			return nil, err
  4833  		}
  4834  		return b[:n], nil
  4835  	}
  4836  }
  4837  func (m *GetObjDirectRequest) XXX_Merge(src proto.Message) {
  4838  	xxx_messageInfo_GetObjDirectRequest.Merge(m, src)
  4839  }
  4840  func (m *GetObjDirectRequest) XXX_Size() int {
  4841  	return m.Size()
  4842  }
  4843  func (m *GetObjDirectRequest) XXX_DiscardUnknown() {
  4844  	xxx_messageInfo_GetObjDirectRequest.DiscardUnknown(m)
  4845  }
  4846  
  4847  var xxx_messageInfo_GetObjDirectRequest proto.InternalMessageInfo
  4848  
  4849  func (m *GetObjDirectRequest) GetObj() string {
  4850  	if m != nil {
  4851  		return m.Obj
  4852  	}
  4853  	return ""
  4854  }
  4855  
  4856  type ObjectIndex struct {
  4857  	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"`
  4858  	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"`
  4859  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
  4860  	XXX_unrecognized     []byte               `json:"-"`
  4861  	XXX_sizecache        int32                `json:"-"`
  4862  }
  4863  
  4864  func (m *ObjectIndex) Reset()         { *m = ObjectIndex{} }
  4865  func (m *ObjectIndex) String() string { return proto.CompactTextString(m) }
  4866  func (*ObjectIndex) ProtoMessage()    {}
  4867  func (*ObjectIndex) Descriptor() ([]byte, []int) {
  4868  	return fileDescriptor_76c8fd6f609a230a, []int{78}
  4869  }
  4870  func (m *ObjectIndex) XXX_Unmarshal(b []byte) error {
  4871  	return m.Unmarshal(b)
  4872  }
  4873  func (m *ObjectIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4874  	if deterministic {
  4875  		return xxx_messageInfo_ObjectIndex.Marshal(b, m, deterministic)
  4876  	} else {
  4877  		b = b[:cap(b)]
  4878  		n, err := m.MarshalToSizedBuffer(b)
  4879  		if err != nil {
  4880  			return nil, err
  4881  		}
  4882  		return b[:n], nil
  4883  	}
  4884  }
  4885  func (m *ObjectIndex) XXX_Merge(src proto.Message) {
  4886  	xxx_messageInfo_ObjectIndex.Merge(m, src)
  4887  }
  4888  func (m *ObjectIndex) XXX_Size() int {
  4889  	return m.Size()
  4890  }
  4891  func (m *ObjectIndex) XXX_DiscardUnknown() {
  4892  	xxx_messageInfo_ObjectIndex.DiscardUnknown(m)
  4893  }
  4894  
  4895  var xxx_messageInfo_ObjectIndex proto.InternalMessageInfo
  4896  
  4897  func (m *ObjectIndex) GetObjects() map[string]*BlockRef {
  4898  	if m != nil {
  4899  		return m.Objects
  4900  	}
  4901  	return nil
  4902  }
  4903  
  4904  func (m *ObjectIndex) GetTags() map[string]*Object {
  4905  	if m != nil {
  4906  		return m.Tags
  4907  	}
  4908  	return nil
  4909  }
  4910  
  4911  func init() {
  4912  	proto.RegisterEnum("pfs_1_10.OriginKind", OriginKind_name, OriginKind_value)
  4913  	proto.RegisterEnum("pfs_1_10.FileType", FileType_name, FileType_value)
  4914  	proto.RegisterEnum("pfs_1_10.CommitState", CommitState_name, CommitState_value)
  4915  	proto.RegisterEnum("pfs_1_10.Delimiter", Delimiter_name, Delimiter_value)
  4916  	proto.RegisterType((*Repo)(nil), "pfs_1_10.Repo")
  4917  	proto.RegisterType((*Branch)(nil), "pfs_1_10.Branch")
  4918  	proto.RegisterType((*BranchInfo)(nil), "pfs_1_10.BranchInfo")
  4919  	proto.RegisterType((*BranchInfos)(nil), "pfs_1_10.BranchInfos")
  4920  	proto.RegisterType((*File)(nil), "pfs_1_10.File")
  4921  	proto.RegisterType((*Block)(nil), "pfs_1_10.Block")
  4922  	proto.RegisterType((*Object)(nil), "pfs_1_10.Object")
  4923  	proto.RegisterType((*Tag)(nil), "pfs_1_10.Tag")
  4924  	proto.RegisterType((*RepoInfo)(nil), "pfs_1_10.RepoInfo")
  4925  	proto.RegisterType((*RepoAuthInfo)(nil), "pfs_1_10.RepoAuthInfo")
  4926  	proto.RegisterType((*CommitOrigin)(nil), "pfs_1_10.CommitOrigin")
  4927  	proto.RegisterType((*Commit)(nil), "pfs_1_10.Commit")
  4928  	proto.RegisterType((*CommitRange)(nil), "pfs_1_10.CommitRange")
  4929  	proto.RegisterType((*CommitProvenance)(nil), "pfs_1_10.CommitProvenance")
  4930  	proto.RegisterType((*CommitInfo)(nil), "pfs_1_10.CommitInfo")
  4931  	proto.RegisterType((*FileInfo)(nil), "pfs_1_10.FileInfo")
  4932  	proto.RegisterType((*ByteRange)(nil), "pfs_1_10.ByteRange")
  4933  	proto.RegisterType((*BlockRef)(nil), "pfs_1_10.BlockRef")
  4934  	proto.RegisterType((*ObjectInfo)(nil), "pfs_1_10.ObjectInfo")
  4935  	proto.RegisterType((*Compaction)(nil), "pfs_1_10.Compaction")
  4936  	proto.RegisterType((*Shard)(nil), "pfs_1_10.Shard")
  4937  	proto.RegisterType((*PathRange)(nil), "pfs_1_10.PathRange")
  4938  	proto.RegisterType((*CreateRepoRequest)(nil), "pfs_1_10.CreateRepoRequest")
  4939  	proto.RegisterType((*InspectRepoRequest)(nil), "pfs_1_10.InspectRepoRequest")
  4940  	proto.RegisterType((*ListRepoRequest)(nil), "pfs_1_10.ListRepoRequest")
  4941  	proto.RegisterType((*ListRepoResponse)(nil), "pfs_1_10.ListRepoResponse")
  4942  	proto.RegisterType((*DeleteRepoRequest)(nil), "pfs_1_10.DeleteRepoRequest")
  4943  	proto.RegisterType((*StartCommitRequest)(nil), "pfs_1_10.StartCommitRequest")
  4944  	proto.RegisterType((*BuildCommitRequest)(nil), "pfs_1_10.BuildCommitRequest")
  4945  	proto.RegisterType((*FinishCommitRequest)(nil), "pfs_1_10.FinishCommitRequest")
  4946  	proto.RegisterType((*InspectCommitRequest)(nil), "pfs_1_10.InspectCommitRequest")
  4947  	proto.RegisterType((*ListCommitRequest)(nil), "pfs_1_10.ListCommitRequest")
  4948  	proto.RegisterType((*CommitInfos)(nil), "pfs_1_10.CommitInfos")
  4949  	proto.RegisterType((*CreateBranchRequest)(nil), "pfs_1_10.CreateBranchRequest")
  4950  	proto.RegisterType((*InspectBranchRequest)(nil), "pfs_1_10.InspectBranchRequest")
  4951  	proto.RegisterType((*ListBranchRequest)(nil), "pfs_1_10.ListBranchRequest")
  4952  	proto.RegisterType((*DeleteBranchRequest)(nil), "pfs_1_10.DeleteBranchRequest")
  4953  	proto.RegisterType((*DeleteCommitRequest)(nil), "pfs_1_10.DeleteCommitRequest")
  4954  	proto.RegisterType((*FlushCommitRequest)(nil), "pfs_1_10.FlushCommitRequest")
  4955  	proto.RegisterType((*SubscribeCommitRequest)(nil), "pfs_1_10.SubscribeCommitRequest")
  4956  	proto.RegisterType((*GetFileRequest)(nil), "pfs_1_10.GetFileRequest")
  4957  	proto.RegisterType((*OverwriteIndex)(nil), "pfs_1_10.OverwriteIndex")
  4958  	proto.RegisterType((*PutFileRequest)(nil), "pfs_1_10.PutFileRequest")
  4959  	proto.RegisterType((*PutFileRecord)(nil), "pfs_1_10.PutFileRecord")
  4960  	proto.RegisterType((*PutFileRecords)(nil), "pfs_1_10.PutFileRecords")
  4961  	proto.RegisterType((*CopyFileRequest)(nil), "pfs_1_10.CopyFileRequest")
  4962  	proto.RegisterType((*InspectFileRequest)(nil), "pfs_1_10.InspectFileRequest")
  4963  	proto.RegisterType((*ListFileRequest)(nil), "pfs_1_10.ListFileRequest")
  4964  	proto.RegisterType((*WalkFileRequest)(nil), "pfs_1_10.WalkFileRequest")
  4965  	proto.RegisterType((*GlobFileRequest)(nil), "pfs_1_10.GlobFileRequest")
  4966  	proto.RegisterType((*FileInfos)(nil), "pfs_1_10.FileInfos")
  4967  	proto.RegisterType((*DiffFileRequest)(nil), "pfs_1_10.DiffFileRequest")
  4968  	proto.RegisterType((*DiffFileResponse)(nil), "pfs_1_10.DiffFileResponse")
  4969  	proto.RegisterType((*DeleteFileRequest)(nil), "pfs_1_10.DeleteFileRequest")
  4970  	proto.RegisterType((*FsckRequest)(nil), "pfs_1_10.FsckRequest")
  4971  	proto.RegisterType((*FsckResponse)(nil), "pfs_1_10.FsckResponse")
  4972  	proto.RegisterType((*PutTarRequest)(nil), "pfs_1_10.PutTarRequest")
  4973  	proto.RegisterType((*GetTarRequest)(nil), "pfs_1_10.GetTarRequest")
  4974  	proto.RegisterType((*PutObjectRequest)(nil), "pfs_1_10.PutObjectRequest")
  4975  	proto.RegisterType((*CreateObjectRequest)(nil), "pfs_1_10.CreateObjectRequest")
  4976  	proto.RegisterType((*GetObjectsRequest)(nil), "pfs_1_10.GetObjectsRequest")
  4977  	proto.RegisterType((*PutBlockRequest)(nil), "pfs_1_10.PutBlockRequest")
  4978  	proto.RegisterType((*GetBlockRequest)(nil), "pfs_1_10.GetBlockRequest")
  4979  	proto.RegisterType((*GetBlocksRequest)(nil), "pfs_1_10.GetBlocksRequest")
  4980  	proto.RegisterType((*ListBlockRequest)(nil), "pfs_1_10.ListBlockRequest")
  4981  	proto.RegisterType((*TagObjectRequest)(nil), "pfs_1_10.TagObjectRequest")
  4982  	proto.RegisterType((*ListObjectsRequest)(nil), "pfs_1_10.ListObjectsRequest")
  4983  	proto.RegisterType((*ListTagsRequest)(nil), "pfs_1_10.ListTagsRequest")
  4984  	proto.RegisterType((*ListTagsResponse)(nil), "pfs_1_10.ListTagsResponse")
  4985  	proto.RegisterType((*DeleteObjectsRequest)(nil), "pfs_1_10.DeleteObjectsRequest")
  4986  	proto.RegisterType((*DeleteObjectsResponse)(nil), "pfs_1_10.DeleteObjectsResponse")
  4987  	proto.RegisterType((*DeleteTagsRequest)(nil), "pfs_1_10.DeleteTagsRequest")
  4988  	proto.RegisterType((*DeleteTagsResponse)(nil), "pfs_1_10.DeleteTagsResponse")
  4989  	proto.RegisterType((*CheckObjectRequest)(nil), "pfs_1_10.CheckObjectRequest")
  4990  	proto.RegisterType((*CheckObjectResponse)(nil), "pfs_1_10.CheckObjectResponse")
  4991  	proto.RegisterType((*Objects)(nil), "pfs_1_10.Objects")
  4992  	proto.RegisterType((*PutObjDirectRequest)(nil), "pfs_1_10.PutObjDirectRequest")
  4993  	proto.RegisterType((*GetObjDirectRequest)(nil), "pfs_1_10.GetObjDirectRequest")
  4994  	proto.RegisterType((*ObjectIndex)(nil), "pfs_1_10.ObjectIndex")
  4995  	proto.RegisterMapType((map[string]*BlockRef)(nil), "pfs_1_10.ObjectIndex.ObjectsEntry")
  4996  	proto.RegisterMapType((map[string]*Object)(nil), "pfs_1_10.ObjectIndex.TagsEntry")
  4997  }
  4998  
  4999  func init() { proto.RegisterFile("client/admin/v1_10/pfs/pfs.proto", fileDescriptor_76c8fd6f609a230a) }
  5000  
  5001  var fileDescriptor_76c8fd6f609a230a = []byte{
  5002  	// 3616 bytes of a gzipped FileDescriptorProto
  5003  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5b, 0xcb, 0x73, 0xdb, 0xd6,
  5004  	0xd5, 0x37, 0x48, 0x90, 0x04, 0x0f, 0x29, 0x89, 0xba, 0x92, 0x65, 0x9a, 0x7e, 0x29, 0x98, 0x24,
  5005  	0x9f, 0xac, 0xe4, 0x93, 0xfc, 0xf8, 0xec, 0x38, 0x89, 0x1d, 0x47, 0x12, 0x25, 0x85, 0x8e, 0x23,
  5006  	0x3b, 0xa0, 0x9c, 0x6f, 0xda, 0x69, 0x86, 0x03, 0x92, 0x97, 0x24, 0x22, 0x8a, 0x60, 0x01, 0x50,
  5007  	0xb6, 0xb2, 0xeb, 0x3f, 0x90, 0x2e, 0xba, 0xec, 0xa6, 0x9b, 0x2e, 0xbb, 0x68, 0x97, 0xdd, 0x76,
  5008  	0xa6, 0xd3, 0x65, 0x77, 0x9d, 0x6e, 0x3a, 0x1d, 0xff, 0x1f, 0x99, 0x76, 0xee, 0x0b, 0xb8, 0x78,
  5009  	0xf0, 0xa5, 0x99, 0x2c, 0x12, 0x01, 0xf7, 0x9e, 0x7b, 0xee, 0x79, 0xdd, 0x73, 0xee, 0xf9, 0x81,
  5010  	0x86, 0xf5, 0x56, 0xdf, 0xc2, 0x03, 0x6f, 0xdb, 0x6c, 0x9f, 0x5a, 0x83, 0xed, 0xb3, 0xbb, 0x8d,
  5011  	0xbb, 0x77, 0xb6, 0x87, 0x1d, 0x97, 0xfc, 0xb7, 0x35, 0x74, 0x6c, 0xcf, 0x46, 0xda, 0xb0, 0xe3,
  5012  	0x36, 0xc8, 0x78, 0xe5, 0x5a, 0xd7, 0xb6, 0xbb, 0x7d, 0xbc, 0x4d, 0xc7, 0x9b, 0xa3, 0xce, 0x36,
  5013  	0x3e, 0x1d, 0x7a, 0xe7, 0x8c, 0xac, 0x72, 0x2b, 0x3a, 0xe9, 0x59, 0xa7, 0xd8, 0xf5, 0xcc, 0xd3,
  5014  	0x21, 0x27, 0xb8, 0x19, 0x25, 0x78, 0xed, 0x98, 0xc3, 0x21, 0x76, 0xf8, 0x3e, 0x95, 0xd5, 0xae,
  5015  	0xdd, 0xb5, 0xe9, 0xe3, 0x36, 0x79, 0xe2, 0xa3, 0x7a, 0x82, 0x7c, 0xe6, 0xc8, 0xeb, 0xd1, 0xff,
  5016  	0x31, 0x1a, 0xbd, 0x02, 0xaa, 0x81, 0x87, 0x36, 0x42, 0xa0, 0x0e, 0xcc, 0x53, 0x5c, 0x56, 0xd6,
  5017  	0x95, 0x8d, 0xbc, 0x41, 0x9f, 0xf5, 0xcf, 0x21, 0xbb, 0xeb, 0x98, 0x83, 0x56, 0x0f, 0xe9, 0xa0,
  5018  	0x3a, 0x78, 0x68, 0xd3, 0xd9, 0xc2, 0xbd, 0xc5, 0x2d, 0xa1, 0xd6, 0x16, 0x59, 0x6b, 0xd0, 0x39,
  5019  	0x9f, 0x43, 0x4a, 0xe2, 0xf0, 0x9b, 0x14, 0x00, 0x63, 0x51, 0x1b, 0x74, 0x6c, 0xb4, 0x01, 0xd9,
  5020  	0x26, 0x7d, 0x2b, 0xab, 0x94, 0x51, 0x29, 0x60, 0xc4, 0xa8, 0x0c, 0x3e, 0x8f, 0xde, 0x05, 0xb5,
  5021  	0x87, 0xcd, 0x36, 0x65, 0x16, 0xa2, 0xdb, 0xb3, 0x4f, 0x4f, 0x2d, 0xcf, 0xa0, 0xb3, 0xe8, 0x0e,
  5022  	0xc0, 0xd0, 0xb1, 0xcf, 0xf0, 0xc0, 0x1c, 0xb4, 0x70, 0x39, 0xbd, 0x9e, 0x4e, 0xe4, 0x29, 0xd1,
  5023  	0x90, 0x15, 0xee, 0xa8, 0x29, 0x56, 0x64, 0xc6, 0xad, 0x08, 0x68, 0xd0, 0x13, 0x58, 0x6e, 0x5b,
  5024  	0x0e, 0x6e, 0x79, 0x0d, 0x69, 0xab, 0xec, 0x98, 0x85, 0x25, 0x46, 0xfa, 0x32, 0xd8, 0x30, 0xc9,
  5025  	0xae, 0x55, 0x28, 0x04, 0x46, 0x71, 0xd1, 0x03, 0x28, 0x30, 0xad, 0x1b, 0xd6, 0xa0, 0x43, 0x6c,
  5026  	0x4c, 0x78, 0xaf, 0x46, 0x79, 0x13, 0x5a, 0x03, 0x9a, 0xfe, 0xb3, 0x5e, 0x05, 0xf5, 0xc0, 0xea,
  5027  	0x63, 0x62, 0xd4, 0x16, 0x35, 0x0a, 0xf7, 0x4e, 0xdc, 0x58, 0x7c, 0x9e, 0xc8, 0x32, 0x34, 0xbd,
  5028  	0x9e, 0xf0, 0x10, 0x79, 0xd6, 0xaf, 0x41, 0x66, 0xb7, 0x6f, 0xb7, 0x4e, 0xc8, 0x64, 0xcf, 0x74,
  5029  	0x7b, 0x42, 0x50, 0xf2, 0xac, 0x5f, 0x87, 0xec, 0x8b, 0xe6, 0x77, 0xb8, 0xe5, 0x25, 0xce, 0x5e,
  5030  	0x85, 0xf4, 0xb1, 0xd9, 0x4d, 0xd4, 0xf0, 0x87, 0x14, 0x68, 0x24, 0x34, 0xa8, 0xd7, 0x67, 0x09,
  5031  	0x9e, 0xff, 0x83, 0x5c, 0xcb, 0xc1, 0xa6, 0x87, 0x85, 0xcb, 0x2b, 0x5b, 0x2c, 0xe4, 0xb7, 0x44,
  5032  	0xc8, 0x6f, 0x1d, 0x8b, 0x33, 0x61, 0x08, 0x52, 0x74, 0x03, 0xc0, 0xb5, 0xbe, 0xc7, 0x8d, 0xe6,
  5033  	0xb9, 0x87, 0xdd, 0x72, 0x7a, 0x5d, 0xd9, 0x50, 0x8d, 0x3c, 0x19, 0xd9, 0x25, 0x03, 0x68, 0x1d,
  5034  	0x0a, 0x6d, 0xec, 0xb6, 0x1c, 0x6b, 0xe8, 0x59, 0xf6, 0xa0, 0x9c, 0xa1, 0x02, 0xca, 0x43, 0xe8,
  5035  	0x43, 0xd0, 0x98, 0x45, 0xb1, 0x5b, 0xce, 0x8d, 0xf1, 0xa9, 0x4f, 0x81, 0xee, 0x43, 0x9e, 0x9c,
  5036  	0x1c, 0xe6, 0xa6, 0x2c, 0x15, 0x73, 0x2d, 0xac, 0xcd, 0xce, 0xc8, 0x63, 0x8e, 0xd2, 0x4c, 0xfe,
  5037  	0xf4, 0x4c, 0xd5, 0xd4, 0x52, 0x46, 0xdf, 0x83, 0xa2, 0x3c, 0x8f, 0xee, 0x43, 0xd1, 0x6c, 0xb5,
  5038  	0xb0, 0xeb, 0x36, 0xfa, 0xf8, 0x0c, 0xf7, 0xa9, 0x6d, 0x16, 0xef, 0x95, 0xb6, 0x28, 0x7f, 0xca,
  5039  	0xae, 0xde, 0xb2, 0x87, 0xd8, 0x28, 0x30, 0xaa, 0xe7, 0x84, 0x48, 0x7f, 0x04, 0x45, 0xe6, 0xd1,
  5040  	0x17, 0x8e, 0xd5, 0xb5, 0x06, 0x68, 0x03, 0xd4, 0x13, 0x6b, 0xd0, 0xe6, 0x8b, 0xa5, 0x88, 0x61,
  5041  	0xf3, 0x5f, 0x5a, 0x83, 0xb6, 0x41, 0x29, 0xf4, 0x2a, 0x64, 0xd9, 0xca, 0x99, 0x9c, 0xb1, 0x06,
  5042  	0x29, 0x8b, 0xf9, 0x21, 0xbf, 0x9b, 0x7d, 0xfb, 0xaf, 0x5b, 0xa9, 0x5a, 0xd5, 0x48, 0x59, 0x6d,
  5043  	0xfd, 0x5b, 0x28, 0xf0, 0x88, 0x32, 0x07, 0x5d, 0x8c, 0xde, 0x87, 0x4c, 0xdf, 0x7e, 0x8d, 0x9d,
  5044  	0xb1, 0x71, 0xc7, 0xa6, 0x09, 0xdd, 0x88, 0x24, 0xab, 0xb1, 0x87, 0x99, 0x4d, 0xeb, 0x1d, 0x28,
  5045  	0xb1, 0x01, 0xe9, 0xf8, 0xcc, 0x1e, 0xdc, 0x41, 0x6e, 0x49, 0x4d, 0xce, 0x2d, 0xfa, 0x7f, 0xb2,
  5046  	0x00, 0x6c, 0xb1, 0x48, 0x4a, 0x73, 0x6f, 0xb1, 0x34, 0x25, 0x7d, 0x6d, 0x41, 0xd6, 0xa6, 0x3e,
  5047  	0x28, 0x2f, 0x47, 0xc3, 0x44, 0xf6, 0xa0, 0xc1, 0xa9, 0xa2, 0x91, 0xaa, 0xc5, 0x23, 0xf5, 0x01,
  5048  	0x2c, 0x0c, 0x4d, 0x07, 0x0f, 0xbc, 0x06, 0x17, 0x76, 0x9c, 0x31, 0x8b, 0x8c, 0x8c, 0xbb, 0xfb,
  5049  	0x01, 0x2c, 0xb4, 0x7a, 0x56, 0xbf, 0xcd, 0x57, 0xb9, 0xe5, 0x42, 0x34, 0xca, 0xc5, 0x32, 0x4a,
  5050  	0xc6, 0x5e, 0x5c, 0x72, 0x1c, 0x5d, 0xcf, 0x74, 0xc8, 0x71, 0x4c, 0x4f, 0x3f, 0x8e, 0x9c, 0x14,
  5051  	0x3d, 0x04, 0xad, 0x63, 0x0d, 0x2c, 0xb7, 0x87, 0xdb, 0x3c, 0xc1, 0x4f, 0x5a, 0xe6, 0xd3, 0x46,
  5052  	0x8e, 0x71, 0x26, 0x7a, 0x8c, 0x3f, 0x09, 0x65, 0xf9, 0x12, 0x55, 0xa0, 0x12, 0x55, 0x20, 0x88,
  5053  	0x99, 0x50, 0xbe, 0xbf, 0x0d, 0x25, 0x07, 0x9b, 0xed, 0x73, 0x39, 0x79, 0x17, 0xd7, 0x95, 0x8d,
  5054  	0xb4, 0xb1, 0x44, 0xc7, 0xa5, 0x50, 0x7b, 0x10, 0x2a, 0x0d, 0x79, 0xba, 0xcd, 0xe5, 0x98, 0x9d,
  5055  	0x48, 0xe4, 0x87, 0xea, 0xc3, 0xbb, 0xa0, 0x7a, 0x0e, 0xc6, 0xe5, 0x5c, 0xd4, 0x1f, 0x2c, 0x73,
  5056  	0x1a, 0x74, 0x96, 0x9c, 0x01, 0xf2, 0xd7, 0x2d, 0x2f, 0x44, 0xed, 0xcf, 0xc9, 0xd8, 0x34, 0x09,
  5057  	0xb1, 0xb6, 0xe9, 0x8d, 0x4e, 0xdd, 0xf2, 0xe2, 0x18, 0x7e, 0x7c, 0x1e, 0x7d, 0x02, 0x57, 0x85,
  5058  	0x14, 0x22, 0x26, 0xdc, 0x86, 0x3b, 0xa2, 0xe9, 0xa2, 0x8c, 0xa8, 0x8a, 0x57, 0x7c, 0x02, 0xee,
  5059  	0xd7, 0x3a, 0x9b, 0x4e, 0x5e, 0xdb, 0x31, 0xad, 0xfe, 0xc8, 0xc1, 0xe5, 0x95, 0xe4, 0xb5, 0x07,
  5060  	0x6c, 0x1a, 0x3d, 0x84, 0x2b, 0xf1, 0xb5, 0x9e, 0xed, 0x99, 0xfd, 0xf2, 0x2a, 0x5d, 0x79, 0x39,
  5061  	0xba, 0xf2, 0x98, 0x4c, 0x3e, 0x53, 0xb5, 0x6c, 0x29, 0xf7, 0x4c, 0xd5, 0xa0, 0x54, 0xd0, 0xff,
  5062  	0x9a, 0x02, 0x8d, 0xd4, 0x2e, 0x51, 0x1e, 0x3a, 0x56, 0x1f, 0xc7, 0x33, 0x12, 0xa1, 0x30, 0xe8,
  5063  	0x1c, 0xda, 0x86, 0x3c, 0xf9, 0xdb, 0xf0, 0xce, 0x87, 0xec, 0x82, 0xb1, 0x78, 0x0f, 0x85, 0x09,
  5064  	0x8f, 0xcf, 0x87, 0x98, 0x84, 0x14, 0x7b, 0x9a, 0x56, 0x19, 0x1e, 0x41, 0x9e, 0x89, 0x4e, 0x22,
  5065  	0x1c, 0xa6, 0x86, 0x6a, 0x40, 0x8c, 0x2a, 0xa0, 0xd1, 0x93, 0xe2, 0xe0, 0x01, 0xbd, 0x05, 0xe4,
  5066  	0x0d, 0xff, 0x1d, 0x6d, 0x42, 0xce, 0xa6, 0x4e, 0x72, 0xcb, 0xda, 0x18, 0x37, 0x0b, 0x02, 0x74,
  5067  	0x07, 0xf2, 0x4d, 0x52, 0x77, 0x0d, 0xdc, 0x71, 0x79, 0xb0, 0x49, 0x1a, 0xed, 0xf2, 0x29, 0x23,
  5068  	0x20, 0xf2, 0x4b, 0x30, 0x09, 0xb4, 0x22, 0x2f, 0xc1, 0x1f, 0x41, 0x9e, 0x28, 0xc4, 0xf2, 0xf1,
  5069  	0xaa, 0x9c, 0x8f, 0x55, 0x91, 0x7d, 0x57, 0xe5, 0xec, 0xab, 0x8a, 0x5c, 0xfb, 0x0b, 0xd0, 0xc4,
  5070  	0x1e, 0xe8, 0x3d, 0xc8, 0xd0, 0x5d, 0xb8, 0x07, 0x96, 0xa2, 0x62, 0xb0, 0x59, 0x74, 0x1b, 0x32,
  5071  	0x0e, 0xd9, 0x87, 0x67, 0x9e, 0x15, 0x89, 0x4c, 0x88, 0x60, 0x30, 0x0a, 0xbd, 0x0b, 0xc0, 0xf4,
  5072  	0x15, 0x09, 0x96, 0x69, 0x1d, 0x4f, 0xb0, 0x22, 0xa6, 0xd9, 0x3c, 0x71, 0x33, 0xdd, 0xab, 0xe1,
  5073  	0xe0, 0x0e, 0xdf, 0x26, 0xc9, 0x28, 0x9a, 0x30, 0x8a, 0xbe, 0x41, 0x33, 0xf9, 0xd0, 0x6c, 0xd1,
  5074  	0x1c, 0x59, 0x01, 0x6d, 0xe8, 0xe0, 0x8e, 0xf5, 0x06, 0xbb, 0xf4, 0x16, 0x95, 0x37, 0xfc, 0x77,
  5075  	0xfd, 0x1e, 0x64, 0xea, 0x3d, 0xd3, 0x69, 0x07, 0x6a, 0x28, 0x51, 0x35, 0x5e, 0x9a, 0x5e, 0x2f,
  5076  	0xa4, 0xc6, 0x47, 0x90, 0xf7, 0xc7, 0xc2, 0xd6, 0xcd, 0x27, 0x5a, 0x37, 0x2f, 0xac, 0xfb, 0x1a,
  5077  	0x96, 0xf7, 0xe8, 0x15, 0x85, 0x16, 0x55, 0xfc, 0xcb, 0x11, 0x76, 0x67, 0xab, 0xbc, 0x91, 0x3a,
  5078  	0x90, 0x8e, 0xd7, 0x81, 0x35, 0xc8, 0x8e, 0x86, 0x6d, 0xd3, 0xc3, 0x34, 0xc3, 0x6a, 0x06, 0x7f,
  5079  	0x7b, 0xa6, 0x6a, 0xa9, 0x52, 0x5a, 0x7f, 0x04, 0xa8, 0x36, 0x70, 0x87, 0xc4, 0xa6, 0xf3, 0xed,
  5080  	0xac, 0x5f, 0x81, 0xa5, 0xe7, 0x96, 0x2b, 0x2f, 0x7b, 0xa6, 0x6a, 0x4a, 0x29, 0xa5, 0xef, 0x41,
  5081  	0x29, 0x98, 0x70, 0x87, 0xf6, 0xc0, 0xa5, 0xc7, 0x91, 0x2c, 0x92, 0xef, 0xab, 0x28, 0xcc, 0x95,
  5082  	0x5d, 0x82, 0x1c, 0xfe, 0xa4, 0x37, 0x60, 0xb9, 0x8a, 0xfb, 0x78, 0x7e, 0x83, 0xac, 0x42, 0xa6,
  5083  	0x63, 0x3b, 0x2d, 0x16, 0x74, 0x9a, 0xc1, 0x5e, 0x50, 0x09, 0xd2, 0x66, 0xbf, 0x4f, 0xcd, 0xa3,
  5084  	0x19, 0xe4, 0x51, 0xff, 0xb3, 0x02, 0xa8, 0x4e, 0xca, 0x10, 0x4f, 0xd3, 0x7c, 0x8b, 0x0d, 0xc8,
  5085  	0xb2, 0x72, 0x38, 0xbe, 0xb6, 0xb3, 0xf9, 0xa8, 0xe5, 0xd5, 0x44, 0xcb, 0xf3, 0xea, 0xcf, 0xdc,
  5086  	0x22, 0x6a, 0x7d, 0xb8, 0x3c, 0x65, 0xe6, 0x29, 0x4f, 0xdc, 0x6b, 0x7f, 0x48, 0x03, 0xda, 0x1d,
  5087  	0xf9, 0xe5, 0x77, 0x7e, 0xe1, 0xd7, 0x42, 0x7d, 0xd5, 0x38, 0xd1, 0xb2, 0x73, 0x55, 0x4e, 0x51,
  5088  	0xd7, 0xd2, 0xb3, 0xd5, 0xb5, 0xdc, 0xac, 0x75, 0x4d, 0x9b, 0x52, 0xd7, 0x16, 0x21, 0x55, 0xab,
  5089  	0xf2, 0xbb, 0x7a, 0xaa, 0x56, 0x8d, 0x64, 0xf2, 0x7c, 0x34, 0x93, 0x4b, 0x37, 0x15, 0xb8, 0xd8,
  5090  	0x4d, 0xa5, 0x30, 0xfb, 0x4d, 0x85, 0xfb, 0xeb, 0x87, 0x14, 0xac, 0x1c, 0xd0, 0xa1, 0x98, 0xc3,
  5091  	0x66, 0xbc, 0x49, 0x46, 0xa2, 0x2d, 0x15, 0x8f, 0xb6, 0x39, 0xcd, 0x9f, 0x99, 0xd5, 0xfc, 0xb9,
  5092  	0x29, 0xe6, 0x0f, 0x9b, 0x3b, 0x1b, 0x35, 0xf7, 0x2a, 0x64, 0x28, 0x70, 0xc1, 0xb3, 0x0f, 0x7b,
  5093  	0xd1, 0xdf, 0xc0, 0x2a, 0x4f, 0x3b, 0x17, 0x35, 0xc8, 0x43, 0x28, 0xb0, 0xcc, 0xef, 0x7a, 0x24,
  5094  	0xb7, 0xb1, 0x12, 0x1f, 0xbb, 0x7d, 0xd5, 0xc9, 0xa4, 0x01, 0x94, 0x92, 0x3e, 0xeb, 0x7f, 0x54,
  5095  	0x60, 0x99, 0xa4, 0xa7, 0xf0, 0xbe, 0xb3, 0x64, 0x96, 0x77, 0x41, 0xed, 0x38, 0xf6, 0xe9, 0x78,
  5096  	0x84, 0x81, 0xcc, 0xa2, 0x75, 0x48, 0x79, 0x76, 0xdc, 0x09, 0x9c, 0x26, 0xe5, 0x91, 0x66, 0x29,
  5097  	0x3b, 0x18, 0x9d, 0x36, 0xb1, 0x43, 0x4d, 0xa2, 0x1a, 0xfc, 0x0d, 0x95, 0x21, 0xe7, 0xe0, 0x33,
  5098  	0xec, 0xb8, 0x98, 0x06, 0xb3, 0x66, 0x88, 0x57, 0xd2, 0xfe, 0x07, 0xed, 0x07, 0x6d, 0xff, 0x99,
  5099  	0x11, 0xc6, 0xb4, 0xff, 0x01, 0xad, 0x01, 0x2d, 0xff, 0x59, 0xff, 0x93, 0x02, 0x2b, 0xac, 0xc8,
  5100  	0xf0, 0xde, 0x83, 0xeb, 0x2e, 0x90, 0x13, 0x65, 0x22, 0x72, 0x72, 0x15, 0x34, 0xb7, 0x21, 0xf5,
  5101  	0x4b, 0x79, 0x23, 0xe7, 0x72, 0xac, 0x67, 0x23, 0x94, 0xe7, 0x26, 0x75, 0x39, 0x61, 0xf8, 0x45,
  5102  	0x9d, 0x0e, 0xbf, 0xe8, 0x9f, 0xfb, 0x81, 0x12, 0x16, 0x3a, 0xd8, 0x53, 0x99, 0xd2, 0xbc, 0x7d,
  5103  	0xcd, 0xfc, 0x1d, 0x5e, 0x3e, 0x8b, 0xbf, 0x25, 0x7f, 0xa4, 0xc2, 0xfe, 0x78, 0x05, 0x2b, 0xac,
  5104  	0x38, 0x5d, 0x50, 0xa6, 0xe4, 0x22, 0xa5, 0x3f, 0x15, 0x6c, 0x2f, 0x78, 0x26, 0xf4, 0x13, 0x40,
  5105  	0x07, 0xfd, 0x51, 0x34, 0xc9, 0x6c, 0x42, 0x4e, 0xf4, 0x72, 0xca, 0x98, 0x5e, 0x4e, 0x10, 0xa0,
  5106  	0xdb, 0xa0, 0x79, 0x76, 0x83, 0xa8, 0xef, 0x96, 0x53, 0x94, 0x38, 0x6a, 0x9b, 0x9c, 0x67, 0x93,
  5107  	0xbf, 0xae, 0xfe, 0x0f, 0x05, 0xd6, 0xea, 0xa3, 0x26, 0x49, 0x40, 0x4d, 0x3c, 0xff, 0x69, 0x5a,
  5108  	0x0b, 0x75, 0xdf, 0x79, 0xa9, 0x11, 0x56, 0x89, 0xfb, 0xe9, 0x11, 0x98, 0x5c, 0x7b, 0x28, 0x9d,
  5109  	0x7f, 0x2a, 0xd3, 0x13, 0x4f, 0xe5, 0x07, 0x90, 0x61, 0x79, 0x42, 0x9d, 0x94, 0x27, 0x18, 0x8d,
  5110  	0x7e, 0x06, 0x8b, 0x87, 0xd8, 0xa3, 0xcd, 0x44, 0xa0, 0xd0, 0xd4, 0x8e, 0xe3, 0x1d, 0x28, 0xda,
  5111  	0x9d, 0x8e, 0x8b, 0x3d, 0x9e, 0x09, 0x53, 0xb4, 0xb7, 0x29, 0xb0, 0x31, 0x96, 0x0b, 0xe3, 0x3d,
  5112  	0x46, 0x5a, 0x4a, 0x95, 0xfa, 0xfb, 0xb0, 0xf8, 0xe2, 0x0c, 0x3b, 0xaf, 0x1d, 0xcb, 0xc3, 0xb5,
  5113  	0x41, 0x1b, 0xbf, 0x21, 0x71, 0x62, 0x91, 0x07, 0xba, 0x71, 0xda, 0x60, 0x2f, 0xfa, 0x8f, 0x29,
  5114  	0x58, 0x7c, 0x39, 0x9a, 0x5b, 0xc0, 0x55, 0xc8, 0x9c, 0x99, 0xfd, 0x11, 0xab, 0x10, 0x45, 0x83,
  5115  	0xbd, 0x90, 0x9b, 0xd1, 0xc8, 0xe9, 0xf3, 0xf2, 0x49, 0x1e, 0xd1, 0x75, 0x72, 0x57, 0x6b, 0x8d,
  5116  	0x1c, 0xd7, 0x3a, 0xc3, 0x34, 0x9f, 0x6b, 0x46, 0x30, 0x80, 0xee, 0x42, 0xbe, 0x8d, 0xfb, 0xd6,
  5117  	0xa9, 0xe5, 0x61, 0x87, 0xd6, 0x86, 0x45, 0xf9, 0x46, 0x5c, 0x15, 0x53, 0x46, 0x40, 0x85, 0x3e,
  5118  	0x04, 0xe4, 0x99, 0x4e, 0x17, 0x7b, 0x0d, 0xda, 0x92, 0x49, 0x65, 0x3d, 0x6d, 0x94, 0xd8, 0x0c,
  5119  	0x11, 0xb3, 0xca, 0xea, 0xc9, 0x26, 0x2c, 0xcb, 0xd4, 0x41, 0x15, 0x4f, 0x1b, 0x4b, 0x01, 0x31,
  5120  	0x33, 0xe8, 0x7b, 0xb0, 0x48, 0x92, 0x13, 0x76, 0x1a, 0x0e, 0x6e, 0xd9, 0x4e, 0xdb, 0xa5, 0xb5,
  5121  	0x39, 0x6d, 0x2c, 0xb0, 0x51, 0x83, 0x0d, 0xa2, 0x1d, 0x58, 0xb2, 0x85, 0x61, 0x1b, 0xcc, 0xa0,
  5122  	0xac, 0xf4, 0x97, 0xa5, 0xaa, 0x16, 0xb2, 0xbc, 0xb1, 0x68, 0x87, 0xde, 0x59, 0x1d, 0xe7, 0xd0,
  5123  	0xdc, 0x5f, 0x14, 0x58, 0xf0, 0xed, 0x4f, 0x76, 0x88, 0x38, 0x56, 0x89, 0x38, 0x16, 0xdd, 0x82,
  5124  	0x02, 0xeb, 0x57, 0x1a, 0xb4, 0x1f, 0x63, 0x01, 0x0f, 0x6c, 0xe8, 0x0b, 0xd3, 0xed, 0x25, 0x09,
  5125  	0x98, 0x9e, 0x4f, 0xc0, 0x70, 0x27, 0xa4, 0xce, 0xd0, 0x09, 0xfd, 0x53, 0x91, 0xa2, 0x88, 0xd9,
  5126  	0x69, 0x15, 0x32, 0xee, 0xb0, 0xcf, 0x13, 0x8d, 0x66, 0xb0, 0x17, 0x74, 0x97, 0xe4, 0x41, 0x66,
  5127  	0x5d, 0x96, 0x12, 0xae, 0x48, 0x1d, 0x90, 0xcc, 0xc0, 0x10, 0x74, 0x24, 0x84, 0x3c, 0xfb, 0xb4,
  5128  	0xe9, 0x7a, 0xf6, 0x00, 0xf3, 0x4b, 0x77, 0x30, 0x80, 0xb6, 0x21, 0xcb, 0xfc, 0xc3, 0xe5, 0x1c,
  5129  	0xcb, 0x8f, 0x93, 0x91, 0x05, 0x1d, 0xdb, 0x26, 0x01, 0x97, 0x99, 0xb2, 0x80, 0x91, 0xe9, 0x2e,
  5130  	0x2c, 0xed, 0xd9, 0xc3, 0x73, 0xf9, 0x84, 0xac, 0x43, 0xda, 0x75, 0x5a, 0x63, 0x0e, 0x08, 0x99,
  5131  	0x22, 0x14, 0x6d, 0x57, 0xc0, 0x64, 0x31, 0x8a, 0xb6, 0xeb, 0x11, 0xb5, 0x7c, 0xab, 0x0b, 0xb5,
  5132  	0xfc, 0x01, 0xa9, 0x95, 0x9a, 0xf3, 0x64, 0xea, 0x2d, 0xd6, 0x4a, 0xcd, 0x7b, 0xa0, 0x11, 0xa8,
  5133  	0x9d, 0x51, 0xbf, 0xcf, 0x8b, 0x08, 0x7d, 0x26, 0x45, 0xab, 0x67, 0xb9, 0x9e, 0xed, 0x9c, 0xf3,
  5134  	0xfc, 0x22, 0x5e, 0xf5, 0x07, 0xb0, 0xf4, 0xff, 0x66, 0xff, 0x64, 0x5e, 0xd9, 0x5e, 0xc1, 0xd2,
  5135  	0x61, 0xdf, 0x6e, 0xca, 0xcb, 0x66, 0xbf, 0xa4, 0x95, 0x21, 0x37, 0x34, 0x3d, 0x0f, 0x3b, 0xe2,
  5136  	0xc6, 0x2a, 0x5e, 0xf5, 0xc7, 0x90, 0x17, 0x78, 0x8e, 0xeb, 0x83, 0x35, 0xc9, 0xdd, 0xa1, 0xa0,
  5137  	0x63, 0x60, 0x0d, 0xbd, 0xca, 0xfc, 0x4a, 0x81, 0xa5, 0xaa, 0xd5, 0xe9, 0xc8, 0x52, 0xdd, 0x06,
  5138  	0x6d, 0x80, 0x5f, 0x37, 0x26, 0x28, 0x94, 0x1b, 0xe0, 0xd7, 0xf4, 0x03, 0xc8, 0x6d, 0xd0, 0xec,
  5139  	0x7e, 0x9b, 0x91, 0x26, 0xbb, 0x3b, 0x67, 0xf7, 0xdb, 0x94, 0xb4, 0x0c, 0x39, 0xb7, 0x67, 0xf6,
  5140  	0xfb, 0xf6, 0x6b, 0xee, 0x70, 0xf1, 0xaa, 0x7b, 0x50, 0x0a, 0x44, 0x08, 0xda, 0x5c, 0x21, 0x83,
  5141  	0x3b, 0x49, 0x11, 0x2e, 0x08, 0xd5, 0x5c, 0x48, 0x22, 0x4e, 0x57, 0xe2, 0x02, 0x2e, 0x8e, 0xab,
  5142  	0x7f, 0x24, 0xfa, 0xe2, 0x79, 0xfd, 0x78, 0x0b, 0x0a, 0x07, 0x2e, 0x39, 0xf9, 0x6c, 0x49, 0x09,
  5143  	0xd2, 0x1d, 0xeb, 0x0d, 0x3f, 0xe8, 0xe4, 0x51, 0x7f, 0x08, 0x45, 0x46, 0xc0, 0x75, 0x91, 0x28,
  5144  	0xf2, 0x94, 0x82, 0x5e, 0xe5, 0x1d, 0xc7, 0xf6, 0xa1, 0x0b, 0xfa, 0xa2, 0x7f, 0x45, 0x93, 0xe1,
  5145  	0xb1, 0xe9, 0xcc, 0x1f, 0x1e, 0x08, 0xd4, 0xb6, 0xe9, 0x99, 0x94, 0x5f, 0xd1, 0xa0, 0xcf, 0xfa,
  5146  	0x7d, 0x58, 0x38, 0xc4, 0x32, 0xbb, 0x59, 0x94, 0x73, 0xa0, 0xf4, 0x72, 0xe4, 0xf1, 0xc6, 0x84,
  5147  	0xaf, 0xf3, 0xcb, 0x9d, 0x22, 0x97, 0xbb, 0x77, 0x40, 0xf5, 0xcc, 0xae, 0xb0, 0xf5, 0x42, 0xc0,
  5148  	0xed, 0xd8, 0xec, 0x1a, 0x74, 0x2a, 0x40, 0xb7, 0xd2, 0x93, 0xd0, 0x2d, 0x7d, 0x28, 0x6e, 0xd3,
  5149  	0xe1, 0x6d, 0x7f, 0x42, 0xec, 0xea, 0x77, 0x0a, 0x2c, 0x1f, 0x62, 0xae, 0xa6, 0x2b, 0x5d, 0xef,
  5150  	0x04, 0x86, 0xa8, 0x4c, 0xc3, 0x10, 0x93, 0xee, 0x28, 0xea, 0xb4, 0x3b, 0x4a, 0xa8, 0x9d, 0xbb,
  5151  	0x01, 0x40, 0xa1, 0xdb, 0x06, 0x19, 0xe2, 0x0d, 0x4c, 0x9e, 0x8e, 0xd4, 0xad, 0xef, 0xb1, 0x7e,
  5152  	0x04, 0x4b, 0x2f, 0x47, 0x1e, 0x97, 0x9d, 0xc9, 0x37, 0x23, 0x58, 0xe8, 0xbb, 0x2b, 0x25, 0xb9,
  5153  	0x4b, 0x7f, 0x04, 0x4b, 0x87, 0xf8, 0x22, 0xfc, 0xf4, 0xdf, 0x2b, 0x50, 0x12, 0x4b, 0x7d, 0x5b,
  5154  	0x85, 0x30, 0x54, 0x65, 0x16, 0x0c, 0xf5, 0x27, 0xb7, 0x18, 0x62, 0x68, 0x99, 0xac, 0xa2, 0xde,
  5155  	0x80, 0xd2, 0xb1, 0xd9, 0xbd, 0x68, 0x5c, 0x4d, 0x0f, 0x71, 0x7d, 0x15, 0x10, 0xd9, 0x34, 0x1c,
  5156  	0x49, 0xfa, 0x4b, 0x56, 0x86, 0x8e, 0xcd, 0xae, 0x6f, 0xb0, 0x35, 0xc8, 0x32, 0x40, 0x94, 0xe7,
  5157  	0x01, 0xfe, 0x46, 0x2e, 0x5e, 0xd6, 0xa0, 0xd5, 0x1f, 0xb5, 0x71, 0x83, 0x4b, 0xc5, 0x8a, 0xd0,
  5158  	0x02, 0x1f, 0x65, 0x9c, 0xf5, 0x6f, 0x99, 0x72, 0x8c, 0x23, 0xcf, 0x2b, 0xb7, 0x20, 0xed, 0x99,
  5159  	0x5d, 0xae, 0x45, 0x44, 0x3a, 0x32, 0x23, 0x69, 0x9a, 0x9a, 0xac, 0xa9, 0xbe, 0x0b, 0xab, 0x2c,
  5160  	0x19, 0x5e, 0xfc, 0x48, 0xe8, 0x57, 0xe0, 0x72, 0x84, 0x07, 0x93, 0x53, 0x7f, 0x28, 0x32, 0xad,
  5161  	0x6c, 0x0f, 0x61, 0x5b, 0x65, 0xa2, 0x6d, 0xe5, 0x75, 0x9c, 0xdb, 0x67, 0x80, 0xf6, 0x7a, 0xb8,
  5162  	0x75, 0x72, 0x41, 0xa7, 0xea, 0xff, 0x0b, 0x2b, 0xa1, 0xf5, 0xdc, 0x98, 0x6b, 0x90, 0xc5, 0x6f,
  5163  	0x2c, 0xd7, 0x73, 0x79, 0x26, 0xe7, 0x6f, 0xfa, 0x03, 0xc8, 0x71, 0x7d, 0xe6, 0x32, 0xc6, 0x13,
  5164  	0x58, 0x61, 0x79, 0xb4, 0x4a, 0x7f, 0x95, 0x20, 0x15, 0x0b, 0xbb, 0xf9, 0x9d, 0x28, 0x05, 0x76,
  5165  	0xf3, 0xbb, 0x31, 0xa7, 0xf5, 0x7f, 0x60, 0x85, 0xe5, 0xa7, 0x29, 0xcb, 0xf5, 0xdf, 0xa6, 0xa0,
  5166  	0x20, 0xf0, 0x7e, 0x72, 0x79, 0x7d, 0x1c, 0x95, 0x51, 0x8f, 0xca, 0x48, 0xe9, 0xf8, 0xb3, 0xbb,
  5167  	0x3f, 0xf0, 0x9c, 0xf3, 0x20, 0xab, 0xdd, 0x0f, 0x05, 0xfc, 0xad, 0xe4, 0xa5, 0xc4, 0x1b, 0x6c,
  5168  	0x1d, 0x25, 0xae, 0x1c, 0x41, 0x51, 0xe6, 0x46, 0x84, 0x3c, 0xc1, 0xe7, 0x42, 0xc8, 0x13, 0x7c,
  5169  	0x8e, 0x36, 0x64, 0x1d, 0x93, 0x13, 0x05, 0x23, 0xf8, 0x24, 0xf5, 0x48, 0xa9, 0xd4, 0x20, 0xef,
  5170  	0x6f, 0x91, 0xc0, 0xec, 0xfd, 0x30, 0xb3, 0x04, 0xdc, 0xcd, 0x67, 0xb5, 0xb9, 0x09, 0x10, 0x7c,
  5171  	0x8f, 0x47, 0x1a, 0xa8, 0xaf, 0xea, 0xfb, 0x46, 0xe9, 0x12, 0x79, 0xda, 0x79, 0x75, 0xfc, 0xa2,
  5172  	0xa4, 0x90, 0xa7, 0x83, 0xfa, 0xde, 0x97, 0xa5, 0xd4, 0xe6, 0x07, 0xec, 0xbb, 0x18, 0xfd, 0x84,
  5173  	0x55, 0x04, 0xcd, 0xd8, 0xaf, 0xef, 0x1b, 0xdf, 0xec, 0x57, 0x19, 0xf5, 0x41, 0xed, 0xf9, 0x7e,
  5174  	0x49, 0x41, 0x39, 0x48, 0x57, 0x6b, 0x46, 0x29, 0xb5, 0x79, 0x5f, 0xe0, 0x48, 0xb4, 0xdd, 0x45,
  5175  	0x05, 0xc8, 0xd5, 0x8f, 0x77, 0x8c, 0x63, 0x4a, 0x9e, 0x87, 0x8c, 0xb1, 0xbf, 0x53, 0xfd, 0x59,
  5176  	0x49, 0x21, 0x7c, 0x0e, 0x6a, 0x47, 0xb5, 0xfa, 0x17, 0xfb, 0xd5, 0x52, 0x6a, 0xf3, 0x53, 0xc8,
  5177  	0xfb, 0x5d, 0x1d, 0x61, 0x7a, 0xf4, 0xe2, 0x68, 0x9f, 0xb1, 0x7f, 0x56, 0x7f, 0x71, 0xc4, 0x84,
  5178  	0x79, 0x5e, 0x3b, 0xda, 0x2f, 0xa5, 0xc8, 0x46, 0xf5, 0xaf, 0x9f, 0x97, 0xd2, 0xe4, 0x61, 0xaf,
  5179  	0xfe, 0x4d, 0x49, 0xbd, 0xf7, 0xeb, 0x65, 0x48, 0xef, 0xbc, 0xac, 0xa1, 0x3d, 0x80, 0xe0, 0xfb,
  5180  	0x06, 0xba, 0x26, 0xdd, 0x08, 0xa2, 0x5f, 0x3d, 0x2a, 0x6b, 0x31, 0x5c, 0x75, 0x9f, 0x42, 0x86,
  5181  	0x97, 0xd0, 0x0e, 0x14, 0xa4, 0x6f, 0x15, 0xe8, 0x7a, 0xc0, 0x25, 0xfe, 0x09, 0xa3, 0x92, 0xf0,
  5182  	0x79, 0x41, 0xbf, 0x84, 0xf6, 0x40, 0x13, 0xdf, 0x26, 0xd0, 0xd5, 0x80, 0x22, 0xf2, 0x21, 0xa3,
  5183  	0x52, 0x49, 0x9a, 0xe2, 0x27, 0x99, 0x30, 0x81, 0xe0, 0xdb, 0x84, 0xac, 0x4c, 0xec, 0x8b, 0xc5,
  5184  	0x04, 0x65, 0x9e, 0x42, 0x41, 0xfa, 0xfc, 0x20, 0x2b, 0x13, 0xff, 0x2a, 0x51, 0x89, 0x5d, 0xa1,
  5185  	0xf4, 0x4b, 0xe8, 0x10, 0x8a, 0x32, 0xa4, 0x8c, 0x6e, 0xc8, 0x37, 0xa3, 0x18, 0xd4, 0x3c, 0x41,
  5186  	0x92, 0x43, 0x58, 0x08, 0x61, 0xb1, 0xe8, 0x66, 0xcc, 0xb0, 0x61, 0x56, 0x89, 0x50, 0xa3, 0x7e,
  5187  	0x09, 0xed, 0x02, 0x04, 0xc8, 0xaa, 0x6c, 0x97, 0x18, 0xde, 0x5a, 0xb9, 0x9c, 0xc4, 0xc2, 0xd5,
  5188  	0x2f, 0xa1, 0x1a, 0xab, 0x18, 0x22, 0x4c, 0x1d, 0x6c, 0x9e, 0x4e, 0xe6, 0x34, 0x46, 0x98, 0x3b,
  5189  	0x0a, 0x31, 0x90, 0x0c, 0xa7, 0xc9, 0x06, 0x4a, 0x80, 0xd9, 0x26, 0x18, 0x68, 0x1f, 0x0a, 0x12,
  5190  	0xac, 0x26, 0xbb, 0x2a, 0x8e, 0xb6, 0x4d, 0x90, 0xe7, 0x2b, 0x58, 0x8a, 0xe0, 0x65, 0x68, 0x5d,
  5191  	0xf2, 0x7a, 0x22, 0x94, 0x36, 0x81, 0xdd, 0x53, 0x28, 0x48, 0x9f, 0x80, 0x64, 0xa9, 0xe2, 0x5f,
  5192  	0x86, 0xc6, 0x05, 0x90, 0x0c, 0x07, 0xcb, 0xf6, 0x49, 0x80, 0x89, 0x67, 0x0a, 0x20, 0xce, 0x29,
  5193  	0x1e, 0x40, 0x61, 0x56, 0x89, 0x3f, 0x55, 0x0b, 0x02, 0x88, 0x73, 0x89, 0xb8, 0x3d, 0xcc, 0xe2,
  5194  	0x72, 0x12, 0x0b, 0x97, 0x69, 0x25, 0x63, 0xb3, 0x71, 0xaf, 0xcf, 0xaa, 0xd5, 0x53, 0xc8, 0x71,
  5195  	0x70, 0x01, 0x95, 0x13, 0xf0, 0x86, 0x29, 0xcb, 0x37, 0x88, 0x83, 0x34, 0x01, 0x42, 0xc8, 0xb9,
  5196  	0x26, 0x02, 0x4c, 0x4c, 0x90, 0xa0, 0x0a, 0x39, 0x8e, 0x43, 0xca, 0x12, 0x84, 0xa1, 0xc9, 0xca,
  5197  	0xb5, 0xd8, 0x72, 0x7a, 0xed, 0xfc, 0x86, 0x16, 0x64, 0x12, 0x27, 0x41, 0xd6, 0xa4, 0x9c, 0xe2,
  5198  	0x59, 0x53, 0xe6, 0x96, 0xd0, 0x7c, 0xea, 0x97, 0xd0, 0x63, 0x96, 0x35, 0xa3, 0x9a, 0x44, 0x30,
  5199  	0x8b, 0xca, 0x4a, 0x7c, 0xb1, 0x4b, 0xd3, 0xe5, 0xa2, 0xa0, 0xe4, 0x07, 0x7a, 0x02, 0x8f, 0x44,
  5200  	0x01, 0xee, 0x28, 0xe8, 0x09, 0x68, 0x02, 0xbd, 0x90, 0x97, 0x47, 0x10, 0x8d, 0xb1, 0xcb, 0x1f,
  5201  	0x83, 0x26, 0x50, 0x0c, 0x79, 0x79, 0x04, 0xd9, 0x98, 0xa0, 0x81, 0xa0, 0x8c, 0x6b, 0x10, 0xe5,
  5202  	0x31, 0x4e, 0x84, 0x3d, 0xd0, 0x04, 0x5e, 0x20, 0x2f, 0x8f, 0xc0, 0x18, 0x72, 0xe9, 0x89, 0xc2,
  5203  	0x0b, 0x72, 0xe9, 0xa1, 0x6c, 0x62, 0xa5, 0x67, 0xb6, 0xb8, 0x7a, 0x42, 0x2b, 0x3a, 0xf6, 0xf0,
  5204  	0x4e, 0xbf, 0x8f, 0xc6, 0x90, 0x4d, 0x58, 0xfe, 0x31, 0xa8, 0x07, 0x6e, 0xeb, 0x04, 0x49, 0x47,
  5205  	0x50, 0x42, 0x16, 0x2a, 0x6b, 0xd1, 0x61, 0x21, 0x3c, 0xf5, 0x62, 0x96, 0x61, 0x05, 0x28, 0x0c,
  5206  	0xe1, 0x05, 0xed, 0xfe, 0xc4, 0x13, 0xb5, 0x0b, 0x59, 0x86, 0x0d, 0xc8, 0xcb, 0x43, 0x68, 0xc1,
  5207  	0xd4, 0xe3, 0x70, 0xef, 0xc7, 0x02, 0xe4, 0xd9, 0x95, 0x8b, 0xdc, 0x4b, 0x9e, 0x40, 0xde, 0x07,
  5208  	0x0e, 0x50, 0x25, 0x24, 0x53, 0xe8, 0xa6, 0x5e, 0x89, 0x5d, 0xd8, 0xa8, 0x40, 0x7b, 0x14, 0x42,
  5209  	0x65, 0x03, 0x75, 0x0a, 0x96, 0x4e, 0xe2, 0xb1, 0x1c, 0xe5, 0xe1, 0x52, 0x26, 0x55, 0x00, 0x9f,
  5210  	0xd4, 0x9d, 0xc8, 0x60, 0x92, 0x6d, 0xfc, 0x6c, 0xce, 0x95, 0x89, 0x65, 0xf3, 0x19, 0x59, 0xa1,
  5211  	0xcf, 0x20, 0xef, 0x83, 0x0c, 0x28, 0xa6, 0xf6, 0xf4, 0x7c, 0xf3, 0x0c, 0x20, 0x00, 0x29, 0xe4,
  5212  	0x10, 0x8d, 0x41, 0x17, 0xb3, 0xe4, 0x2e, 0x4d, 0xc0, 0x09, 0xf2, 0x99, 0x89, 0x40, 0x0c, 0x13,
  5213  	0xed, 0x72, 0x00, 0x9a, 0x80, 0x01, 0x42, 0xa7, 0x36, 0x8c, 0x2a, 0x4c, 0x17, 0xe5, 0x0b, 0x6a,
  5214  	0x16, 0x06, 0x27, 0xc8, 0x4e, 0x8a, 0x62, 0x0c, 0xd3, 0x39, 0x3d, 0x86, 0xbc, 0xdf, 0xf1, 0xa3,
  5215  	0xc8, 0x4d, 0x33, 0x24, 0x53, 0x14, 0xda, 0xe0, 0x26, 0xc9, 0xfb, 0xd8, 0x80, 0xbc, 0x3a, 0x0a,
  5216  	0x18, 0x4c, 0x3c, 0xc0, 0xa2, 0x5e, 0x8f, 0xf5, 0xf2, 0x6a, 0xbc, 0x89, 0xa2, 0x95, 0xe0, 0x39,
  5217  	0x14, 0xa4, 0x36, 0x54, 0x2e, 0x26, 0xf1, 0xee, 0xb6, 0x72, 0x63, 0xcc, 0xac, 0x9f, 0xcd, 0xf6,
  5218  	0xa1, 0x20, 0xc1, 0x10, 0x32, 0xb7, 0x38, 0x3a, 0x31, 0x4e, 0xa4, 0x3b, 0x0a, 0x32, 0x60, 0x21,
  5219  	0xd4, 0xc2, 0xcb, 0xf7, 0x8f, 0x24, 0x7c, 0xa0, 0x72, 0x6b, 0xec, 0xbc, 0x2f, 0xda, 0x23, 0x9e,
  5220  	0x6a, 0xba, 0x28, 0xdc, 0xe4, 0x4f, 0x77, 0xef, 0x7d, 0x00, 0x6e, 0xdd, 0x84, 0xd5, 0xe3, 0xec,
  5221  	0xba, 0xcf, 0x2a, 0x2c, 0xe9, 0x20, 0xa3, 0xd5, 0x51, 0x82, 0x1f, 0xa2, 0x7d, 0x49, 0x08, 0x61,
  5222  	0x20, 0x7b, 0xd7, 0x44, 0x79, 0xa0, 0x8c, 0x62, 0xe5, 0x41, 0x66, 0x75, 0x3d, 0x79, 0xd2, 0x37,
  5223  	0xc0, 0xa7, 0x90, 0xe3, 0x3f, 0x94, 0xbb, 0x40, 0x89, 0xa8, 0x41, 0x51, 0xc6, 0x11, 0xe4, 0x64,
  5224  	0x94, 0x80, 0x2f, 0x4c, 0x3c, 0xbf, 0x47, 0x50, 0x94, 0x31, 0x05, 0x99, 0x55, 0x02, 0xd6, 0x30,
  5225  	0xd5, 0x3d, 0xbb, 0x87, 0x7f, 0x7b, 0x7b, 0x53, 0xf9, 0xfb, 0xdb, 0x9b, 0xca, 0xbf, 0xdf, 0xde,
  5226  	0x54, 0x7e, 0xfe, 0x71, 0xd7, 0xf2, 0x7a, 0xa3, 0xe6, 0x56, 0xcb, 0x3e, 0xdd, 0x1e, 0x9a, 0xad,
  5227  	0xde, 0x79, 0x1b, 0x3b, 0xf2, 0x93, 0xeb, 0xb4, 0xb6, 0x93, 0xff, 0xcd, 0x4e, 0x33, 0x4b, 0x77,
  5228  	0xb8, 0xff, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x38, 0x28, 0xa7, 0x45, 0xd4, 0x33, 0x00, 0x00,
  5229  }
  5230  
  5231  // Reference imports to suppress errors if they are not otherwise used.
  5232  var _ context.Context
  5233  var _ grpc.ClientConn
  5234  
  5235  // This is a compile-time assertion to ensure that this generated file
  5236  // is compatible with the grpc package it is being compiled against.
  5237  const _ = grpc.SupportPackageIsVersion4
  5238  
  5239  // APIClient is the client API for API service.
  5240  //
  5241  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5242  type APIClient interface {
  5243  	// Repo rpcs
  5244  	// CreateRepo creates a new repo.
  5245  	// An error is returned if the repo already exists.
  5246  	CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5247  	// InspectRepo returns info about a repo.
  5248  	InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error)
  5249  	// ListRepo returns info about all repos.
  5250  	ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error)
  5251  	// DeleteRepo deletes a repo.
  5252  	DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5253  	// Commit rpcs
  5254  	// StartCommit creates a new write commit from a parent commit.
  5255  	StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  5256  	// FinishCommit turns a write commit into a read commit.
  5257  	FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5258  	// InspectCommit returns the info about a commit.
  5259  	InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error)
  5260  	// ListCommit returns info about all commits. This is deprecated in favor of
  5261  	// ListCommitStream.
  5262  	ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error)
  5263  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  5264  	ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error)
  5265  	// DeleteCommit deletes a commit.
  5266  	DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5267  	// FlushCommit waits for downstream commits to finish
  5268  	FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error)
  5269  	// SubscribeCommit subscribes for new commits on a given branch
  5270  	SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error)
  5271  	// BuildCommit builds a commit that's backed by the given tree
  5272  	BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error)
  5273  	// CreateBranch creates a new branch
  5274  	CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5275  	// InspectBranch returns info about a branch.
  5276  	InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error)
  5277  	// ListBranch returns info about the heads of branches.
  5278  	ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error)
  5279  	// DeleteBranch deletes a branch; note that the commits still exist.
  5280  	DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5281  	// File rpcs
  5282  	// PutFile writes the specified file to pfs.
  5283  	PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error)
  5284  	// CopyFile copies the contents of one file to another.
  5285  	CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5286  	// GetFile returns a byte stream of the contents of the file.
  5287  	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error)
  5288  	// InspectFile returns info about a file.
  5289  	InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error)
  5290  	// ListFile returns info about all files. This is deprecated in favor of
  5291  	// ListFileStream
  5292  	ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  5293  	// ListFileStream is a streaming version of ListFile
  5294  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  5295  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5296  	ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error)
  5297  	// WalkFile walks over all the files under a directory, including children of children.
  5298  	WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error)
  5299  	// GlobFile returns info about all files. This is deprecated in favor of
  5300  	// GlobFileStream
  5301  	GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error)
  5302  	// GlobFileStream is a streaming version of GlobFile
  5303  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  5304  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5305  	GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error)
  5306  	// DiffFile returns the differences between 2 paths at 2 commits.
  5307  	DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error)
  5308  	// DeleteFile deletes a file.
  5309  	DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error)
  5310  	// DeleteAll deletes everything
  5311  	DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  5312  	// Fsck does a file system consistency check for pfs
  5313  	Fsck(ctx context.Context, in *FsckRequest, opts ...grpc.CallOption) (API_FsckClient, error)
  5314  	// RPCs specific to the new storage layer.
  5315  	PutTar(ctx context.Context, opts ...grpc.CallOption) (API_PutTarClient, error)
  5316  	GetTar(ctx context.Context, in *GetTarRequest, opts ...grpc.CallOption) (API_GetTarClient, error)
  5317  }
  5318  
  5319  type aPIClient struct {
  5320  	cc *grpc.ClientConn
  5321  }
  5322  
  5323  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  5324  	return &aPIClient{cc}
  5325  }
  5326  
  5327  func (c *aPIClient) CreateRepo(ctx context.Context, in *CreateRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5328  	out := new(types.Empty)
  5329  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/CreateRepo", in, out, opts...)
  5330  	if err != nil {
  5331  		return nil, err
  5332  	}
  5333  	return out, nil
  5334  }
  5335  
  5336  func (c *aPIClient) InspectRepo(ctx context.Context, in *InspectRepoRequest, opts ...grpc.CallOption) (*RepoInfo, error) {
  5337  	out := new(RepoInfo)
  5338  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/InspectRepo", in, out, opts...)
  5339  	if err != nil {
  5340  		return nil, err
  5341  	}
  5342  	return out, nil
  5343  }
  5344  
  5345  func (c *aPIClient) ListRepo(ctx context.Context, in *ListRepoRequest, opts ...grpc.CallOption) (*ListRepoResponse, error) {
  5346  	out := new(ListRepoResponse)
  5347  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/ListRepo", in, out, opts...)
  5348  	if err != nil {
  5349  		return nil, err
  5350  	}
  5351  	return out, nil
  5352  }
  5353  
  5354  func (c *aPIClient) DeleteRepo(ctx context.Context, in *DeleteRepoRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5355  	out := new(types.Empty)
  5356  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/DeleteRepo", in, out, opts...)
  5357  	if err != nil {
  5358  		return nil, err
  5359  	}
  5360  	return out, nil
  5361  }
  5362  
  5363  func (c *aPIClient) StartCommit(ctx context.Context, in *StartCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  5364  	out := new(Commit)
  5365  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/StartCommit", in, out, opts...)
  5366  	if err != nil {
  5367  		return nil, err
  5368  	}
  5369  	return out, nil
  5370  }
  5371  
  5372  func (c *aPIClient) FinishCommit(ctx context.Context, in *FinishCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5373  	out := new(types.Empty)
  5374  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/FinishCommit", in, out, opts...)
  5375  	if err != nil {
  5376  		return nil, err
  5377  	}
  5378  	return out, nil
  5379  }
  5380  
  5381  func (c *aPIClient) InspectCommit(ctx context.Context, in *InspectCommitRequest, opts ...grpc.CallOption) (*CommitInfo, error) {
  5382  	out := new(CommitInfo)
  5383  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/InspectCommit", in, out, opts...)
  5384  	if err != nil {
  5385  		return nil, err
  5386  	}
  5387  	return out, nil
  5388  }
  5389  
  5390  func (c *aPIClient) ListCommit(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (*CommitInfos, error) {
  5391  	out := new(CommitInfos)
  5392  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/ListCommit", in, out, opts...)
  5393  	if err != nil {
  5394  		return nil, err
  5395  	}
  5396  	return out, nil
  5397  }
  5398  
  5399  func (c *aPIClient) ListCommitStream(ctx context.Context, in *ListCommitRequest, opts ...grpc.CallOption) (API_ListCommitStreamClient, error) {
  5400  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[0], "/pfs_1_10.API/ListCommitStream", opts...)
  5401  	if err != nil {
  5402  		return nil, err
  5403  	}
  5404  	x := &aPIListCommitStreamClient{stream}
  5405  	if err := x.ClientStream.SendMsg(in); err != nil {
  5406  		return nil, err
  5407  	}
  5408  	if err := x.ClientStream.CloseSend(); err != nil {
  5409  		return nil, err
  5410  	}
  5411  	return x, nil
  5412  }
  5413  
  5414  type API_ListCommitStreamClient interface {
  5415  	Recv() (*CommitInfo, error)
  5416  	grpc.ClientStream
  5417  }
  5418  
  5419  type aPIListCommitStreamClient struct {
  5420  	grpc.ClientStream
  5421  }
  5422  
  5423  func (x *aPIListCommitStreamClient) Recv() (*CommitInfo, error) {
  5424  	m := new(CommitInfo)
  5425  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5426  		return nil, err
  5427  	}
  5428  	return m, nil
  5429  }
  5430  
  5431  func (c *aPIClient) DeleteCommit(ctx context.Context, in *DeleteCommitRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5432  	out := new(types.Empty)
  5433  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/DeleteCommit", in, out, opts...)
  5434  	if err != nil {
  5435  		return nil, err
  5436  	}
  5437  	return out, nil
  5438  }
  5439  
  5440  func (c *aPIClient) FlushCommit(ctx context.Context, in *FlushCommitRequest, opts ...grpc.CallOption) (API_FlushCommitClient, error) {
  5441  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[1], "/pfs_1_10.API/FlushCommit", opts...)
  5442  	if err != nil {
  5443  		return nil, err
  5444  	}
  5445  	x := &aPIFlushCommitClient{stream}
  5446  	if err := x.ClientStream.SendMsg(in); err != nil {
  5447  		return nil, err
  5448  	}
  5449  	if err := x.ClientStream.CloseSend(); err != nil {
  5450  		return nil, err
  5451  	}
  5452  	return x, nil
  5453  }
  5454  
  5455  type API_FlushCommitClient interface {
  5456  	Recv() (*CommitInfo, error)
  5457  	grpc.ClientStream
  5458  }
  5459  
  5460  type aPIFlushCommitClient struct {
  5461  	grpc.ClientStream
  5462  }
  5463  
  5464  func (x *aPIFlushCommitClient) Recv() (*CommitInfo, error) {
  5465  	m := new(CommitInfo)
  5466  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5467  		return nil, err
  5468  	}
  5469  	return m, nil
  5470  }
  5471  
  5472  func (c *aPIClient) SubscribeCommit(ctx context.Context, in *SubscribeCommitRequest, opts ...grpc.CallOption) (API_SubscribeCommitClient, error) {
  5473  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[2], "/pfs_1_10.API/SubscribeCommit", opts...)
  5474  	if err != nil {
  5475  		return nil, err
  5476  	}
  5477  	x := &aPISubscribeCommitClient{stream}
  5478  	if err := x.ClientStream.SendMsg(in); err != nil {
  5479  		return nil, err
  5480  	}
  5481  	if err := x.ClientStream.CloseSend(); err != nil {
  5482  		return nil, err
  5483  	}
  5484  	return x, nil
  5485  }
  5486  
  5487  type API_SubscribeCommitClient interface {
  5488  	Recv() (*CommitInfo, error)
  5489  	grpc.ClientStream
  5490  }
  5491  
  5492  type aPISubscribeCommitClient struct {
  5493  	grpc.ClientStream
  5494  }
  5495  
  5496  func (x *aPISubscribeCommitClient) Recv() (*CommitInfo, error) {
  5497  	m := new(CommitInfo)
  5498  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5499  		return nil, err
  5500  	}
  5501  	return m, nil
  5502  }
  5503  
  5504  func (c *aPIClient) BuildCommit(ctx context.Context, in *BuildCommitRequest, opts ...grpc.CallOption) (*Commit, error) {
  5505  	out := new(Commit)
  5506  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/BuildCommit", in, out, opts...)
  5507  	if err != nil {
  5508  		return nil, err
  5509  	}
  5510  	return out, nil
  5511  }
  5512  
  5513  func (c *aPIClient) CreateBranch(ctx context.Context, in *CreateBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5514  	out := new(types.Empty)
  5515  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/CreateBranch", in, out, opts...)
  5516  	if err != nil {
  5517  		return nil, err
  5518  	}
  5519  	return out, nil
  5520  }
  5521  
  5522  func (c *aPIClient) InspectBranch(ctx context.Context, in *InspectBranchRequest, opts ...grpc.CallOption) (*BranchInfo, error) {
  5523  	out := new(BranchInfo)
  5524  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/InspectBranch", in, out, opts...)
  5525  	if err != nil {
  5526  		return nil, err
  5527  	}
  5528  	return out, nil
  5529  }
  5530  
  5531  func (c *aPIClient) ListBranch(ctx context.Context, in *ListBranchRequest, opts ...grpc.CallOption) (*BranchInfos, error) {
  5532  	out := new(BranchInfos)
  5533  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/ListBranch", in, out, opts...)
  5534  	if err != nil {
  5535  		return nil, err
  5536  	}
  5537  	return out, nil
  5538  }
  5539  
  5540  func (c *aPIClient) DeleteBranch(ctx context.Context, in *DeleteBranchRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5541  	out := new(types.Empty)
  5542  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/DeleteBranch", in, out, opts...)
  5543  	if err != nil {
  5544  		return nil, err
  5545  	}
  5546  	return out, nil
  5547  }
  5548  
  5549  func (c *aPIClient) PutFile(ctx context.Context, opts ...grpc.CallOption) (API_PutFileClient, error) {
  5550  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[3], "/pfs_1_10.API/PutFile", opts...)
  5551  	if err != nil {
  5552  		return nil, err
  5553  	}
  5554  	x := &aPIPutFileClient{stream}
  5555  	return x, nil
  5556  }
  5557  
  5558  type API_PutFileClient interface {
  5559  	Send(*PutFileRequest) error
  5560  	CloseAndRecv() (*types.Empty, error)
  5561  	grpc.ClientStream
  5562  }
  5563  
  5564  type aPIPutFileClient struct {
  5565  	grpc.ClientStream
  5566  }
  5567  
  5568  func (x *aPIPutFileClient) Send(m *PutFileRequest) error {
  5569  	return x.ClientStream.SendMsg(m)
  5570  }
  5571  
  5572  func (x *aPIPutFileClient) CloseAndRecv() (*types.Empty, error) {
  5573  	if err := x.ClientStream.CloseSend(); err != nil {
  5574  		return nil, err
  5575  	}
  5576  	m := new(types.Empty)
  5577  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5578  		return nil, err
  5579  	}
  5580  	return m, nil
  5581  }
  5582  
  5583  func (c *aPIClient) CopyFile(ctx context.Context, in *CopyFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5584  	out := new(types.Empty)
  5585  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/CopyFile", in, out, opts...)
  5586  	if err != nil {
  5587  		return nil, err
  5588  	}
  5589  	return out, nil
  5590  }
  5591  
  5592  func (c *aPIClient) GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (API_GetFileClient, error) {
  5593  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[4], "/pfs_1_10.API/GetFile", opts...)
  5594  	if err != nil {
  5595  		return nil, err
  5596  	}
  5597  	x := &aPIGetFileClient{stream}
  5598  	if err := x.ClientStream.SendMsg(in); err != nil {
  5599  		return nil, err
  5600  	}
  5601  	if err := x.ClientStream.CloseSend(); err != nil {
  5602  		return nil, err
  5603  	}
  5604  	return x, nil
  5605  }
  5606  
  5607  type API_GetFileClient interface {
  5608  	Recv() (*types.BytesValue, error)
  5609  	grpc.ClientStream
  5610  }
  5611  
  5612  type aPIGetFileClient struct {
  5613  	grpc.ClientStream
  5614  }
  5615  
  5616  func (x *aPIGetFileClient) Recv() (*types.BytesValue, error) {
  5617  	m := new(types.BytesValue)
  5618  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5619  		return nil, err
  5620  	}
  5621  	return m, nil
  5622  }
  5623  
  5624  func (c *aPIClient) InspectFile(ctx context.Context, in *InspectFileRequest, opts ...grpc.CallOption) (*FileInfo, error) {
  5625  	out := new(FileInfo)
  5626  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/InspectFile", in, out, opts...)
  5627  	if err != nil {
  5628  		return nil, err
  5629  	}
  5630  	return out, nil
  5631  }
  5632  
  5633  func (c *aPIClient) ListFile(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  5634  	out := new(FileInfos)
  5635  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/ListFile", in, out, opts...)
  5636  	if err != nil {
  5637  		return nil, err
  5638  	}
  5639  	return out, nil
  5640  }
  5641  
  5642  func (c *aPIClient) ListFileStream(ctx context.Context, in *ListFileRequest, opts ...grpc.CallOption) (API_ListFileStreamClient, error) {
  5643  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[5], "/pfs_1_10.API/ListFileStream", opts...)
  5644  	if err != nil {
  5645  		return nil, err
  5646  	}
  5647  	x := &aPIListFileStreamClient{stream}
  5648  	if err := x.ClientStream.SendMsg(in); err != nil {
  5649  		return nil, err
  5650  	}
  5651  	if err := x.ClientStream.CloseSend(); err != nil {
  5652  		return nil, err
  5653  	}
  5654  	return x, nil
  5655  }
  5656  
  5657  type API_ListFileStreamClient interface {
  5658  	Recv() (*FileInfo, error)
  5659  	grpc.ClientStream
  5660  }
  5661  
  5662  type aPIListFileStreamClient struct {
  5663  	grpc.ClientStream
  5664  }
  5665  
  5666  func (x *aPIListFileStreamClient) Recv() (*FileInfo, error) {
  5667  	m := new(FileInfo)
  5668  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5669  		return nil, err
  5670  	}
  5671  	return m, nil
  5672  }
  5673  
  5674  func (c *aPIClient) WalkFile(ctx context.Context, in *WalkFileRequest, opts ...grpc.CallOption) (API_WalkFileClient, error) {
  5675  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[6], "/pfs_1_10.API/WalkFile", opts...)
  5676  	if err != nil {
  5677  		return nil, err
  5678  	}
  5679  	x := &aPIWalkFileClient{stream}
  5680  	if err := x.ClientStream.SendMsg(in); err != nil {
  5681  		return nil, err
  5682  	}
  5683  	if err := x.ClientStream.CloseSend(); err != nil {
  5684  		return nil, err
  5685  	}
  5686  	return x, nil
  5687  }
  5688  
  5689  type API_WalkFileClient interface {
  5690  	Recv() (*FileInfo, error)
  5691  	grpc.ClientStream
  5692  }
  5693  
  5694  type aPIWalkFileClient struct {
  5695  	grpc.ClientStream
  5696  }
  5697  
  5698  func (x *aPIWalkFileClient) Recv() (*FileInfo, error) {
  5699  	m := new(FileInfo)
  5700  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5701  		return nil, err
  5702  	}
  5703  	return m, nil
  5704  }
  5705  
  5706  func (c *aPIClient) GlobFile(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (*FileInfos, error) {
  5707  	out := new(FileInfos)
  5708  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/GlobFile", in, out, opts...)
  5709  	if err != nil {
  5710  		return nil, err
  5711  	}
  5712  	return out, nil
  5713  }
  5714  
  5715  func (c *aPIClient) GlobFileStream(ctx context.Context, in *GlobFileRequest, opts ...grpc.CallOption) (API_GlobFileStreamClient, error) {
  5716  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[7], "/pfs_1_10.API/GlobFileStream", opts...)
  5717  	if err != nil {
  5718  		return nil, err
  5719  	}
  5720  	x := &aPIGlobFileStreamClient{stream}
  5721  	if err := x.ClientStream.SendMsg(in); err != nil {
  5722  		return nil, err
  5723  	}
  5724  	if err := x.ClientStream.CloseSend(); err != nil {
  5725  		return nil, err
  5726  	}
  5727  	return x, nil
  5728  }
  5729  
  5730  type API_GlobFileStreamClient interface {
  5731  	Recv() (*FileInfo, error)
  5732  	grpc.ClientStream
  5733  }
  5734  
  5735  type aPIGlobFileStreamClient struct {
  5736  	grpc.ClientStream
  5737  }
  5738  
  5739  func (x *aPIGlobFileStreamClient) Recv() (*FileInfo, error) {
  5740  	m := new(FileInfo)
  5741  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5742  		return nil, err
  5743  	}
  5744  	return m, nil
  5745  }
  5746  
  5747  func (c *aPIClient) DiffFile(ctx context.Context, in *DiffFileRequest, opts ...grpc.CallOption) (*DiffFileResponse, error) {
  5748  	out := new(DiffFileResponse)
  5749  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/DiffFile", in, out, opts...)
  5750  	if err != nil {
  5751  		return nil, err
  5752  	}
  5753  	return out, nil
  5754  }
  5755  
  5756  func (c *aPIClient) DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  5757  	out := new(types.Empty)
  5758  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/DeleteFile", in, out, opts...)
  5759  	if err != nil {
  5760  		return nil, err
  5761  	}
  5762  	return out, nil
  5763  }
  5764  
  5765  func (c *aPIClient) DeleteAll(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  5766  	out := new(types.Empty)
  5767  	err := c.cc.Invoke(ctx, "/pfs_1_10.API/DeleteAll", in, out, opts...)
  5768  	if err != nil {
  5769  		return nil, err
  5770  	}
  5771  	return out, nil
  5772  }
  5773  
  5774  func (c *aPIClient) Fsck(ctx context.Context, in *FsckRequest, opts ...grpc.CallOption) (API_FsckClient, error) {
  5775  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[8], "/pfs_1_10.API/Fsck", opts...)
  5776  	if err != nil {
  5777  		return nil, err
  5778  	}
  5779  	x := &aPIFsckClient{stream}
  5780  	if err := x.ClientStream.SendMsg(in); err != nil {
  5781  		return nil, err
  5782  	}
  5783  	if err := x.ClientStream.CloseSend(); err != nil {
  5784  		return nil, err
  5785  	}
  5786  	return x, nil
  5787  }
  5788  
  5789  type API_FsckClient interface {
  5790  	Recv() (*FsckResponse, error)
  5791  	grpc.ClientStream
  5792  }
  5793  
  5794  type aPIFsckClient struct {
  5795  	grpc.ClientStream
  5796  }
  5797  
  5798  func (x *aPIFsckClient) Recv() (*FsckResponse, error) {
  5799  	m := new(FsckResponse)
  5800  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5801  		return nil, err
  5802  	}
  5803  	return m, nil
  5804  }
  5805  
  5806  func (c *aPIClient) PutTar(ctx context.Context, opts ...grpc.CallOption) (API_PutTarClient, error) {
  5807  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[9], "/pfs_1_10.API/PutTar", opts...)
  5808  	if err != nil {
  5809  		return nil, err
  5810  	}
  5811  	x := &aPIPutTarClient{stream}
  5812  	return x, nil
  5813  }
  5814  
  5815  type API_PutTarClient interface {
  5816  	Send(*PutTarRequest) error
  5817  	CloseAndRecv() (*types.Empty, error)
  5818  	grpc.ClientStream
  5819  }
  5820  
  5821  type aPIPutTarClient struct {
  5822  	grpc.ClientStream
  5823  }
  5824  
  5825  func (x *aPIPutTarClient) Send(m *PutTarRequest) error {
  5826  	return x.ClientStream.SendMsg(m)
  5827  }
  5828  
  5829  func (x *aPIPutTarClient) CloseAndRecv() (*types.Empty, error) {
  5830  	if err := x.ClientStream.CloseSend(); err != nil {
  5831  		return nil, err
  5832  	}
  5833  	m := new(types.Empty)
  5834  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5835  		return nil, err
  5836  	}
  5837  	return m, nil
  5838  }
  5839  
  5840  func (c *aPIClient) GetTar(ctx context.Context, in *GetTarRequest, opts ...grpc.CallOption) (API_GetTarClient, error) {
  5841  	stream, err := c.cc.NewStream(ctx, &_API_serviceDesc.Streams[10], "/pfs_1_10.API/GetTar", opts...)
  5842  	if err != nil {
  5843  		return nil, err
  5844  	}
  5845  	x := &aPIGetTarClient{stream}
  5846  	if err := x.ClientStream.SendMsg(in); err != nil {
  5847  		return nil, err
  5848  	}
  5849  	if err := x.ClientStream.CloseSend(); err != nil {
  5850  		return nil, err
  5851  	}
  5852  	return x, nil
  5853  }
  5854  
  5855  type API_GetTarClient interface {
  5856  	Recv() (*types.BytesValue, error)
  5857  	grpc.ClientStream
  5858  }
  5859  
  5860  type aPIGetTarClient struct {
  5861  	grpc.ClientStream
  5862  }
  5863  
  5864  func (x *aPIGetTarClient) Recv() (*types.BytesValue, error) {
  5865  	m := new(types.BytesValue)
  5866  	if err := x.ClientStream.RecvMsg(m); err != nil {
  5867  		return nil, err
  5868  	}
  5869  	return m, nil
  5870  }
  5871  
  5872  // APIServer is the server API for API service.
  5873  type APIServer interface {
  5874  	// Repo rpcs
  5875  	// CreateRepo creates a new repo.
  5876  	// An error is returned if the repo already exists.
  5877  	CreateRepo(context.Context, *CreateRepoRequest) (*types.Empty, error)
  5878  	// InspectRepo returns info about a repo.
  5879  	InspectRepo(context.Context, *InspectRepoRequest) (*RepoInfo, error)
  5880  	// ListRepo returns info about all repos.
  5881  	ListRepo(context.Context, *ListRepoRequest) (*ListRepoResponse, error)
  5882  	// DeleteRepo deletes a repo.
  5883  	DeleteRepo(context.Context, *DeleteRepoRequest) (*types.Empty, error)
  5884  	// Commit rpcs
  5885  	// StartCommit creates a new write commit from a parent commit.
  5886  	StartCommit(context.Context, *StartCommitRequest) (*Commit, error)
  5887  	// FinishCommit turns a write commit into a read commit.
  5888  	FinishCommit(context.Context, *FinishCommitRequest) (*types.Empty, error)
  5889  	// InspectCommit returns the info about a commit.
  5890  	InspectCommit(context.Context, *InspectCommitRequest) (*CommitInfo, error)
  5891  	// ListCommit returns info about all commits. This is deprecated in favor of
  5892  	// ListCommitStream.
  5893  	ListCommit(context.Context, *ListCommitRequest) (*CommitInfos, error)
  5894  	// ListCommitStream is like ListCommit, but returns its results in a GRPC stream
  5895  	ListCommitStream(*ListCommitRequest, API_ListCommitStreamServer) error
  5896  	// DeleteCommit deletes a commit.
  5897  	DeleteCommit(context.Context, *DeleteCommitRequest) (*types.Empty, error)
  5898  	// FlushCommit waits for downstream commits to finish
  5899  	FlushCommit(*FlushCommitRequest, API_FlushCommitServer) error
  5900  	// SubscribeCommit subscribes for new commits on a given branch
  5901  	SubscribeCommit(*SubscribeCommitRequest, API_SubscribeCommitServer) error
  5902  	// BuildCommit builds a commit that's backed by the given tree
  5903  	BuildCommit(context.Context, *BuildCommitRequest) (*Commit, error)
  5904  	// CreateBranch creates a new branch
  5905  	CreateBranch(context.Context, *CreateBranchRequest) (*types.Empty, error)
  5906  	// InspectBranch returns info about a branch.
  5907  	InspectBranch(context.Context, *InspectBranchRequest) (*BranchInfo, error)
  5908  	// ListBranch returns info about the heads of branches.
  5909  	ListBranch(context.Context, *ListBranchRequest) (*BranchInfos, error)
  5910  	// DeleteBranch deletes a branch; note that the commits still exist.
  5911  	DeleteBranch(context.Context, *DeleteBranchRequest) (*types.Empty, error)
  5912  	// File rpcs
  5913  	// PutFile writes the specified file to pfs.
  5914  	PutFile(API_PutFileServer) error
  5915  	// CopyFile copies the contents of one file to another.
  5916  	CopyFile(context.Context, *CopyFileRequest) (*types.Empty, error)
  5917  	// GetFile returns a byte stream of the contents of the file.
  5918  	GetFile(*GetFileRequest, API_GetFileServer) error
  5919  	// InspectFile returns info about a file.
  5920  	InspectFile(context.Context, *InspectFileRequest) (*FileInfo, error)
  5921  	// ListFile returns info about all files. This is deprecated in favor of
  5922  	// ListFileStream
  5923  	ListFile(context.Context, *ListFileRequest) (*FileInfos, error)
  5924  	// ListFileStream is a streaming version of ListFile
  5925  	// TODO(msteffen): When the dash has been updated to use ListFileStream,
  5926  	// replace ListFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5927  	ListFileStream(*ListFileRequest, API_ListFileStreamServer) error
  5928  	// WalkFile walks over all the files under a directory, including children of children.
  5929  	WalkFile(*WalkFileRequest, API_WalkFileServer) error
  5930  	// GlobFile returns info about all files. This is deprecated in favor of
  5931  	// GlobFileStream
  5932  	GlobFile(context.Context, *GlobFileRequest) (*FileInfos, error)
  5933  	// GlobFileStream is a streaming version of GlobFile
  5934  	// TODO(msteffen): When the dash has been updated to use GlobFileStream,
  5935  	// replace GlobFile with this RPC (https://github.com/pachyderm/dash/issues/201)
  5936  	GlobFileStream(*GlobFileRequest, API_GlobFileStreamServer) error
  5937  	// DiffFile returns the differences between 2 paths at 2 commits.
  5938  	DiffFile(context.Context, *DiffFileRequest) (*DiffFileResponse, error)
  5939  	// DeleteFile deletes a file.
  5940  	DeleteFile(context.Context, *DeleteFileRequest) (*types.Empty, error)
  5941  	// DeleteAll deletes everything
  5942  	DeleteAll(context.Context, *types.Empty) (*types.Empty, error)
  5943  	// Fsck does a file system consistency check for pfs
  5944  	Fsck(*FsckRequest, API_FsckServer) error
  5945  	// RPCs specific to the new storage layer.
  5946  	PutTar(API_PutTarServer) error
  5947  	GetTar(*GetTarRequest, API_GetTarServer) error
  5948  }
  5949  
  5950  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  5951  type UnimplementedAPIServer struct {
  5952  }
  5953  
  5954  func (*UnimplementedAPIServer) CreateRepo(ctx context.Context, req *CreateRepoRequest) (*types.Empty, error) {
  5955  	return nil, status.Errorf(codes.Unimplemented, "method CreateRepo not implemented")
  5956  }
  5957  func (*UnimplementedAPIServer) InspectRepo(ctx context.Context, req *InspectRepoRequest) (*RepoInfo, error) {
  5958  	return nil, status.Errorf(codes.Unimplemented, "method InspectRepo not implemented")
  5959  }
  5960  func (*UnimplementedAPIServer) ListRepo(ctx context.Context, req *ListRepoRequest) (*ListRepoResponse, error) {
  5961  	return nil, status.Errorf(codes.Unimplemented, "method ListRepo not implemented")
  5962  }
  5963  func (*UnimplementedAPIServer) DeleteRepo(ctx context.Context, req *DeleteRepoRequest) (*types.Empty, error) {
  5964  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepo not implemented")
  5965  }
  5966  func (*UnimplementedAPIServer) StartCommit(ctx context.Context, req *StartCommitRequest) (*Commit, error) {
  5967  	return nil, status.Errorf(codes.Unimplemented, "method StartCommit not implemented")
  5968  }
  5969  func (*UnimplementedAPIServer) FinishCommit(ctx context.Context, req *FinishCommitRequest) (*types.Empty, error) {
  5970  	return nil, status.Errorf(codes.Unimplemented, "method FinishCommit not implemented")
  5971  }
  5972  func (*UnimplementedAPIServer) InspectCommit(ctx context.Context, req *InspectCommitRequest) (*CommitInfo, error) {
  5973  	return nil, status.Errorf(codes.Unimplemented, "method InspectCommit not implemented")
  5974  }
  5975  func (*UnimplementedAPIServer) ListCommit(ctx context.Context, req *ListCommitRequest) (*CommitInfos, error) {
  5976  	return nil, status.Errorf(codes.Unimplemented, "method ListCommit not implemented")
  5977  }
  5978  func (*UnimplementedAPIServer) ListCommitStream(req *ListCommitRequest, srv API_ListCommitStreamServer) error {
  5979  	return status.Errorf(codes.Unimplemented, "method ListCommitStream not implemented")
  5980  }
  5981  func (*UnimplementedAPIServer) DeleteCommit(ctx context.Context, req *DeleteCommitRequest) (*types.Empty, error) {
  5982  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCommit not implemented")
  5983  }
  5984  func (*UnimplementedAPIServer) FlushCommit(req *FlushCommitRequest, srv API_FlushCommitServer) error {
  5985  	return status.Errorf(codes.Unimplemented, "method FlushCommit not implemented")
  5986  }
  5987  func (*UnimplementedAPIServer) SubscribeCommit(req *SubscribeCommitRequest, srv API_SubscribeCommitServer) error {
  5988  	return status.Errorf(codes.Unimplemented, "method SubscribeCommit not implemented")
  5989  }
  5990  func (*UnimplementedAPIServer) BuildCommit(ctx context.Context, req *BuildCommitRequest) (*Commit, error) {
  5991  	return nil, status.Errorf(codes.Unimplemented, "method BuildCommit not implemented")
  5992  }
  5993  func (*UnimplementedAPIServer) CreateBranch(ctx context.Context, req *CreateBranchRequest) (*types.Empty, error) {
  5994  	return nil, status.Errorf(codes.Unimplemented, "method CreateBranch not implemented")
  5995  }
  5996  func (*UnimplementedAPIServer) InspectBranch(ctx context.Context, req *InspectBranchRequest) (*BranchInfo, error) {
  5997  	return nil, status.Errorf(codes.Unimplemented, "method InspectBranch not implemented")
  5998  }
  5999  func (*UnimplementedAPIServer) ListBranch(ctx context.Context, req *ListBranchRequest) (*BranchInfos, error) {
  6000  	return nil, status.Errorf(codes.Unimplemented, "method ListBranch not implemented")
  6001  }
  6002  func (*UnimplementedAPIServer) DeleteBranch(ctx context.Context, req *DeleteBranchRequest) (*types.Empty, error) {
  6003  	return nil, status.Errorf(codes.Unimplemented, "method DeleteBranch not implemented")
  6004  }
  6005  func (*UnimplementedAPIServer) PutFile(srv API_PutFileServer) error {
  6006  	return status.Errorf(codes.Unimplemented, "method PutFile not implemented")
  6007  }
  6008  func (*UnimplementedAPIServer) CopyFile(ctx context.Context, req *CopyFileRequest) (*types.Empty, error) {
  6009  	return nil, status.Errorf(codes.Unimplemented, "method CopyFile not implemented")
  6010  }
  6011  func (*UnimplementedAPIServer) GetFile(req *GetFileRequest, srv API_GetFileServer) error {
  6012  	return status.Errorf(codes.Unimplemented, "method GetFile not implemented")
  6013  }
  6014  func (*UnimplementedAPIServer) InspectFile(ctx context.Context, req *InspectFileRequest) (*FileInfo, error) {
  6015  	return nil, status.Errorf(codes.Unimplemented, "method InspectFile not implemented")
  6016  }
  6017  func (*UnimplementedAPIServer) ListFile(ctx context.Context, req *ListFileRequest) (*FileInfos, error) {
  6018  	return nil, status.Errorf(codes.Unimplemented, "method ListFile not implemented")
  6019  }
  6020  func (*UnimplementedAPIServer) ListFileStream(req *ListFileRequest, srv API_ListFileStreamServer) error {
  6021  	return status.Errorf(codes.Unimplemented, "method ListFileStream not implemented")
  6022  }
  6023  func (*UnimplementedAPIServer) WalkFile(req *WalkFileRequest, srv API_WalkFileServer) error {
  6024  	return status.Errorf(codes.Unimplemented, "method WalkFile not implemented")
  6025  }
  6026  func (*UnimplementedAPIServer) GlobFile(ctx context.Context, req *GlobFileRequest) (*FileInfos, error) {
  6027  	return nil, status.Errorf(codes.Unimplemented, "method GlobFile not implemented")
  6028  }
  6029  func (*UnimplementedAPIServer) GlobFileStream(req *GlobFileRequest, srv API_GlobFileStreamServer) error {
  6030  	return status.Errorf(codes.Unimplemented, "method GlobFileStream not implemented")
  6031  }
  6032  func (*UnimplementedAPIServer) DiffFile(ctx context.Context, req *DiffFileRequest) (*DiffFileResponse, error) {
  6033  	return nil, status.Errorf(codes.Unimplemented, "method DiffFile not implemented")
  6034  }
  6035  func (*UnimplementedAPIServer) DeleteFile(ctx context.Context, req *DeleteFileRequest) (*types.Empty, error) {
  6036  	return nil, status.Errorf(codes.Unimplemented, "method DeleteFile not implemented")
  6037  }
  6038  func (*UnimplementedAPIServer) DeleteAll(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  6039  	return nil, status.Errorf(codes.Unimplemented, "method DeleteAll not implemented")
  6040  }
  6041  func (*UnimplementedAPIServer) Fsck(req *FsckRequest, srv API_FsckServer) error {
  6042  	return status.Errorf(codes.Unimplemented, "method Fsck not implemented")
  6043  }
  6044  func (*UnimplementedAPIServer) PutTar(srv API_PutTarServer) error {
  6045  	return status.Errorf(codes.Unimplemented, "method PutTar not implemented")
  6046  }
  6047  func (*UnimplementedAPIServer) GetTar(req *GetTarRequest, srv API_GetTarServer) error {
  6048  	return status.Errorf(codes.Unimplemented, "method GetTar not implemented")
  6049  }
  6050  
  6051  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  6052  	s.RegisterService(&_API_serviceDesc, srv)
  6053  }
  6054  
  6055  func _API_CreateRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6056  	in := new(CreateRepoRequest)
  6057  	if err := dec(in); err != nil {
  6058  		return nil, err
  6059  	}
  6060  	if interceptor == nil {
  6061  		return srv.(APIServer).CreateRepo(ctx, in)
  6062  	}
  6063  	info := &grpc.UnaryServerInfo{
  6064  		Server:     srv,
  6065  		FullMethod: "/pfs_1_10.API/CreateRepo",
  6066  	}
  6067  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6068  		return srv.(APIServer).CreateRepo(ctx, req.(*CreateRepoRequest))
  6069  	}
  6070  	return interceptor(ctx, in, info, handler)
  6071  }
  6072  
  6073  func _API_InspectRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6074  	in := new(InspectRepoRequest)
  6075  	if err := dec(in); err != nil {
  6076  		return nil, err
  6077  	}
  6078  	if interceptor == nil {
  6079  		return srv.(APIServer).InspectRepo(ctx, in)
  6080  	}
  6081  	info := &grpc.UnaryServerInfo{
  6082  		Server:     srv,
  6083  		FullMethod: "/pfs_1_10.API/InspectRepo",
  6084  	}
  6085  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6086  		return srv.(APIServer).InspectRepo(ctx, req.(*InspectRepoRequest))
  6087  	}
  6088  	return interceptor(ctx, in, info, handler)
  6089  }
  6090  
  6091  func _API_ListRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6092  	in := new(ListRepoRequest)
  6093  	if err := dec(in); err != nil {
  6094  		return nil, err
  6095  	}
  6096  	if interceptor == nil {
  6097  		return srv.(APIServer).ListRepo(ctx, in)
  6098  	}
  6099  	info := &grpc.UnaryServerInfo{
  6100  		Server:     srv,
  6101  		FullMethod: "/pfs_1_10.API/ListRepo",
  6102  	}
  6103  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6104  		return srv.(APIServer).ListRepo(ctx, req.(*ListRepoRequest))
  6105  	}
  6106  	return interceptor(ctx, in, info, handler)
  6107  }
  6108  
  6109  func _API_DeleteRepo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6110  	in := new(DeleteRepoRequest)
  6111  	if err := dec(in); err != nil {
  6112  		return nil, err
  6113  	}
  6114  	if interceptor == nil {
  6115  		return srv.(APIServer).DeleteRepo(ctx, in)
  6116  	}
  6117  	info := &grpc.UnaryServerInfo{
  6118  		Server:     srv,
  6119  		FullMethod: "/pfs_1_10.API/DeleteRepo",
  6120  	}
  6121  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6122  		return srv.(APIServer).DeleteRepo(ctx, req.(*DeleteRepoRequest))
  6123  	}
  6124  	return interceptor(ctx, in, info, handler)
  6125  }
  6126  
  6127  func _API_StartCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6128  	in := new(StartCommitRequest)
  6129  	if err := dec(in); err != nil {
  6130  		return nil, err
  6131  	}
  6132  	if interceptor == nil {
  6133  		return srv.(APIServer).StartCommit(ctx, in)
  6134  	}
  6135  	info := &grpc.UnaryServerInfo{
  6136  		Server:     srv,
  6137  		FullMethod: "/pfs_1_10.API/StartCommit",
  6138  	}
  6139  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6140  		return srv.(APIServer).StartCommit(ctx, req.(*StartCommitRequest))
  6141  	}
  6142  	return interceptor(ctx, in, info, handler)
  6143  }
  6144  
  6145  func _API_FinishCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6146  	in := new(FinishCommitRequest)
  6147  	if err := dec(in); err != nil {
  6148  		return nil, err
  6149  	}
  6150  	if interceptor == nil {
  6151  		return srv.(APIServer).FinishCommit(ctx, in)
  6152  	}
  6153  	info := &grpc.UnaryServerInfo{
  6154  		Server:     srv,
  6155  		FullMethod: "/pfs_1_10.API/FinishCommit",
  6156  	}
  6157  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6158  		return srv.(APIServer).FinishCommit(ctx, req.(*FinishCommitRequest))
  6159  	}
  6160  	return interceptor(ctx, in, info, handler)
  6161  }
  6162  
  6163  func _API_InspectCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6164  	in := new(InspectCommitRequest)
  6165  	if err := dec(in); err != nil {
  6166  		return nil, err
  6167  	}
  6168  	if interceptor == nil {
  6169  		return srv.(APIServer).InspectCommit(ctx, in)
  6170  	}
  6171  	info := &grpc.UnaryServerInfo{
  6172  		Server:     srv,
  6173  		FullMethod: "/pfs_1_10.API/InspectCommit",
  6174  	}
  6175  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6176  		return srv.(APIServer).InspectCommit(ctx, req.(*InspectCommitRequest))
  6177  	}
  6178  	return interceptor(ctx, in, info, handler)
  6179  }
  6180  
  6181  func _API_ListCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6182  	in := new(ListCommitRequest)
  6183  	if err := dec(in); err != nil {
  6184  		return nil, err
  6185  	}
  6186  	if interceptor == nil {
  6187  		return srv.(APIServer).ListCommit(ctx, in)
  6188  	}
  6189  	info := &grpc.UnaryServerInfo{
  6190  		Server:     srv,
  6191  		FullMethod: "/pfs_1_10.API/ListCommit",
  6192  	}
  6193  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6194  		return srv.(APIServer).ListCommit(ctx, req.(*ListCommitRequest))
  6195  	}
  6196  	return interceptor(ctx, in, info, handler)
  6197  }
  6198  
  6199  func _API_ListCommitStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6200  	m := new(ListCommitRequest)
  6201  	if err := stream.RecvMsg(m); err != nil {
  6202  		return err
  6203  	}
  6204  	return srv.(APIServer).ListCommitStream(m, &aPIListCommitStreamServer{stream})
  6205  }
  6206  
  6207  type API_ListCommitStreamServer interface {
  6208  	Send(*CommitInfo) error
  6209  	grpc.ServerStream
  6210  }
  6211  
  6212  type aPIListCommitStreamServer struct {
  6213  	grpc.ServerStream
  6214  }
  6215  
  6216  func (x *aPIListCommitStreamServer) Send(m *CommitInfo) error {
  6217  	return x.ServerStream.SendMsg(m)
  6218  }
  6219  
  6220  func _API_DeleteCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6221  	in := new(DeleteCommitRequest)
  6222  	if err := dec(in); err != nil {
  6223  		return nil, err
  6224  	}
  6225  	if interceptor == nil {
  6226  		return srv.(APIServer).DeleteCommit(ctx, in)
  6227  	}
  6228  	info := &grpc.UnaryServerInfo{
  6229  		Server:     srv,
  6230  		FullMethod: "/pfs_1_10.API/DeleteCommit",
  6231  	}
  6232  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6233  		return srv.(APIServer).DeleteCommit(ctx, req.(*DeleteCommitRequest))
  6234  	}
  6235  	return interceptor(ctx, in, info, handler)
  6236  }
  6237  
  6238  func _API_FlushCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  6239  	m := new(FlushCommitRequest)
  6240  	if err := stream.RecvMsg(m); err != nil {
  6241  		return err
  6242  	}
  6243  	return srv.(APIServer).FlushCommit(m, &aPIFlushCommitServer{stream})
  6244  }
  6245  
  6246  type API_FlushCommitServer interface {
  6247  	Send(*CommitInfo) error
  6248  	grpc.ServerStream
  6249  }
  6250  
  6251  type aPIFlushCommitServer struct {
  6252  	grpc.ServerStream
  6253  }
  6254  
  6255  func (x *aPIFlushCommitServer) Send(m *CommitInfo) error {
  6256  	return x.ServerStream.SendMsg(m)
  6257  }
  6258  
  6259  func _API_SubscribeCommit_Handler(srv interface{}, stream grpc.ServerStream) error {
  6260  	m := new(SubscribeCommitRequest)
  6261  	if err := stream.RecvMsg(m); err != nil {
  6262  		return err
  6263  	}
  6264  	return srv.(APIServer).SubscribeCommit(m, &aPISubscribeCommitServer{stream})
  6265  }
  6266  
  6267  type API_SubscribeCommitServer interface {
  6268  	Send(*CommitInfo) error
  6269  	grpc.ServerStream
  6270  }
  6271  
  6272  type aPISubscribeCommitServer struct {
  6273  	grpc.ServerStream
  6274  }
  6275  
  6276  func (x *aPISubscribeCommitServer) Send(m *CommitInfo) error {
  6277  	return x.ServerStream.SendMsg(m)
  6278  }
  6279  
  6280  func _API_BuildCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6281  	in := new(BuildCommitRequest)
  6282  	if err := dec(in); err != nil {
  6283  		return nil, err
  6284  	}
  6285  	if interceptor == nil {
  6286  		return srv.(APIServer).BuildCommit(ctx, in)
  6287  	}
  6288  	info := &grpc.UnaryServerInfo{
  6289  		Server:     srv,
  6290  		FullMethod: "/pfs_1_10.API/BuildCommit",
  6291  	}
  6292  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6293  		return srv.(APIServer).BuildCommit(ctx, req.(*BuildCommitRequest))
  6294  	}
  6295  	return interceptor(ctx, in, info, handler)
  6296  }
  6297  
  6298  func _API_CreateBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6299  	in := new(CreateBranchRequest)
  6300  	if err := dec(in); err != nil {
  6301  		return nil, err
  6302  	}
  6303  	if interceptor == nil {
  6304  		return srv.(APIServer).CreateBranch(ctx, in)
  6305  	}
  6306  	info := &grpc.UnaryServerInfo{
  6307  		Server:     srv,
  6308  		FullMethod: "/pfs_1_10.API/CreateBranch",
  6309  	}
  6310  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6311  		return srv.(APIServer).CreateBranch(ctx, req.(*CreateBranchRequest))
  6312  	}
  6313  	return interceptor(ctx, in, info, handler)
  6314  }
  6315  
  6316  func _API_InspectBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6317  	in := new(InspectBranchRequest)
  6318  	if err := dec(in); err != nil {
  6319  		return nil, err
  6320  	}
  6321  	if interceptor == nil {
  6322  		return srv.(APIServer).InspectBranch(ctx, in)
  6323  	}
  6324  	info := &grpc.UnaryServerInfo{
  6325  		Server:     srv,
  6326  		FullMethod: "/pfs_1_10.API/InspectBranch",
  6327  	}
  6328  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6329  		return srv.(APIServer).InspectBranch(ctx, req.(*InspectBranchRequest))
  6330  	}
  6331  	return interceptor(ctx, in, info, handler)
  6332  }
  6333  
  6334  func _API_ListBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6335  	in := new(ListBranchRequest)
  6336  	if err := dec(in); err != nil {
  6337  		return nil, err
  6338  	}
  6339  	if interceptor == nil {
  6340  		return srv.(APIServer).ListBranch(ctx, in)
  6341  	}
  6342  	info := &grpc.UnaryServerInfo{
  6343  		Server:     srv,
  6344  		FullMethod: "/pfs_1_10.API/ListBranch",
  6345  	}
  6346  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6347  		return srv.(APIServer).ListBranch(ctx, req.(*ListBranchRequest))
  6348  	}
  6349  	return interceptor(ctx, in, info, handler)
  6350  }
  6351  
  6352  func _API_DeleteBranch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6353  	in := new(DeleteBranchRequest)
  6354  	if err := dec(in); err != nil {
  6355  		return nil, err
  6356  	}
  6357  	if interceptor == nil {
  6358  		return srv.(APIServer).DeleteBranch(ctx, in)
  6359  	}
  6360  	info := &grpc.UnaryServerInfo{
  6361  		Server:     srv,
  6362  		FullMethod: "/pfs_1_10.API/DeleteBranch",
  6363  	}
  6364  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6365  		return srv.(APIServer).DeleteBranch(ctx, req.(*DeleteBranchRequest))
  6366  	}
  6367  	return interceptor(ctx, in, info, handler)
  6368  }
  6369  
  6370  func _API_PutFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  6371  	return srv.(APIServer).PutFile(&aPIPutFileServer{stream})
  6372  }
  6373  
  6374  type API_PutFileServer interface {
  6375  	SendAndClose(*types.Empty) error
  6376  	Recv() (*PutFileRequest, error)
  6377  	grpc.ServerStream
  6378  }
  6379  
  6380  type aPIPutFileServer struct {
  6381  	grpc.ServerStream
  6382  }
  6383  
  6384  func (x *aPIPutFileServer) SendAndClose(m *types.Empty) error {
  6385  	return x.ServerStream.SendMsg(m)
  6386  }
  6387  
  6388  func (x *aPIPutFileServer) Recv() (*PutFileRequest, error) {
  6389  	m := new(PutFileRequest)
  6390  	if err := x.ServerStream.RecvMsg(m); err != nil {
  6391  		return nil, err
  6392  	}
  6393  	return m, nil
  6394  }
  6395  
  6396  func _API_CopyFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6397  	in := new(CopyFileRequest)
  6398  	if err := dec(in); err != nil {
  6399  		return nil, err
  6400  	}
  6401  	if interceptor == nil {
  6402  		return srv.(APIServer).CopyFile(ctx, in)
  6403  	}
  6404  	info := &grpc.UnaryServerInfo{
  6405  		Server:     srv,
  6406  		FullMethod: "/pfs_1_10.API/CopyFile",
  6407  	}
  6408  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6409  		return srv.(APIServer).CopyFile(ctx, req.(*CopyFileRequest))
  6410  	}
  6411  	return interceptor(ctx, in, info, handler)
  6412  }
  6413  
  6414  func _API_GetFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  6415  	m := new(GetFileRequest)
  6416  	if err := stream.RecvMsg(m); err != nil {
  6417  		return err
  6418  	}
  6419  	return srv.(APIServer).GetFile(m, &aPIGetFileServer{stream})
  6420  }
  6421  
  6422  type API_GetFileServer interface {
  6423  	Send(*types.BytesValue) error
  6424  	grpc.ServerStream
  6425  }
  6426  
  6427  type aPIGetFileServer struct {
  6428  	grpc.ServerStream
  6429  }
  6430  
  6431  func (x *aPIGetFileServer) Send(m *types.BytesValue) error {
  6432  	return x.ServerStream.SendMsg(m)
  6433  }
  6434  
  6435  func _API_InspectFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6436  	in := new(InspectFileRequest)
  6437  	if err := dec(in); err != nil {
  6438  		return nil, err
  6439  	}
  6440  	if interceptor == nil {
  6441  		return srv.(APIServer).InspectFile(ctx, in)
  6442  	}
  6443  	info := &grpc.UnaryServerInfo{
  6444  		Server:     srv,
  6445  		FullMethod: "/pfs_1_10.API/InspectFile",
  6446  	}
  6447  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6448  		return srv.(APIServer).InspectFile(ctx, req.(*InspectFileRequest))
  6449  	}
  6450  	return interceptor(ctx, in, info, handler)
  6451  }
  6452  
  6453  func _API_ListFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6454  	in := new(ListFileRequest)
  6455  	if err := dec(in); err != nil {
  6456  		return nil, err
  6457  	}
  6458  	if interceptor == nil {
  6459  		return srv.(APIServer).ListFile(ctx, in)
  6460  	}
  6461  	info := &grpc.UnaryServerInfo{
  6462  		Server:     srv,
  6463  		FullMethod: "/pfs_1_10.API/ListFile",
  6464  	}
  6465  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6466  		return srv.(APIServer).ListFile(ctx, req.(*ListFileRequest))
  6467  	}
  6468  	return interceptor(ctx, in, info, handler)
  6469  }
  6470  
  6471  func _API_ListFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6472  	m := new(ListFileRequest)
  6473  	if err := stream.RecvMsg(m); err != nil {
  6474  		return err
  6475  	}
  6476  	return srv.(APIServer).ListFileStream(m, &aPIListFileStreamServer{stream})
  6477  }
  6478  
  6479  type API_ListFileStreamServer interface {
  6480  	Send(*FileInfo) error
  6481  	grpc.ServerStream
  6482  }
  6483  
  6484  type aPIListFileStreamServer struct {
  6485  	grpc.ServerStream
  6486  }
  6487  
  6488  func (x *aPIListFileStreamServer) Send(m *FileInfo) error {
  6489  	return x.ServerStream.SendMsg(m)
  6490  }
  6491  
  6492  func _API_WalkFile_Handler(srv interface{}, stream grpc.ServerStream) error {
  6493  	m := new(WalkFileRequest)
  6494  	if err := stream.RecvMsg(m); err != nil {
  6495  		return err
  6496  	}
  6497  	return srv.(APIServer).WalkFile(m, &aPIWalkFileServer{stream})
  6498  }
  6499  
  6500  type API_WalkFileServer interface {
  6501  	Send(*FileInfo) error
  6502  	grpc.ServerStream
  6503  }
  6504  
  6505  type aPIWalkFileServer struct {
  6506  	grpc.ServerStream
  6507  }
  6508  
  6509  func (x *aPIWalkFileServer) Send(m *FileInfo) error {
  6510  	return x.ServerStream.SendMsg(m)
  6511  }
  6512  
  6513  func _API_GlobFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6514  	in := new(GlobFileRequest)
  6515  	if err := dec(in); err != nil {
  6516  		return nil, err
  6517  	}
  6518  	if interceptor == nil {
  6519  		return srv.(APIServer).GlobFile(ctx, in)
  6520  	}
  6521  	info := &grpc.UnaryServerInfo{
  6522  		Server:     srv,
  6523  		FullMethod: "/pfs_1_10.API/GlobFile",
  6524  	}
  6525  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6526  		return srv.(APIServer).GlobFile(ctx, req.(*GlobFileRequest))
  6527  	}
  6528  	return interceptor(ctx, in, info, handler)
  6529  }
  6530  
  6531  func _API_GlobFileStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  6532  	m := new(GlobFileRequest)
  6533  	if err := stream.RecvMsg(m); err != nil {
  6534  		return err
  6535  	}
  6536  	return srv.(APIServer).GlobFileStream(m, &aPIGlobFileStreamServer{stream})
  6537  }
  6538  
  6539  type API_GlobFileStreamServer interface {
  6540  	Send(*FileInfo) error
  6541  	grpc.ServerStream
  6542  }
  6543  
  6544  type aPIGlobFileStreamServer struct {
  6545  	grpc.ServerStream
  6546  }
  6547  
  6548  func (x *aPIGlobFileStreamServer) Send(m *FileInfo) error {
  6549  	return x.ServerStream.SendMsg(m)
  6550  }
  6551  
  6552  func _API_DiffFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6553  	in := new(DiffFileRequest)
  6554  	if err := dec(in); err != nil {
  6555  		return nil, err
  6556  	}
  6557  	if interceptor == nil {
  6558  		return srv.(APIServer).DiffFile(ctx, in)
  6559  	}
  6560  	info := &grpc.UnaryServerInfo{
  6561  		Server:     srv,
  6562  		FullMethod: "/pfs_1_10.API/DiffFile",
  6563  	}
  6564  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6565  		return srv.(APIServer).DiffFile(ctx, req.(*DiffFileRequest))
  6566  	}
  6567  	return interceptor(ctx, in, info, handler)
  6568  }
  6569  
  6570  func _API_DeleteFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6571  	in := new(DeleteFileRequest)
  6572  	if err := dec(in); err != nil {
  6573  		return nil, err
  6574  	}
  6575  	if interceptor == nil {
  6576  		return srv.(APIServer).DeleteFile(ctx, in)
  6577  	}
  6578  	info := &grpc.UnaryServerInfo{
  6579  		Server:     srv,
  6580  		FullMethod: "/pfs_1_10.API/DeleteFile",
  6581  	}
  6582  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6583  		return srv.(APIServer).DeleteFile(ctx, req.(*DeleteFileRequest))
  6584  	}
  6585  	return interceptor(ctx, in, info, handler)
  6586  }
  6587  
  6588  func _API_DeleteAll_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6589  	in := new(types.Empty)
  6590  	if err := dec(in); err != nil {
  6591  		return nil, err
  6592  	}
  6593  	if interceptor == nil {
  6594  		return srv.(APIServer).DeleteAll(ctx, in)
  6595  	}
  6596  	info := &grpc.UnaryServerInfo{
  6597  		Server:     srv,
  6598  		FullMethod: "/pfs_1_10.API/DeleteAll",
  6599  	}
  6600  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6601  		return srv.(APIServer).DeleteAll(ctx, req.(*types.Empty))
  6602  	}
  6603  	return interceptor(ctx, in, info, handler)
  6604  }
  6605  
  6606  func _API_Fsck_Handler(srv interface{}, stream grpc.ServerStream) error {
  6607  	m := new(FsckRequest)
  6608  	if err := stream.RecvMsg(m); err != nil {
  6609  		return err
  6610  	}
  6611  	return srv.(APIServer).Fsck(m, &aPIFsckServer{stream})
  6612  }
  6613  
  6614  type API_FsckServer interface {
  6615  	Send(*FsckResponse) error
  6616  	grpc.ServerStream
  6617  }
  6618  
  6619  type aPIFsckServer struct {
  6620  	grpc.ServerStream
  6621  }
  6622  
  6623  func (x *aPIFsckServer) Send(m *FsckResponse) error {
  6624  	return x.ServerStream.SendMsg(m)
  6625  }
  6626  
  6627  func _API_PutTar_Handler(srv interface{}, stream grpc.ServerStream) error {
  6628  	return srv.(APIServer).PutTar(&aPIPutTarServer{stream})
  6629  }
  6630  
  6631  type API_PutTarServer interface {
  6632  	SendAndClose(*types.Empty) error
  6633  	Recv() (*PutTarRequest, error)
  6634  	grpc.ServerStream
  6635  }
  6636  
  6637  type aPIPutTarServer struct {
  6638  	grpc.ServerStream
  6639  }
  6640  
  6641  func (x *aPIPutTarServer) SendAndClose(m *types.Empty) error {
  6642  	return x.ServerStream.SendMsg(m)
  6643  }
  6644  
  6645  func (x *aPIPutTarServer) Recv() (*PutTarRequest, error) {
  6646  	m := new(PutTarRequest)
  6647  	if err := x.ServerStream.RecvMsg(m); err != nil {
  6648  		return nil, err
  6649  	}
  6650  	return m, nil
  6651  }
  6652  
  6653  func _API_GetTar_Handler(srv interface{}, stream grpc.ServerStream) error {
  6654  	m := new(GetTarRequest)
  6655  	if err := stream.RecvMsg(m); err != nil {
  6656  		return err
  6657  	}
  6658  	return srv.(APIServer).GetTar(m, &aPIGetTarServer{stream})
  6659  }
  6660  
  6661  type API_GetTarServer interface {
  6662  	Send(*types.BytesValue) error
  6663  	grpc.ServerStream
  6664  }
  6665  
  6666  type aPIGetTarServer struct {
  6667  	grpc.ServerStream
  6668  }
  6669  
  6670  func (x *aPIGetTarServer) Send(m *types.BytesValue) error {
  6671  	return x.ServerStream.SendMsg(m)
  6672  }
  6673  
  6674  var _API_serviceDesc = grpc.ServiceDesc{
  6675  	ServiceName: "pfs_1_10.API",
  6676  	HandlerType: (*APIServer)(nil),
  6677  	Methods: []grpc.MethodDesc{
  6678  		{
  6679  			MethodName: "CreateRepo",
  6680  			Handler:    _API_CreateRepo_Handler,
  6681  		},
  6682  		{
  6683  			MethodName: "InspectRepo",
  6684  			Handler:    _API_InspectRepo_Handler,
  6685  		},
  6686  		{
  6687  			MethodName: "ListRepo",
  6688  			Handler:    _API_ListRepo_Handler,
  6689  		},
  6690  		{
  6691  			MethodName: "DeleteRepo",
  6692  			Handler:    _API_DeleteRepo_Handler,
  6693  		},
  6694  		{
  6695  			MethodName: "StartCommit",
  6696  			Handler:    _API_StartCommit_Handler,
  6697  		},
  6698  		{
  6699  			MethodName: "FinishCommit",
  6700  			Handler:    _API_FinishCommit_Handler,
  6701  		},
  6702  		{
  6703  			MethodName: "InspectCommit",
  6704  			Handler:    _API_InspectCommit_Handler,
  6705  		},
  6706  		{
  6707  			MethodName: "ListCommit",
  6708  			Handler:    _API_ListCommit_Handler,
  6709  		},
  6710  		{
  6711  			MethodName: "DeleteCommit",
  6712  			Handler:    _API_DeleteCommit_Handler,
  6713  		},
  6714  		{
  6715  			MethodName: "BuildCommit",
  6716  			Handler:    _API_BuildCommit_Handler,
  6717  		},
  6718  		{
  6719  			MethodName: "CreateBranch",
  6720  			Handler:    _API_CreateBranch_Handler,
  6721  		},
  6722  		{
  6723  			MethodName: "InspectBranch",
  6724  			Handler:    _API_InspectBranch_Handler,
  6725  		},
  6726  		{
  6727  			MethodName: "ListBranch",
  6728  			Handler:    _API_ListBranch_Handler,
  6729  		},
  6730  		{
  6731  			MethodName: "DeleteBranch",
  6732  			Handler:    _API_DeleteBranch_Handler,
  6733  		},
  6734  		{
  6735  			MethodName: "CopyFile",
  6736  			Handler:    _API_CopyFile_Handler,
  6737  		},
  6738  		{
  6739  			MethodName: "InspectFile",
  6740  			Handler:    _API_InspectFile_Handler,
  6741  		},
  6742  		{
  6743  			MethodName: "ListFile",
  6744  			Handler:    _API_ListFile_Handler,
  6745  		},
  6746  		{
  6747  			MethodName: "GlobFile",
  6748  			Handler:    _API_GlobFile_Handler,
  6749  		},
  6750  		{
  6751  			MethodName: "DiffFile",
  6752  			Handler:    _API_DiffFile_Handler,
  6753  		},
  6754  		{
  6755  			MethodName: "DeleteFile",
  6756  			Handler:    _API_DeleteFile_Handler,
  6757  		},
  6758  		{
  6759  			MethodName: "DeleteAll",
  6760  			Handler:    _API_DeleteAll_Handler,
  6761  		},
  6762  	},
  6763  	Streams: []grpc.StreamDesc{
  6764  		{
  6765  			StreamName:    "ListCommitStream",
  6766  			Handler:       _API_ListCommitStream_Handler,
  6767  			ServerStreams: true,
  6768  		},
  6769  		{
  6770  			StreamName:    "FlushCommit",
  6771  			Handler:       _API_FlushCommit_Handler,
  6772  			ServerStreams: true,
  6773  		},
  6774  		{
  6775  			StreamName:    "SubscribeCommit",
  6776  			Handler:       _API_SubscribeCommit_Handler,
  6777  			ServerStreams: true,
  6778  		},
  6779  		{
  6780  			StreamName:    "PutFile",
  6781  			Handler:       _API_PutFile_Handler,
  6782  			ClientStreams: true,
  6783  		},
  6784  		{
  6785  			StreamName:    "GetFile",
  6786  			Handler:       _API_GetFile_Handler,
  6787  			ServerStreams: true,
  6788  		},
  6789  		{
  6790  			StreamName:    "ListFileStream",
  6791  			Handler:       _API_ListFileStream_Handler,
  6792  			ServerStreams: true,
  6793  		},
  6794  		{
  6795  			StreamName:    "WalkFile",
  6796  			Handler:       _API_WalkFile_Handler,
  6797  			ServerStreams: true,
  6798  		},
  6799  		{
  6800  			StreamName:    "GlobFileStream",
  6801  			Handler:       _API_GlobFileStream_Handler,
  6802  			ServerStreams: true,
  6803  		},
  6804  		{
  6805  			StreamName:    "Fsck",
  6806  			Handler:       _API_Fsck_Handler,
  6807  			ServerStreams: true,
  6808  		},
  6809  		{
  6810  			StreamName:    "PutTar",
  6811  			Handler:       _API_PutTar_Handler,
  6812  			ClientStreams: true,
  6813  		},
  6814  		{
  6815  			StreamName:    "GetTar",
  6816  			Handler:       _API_GetTar_Handler,
  6817  			ServerStreams: true,
  6818  		},
  6819  	},
  6820  	Metadata: "client/admin/v1_10/pfs/pfs.proto",
  6821  }
  6822  
  6823  // ObjectAPIClient is the client API for ObjectAPI service.
  6824  //
  6825  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  6826  type ObjectAPIClient interface {
  6827  	PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error)
  6828  	PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error)
  6829  	PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error)
  6830  	CreateObject(ctx context.Context, in *CreateObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6831  	GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error)
  6832  	GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error)
  6833  	PutBlock(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutBlockClient, error)
  6834  	GetBlock(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlockClient, error)
  6835  	GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error)
  6836  	ListBlock(ctx context.Context, in *ListBlockRequest, opts ...grpc.CallOption) (ObjectAPI_ListBlockClient, error)
  6837  	TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error)
  6838  	InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error)
  6839  	// CheckObject checks if an object exists in the blob store without
  6840  	// actually reading the object.
  6841  	CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error)
  6842  	ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error)
  6843  	DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error)
  6844  	GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error)
  6845  	InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error)
  6846  	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error)
  6847  	DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error)
  6848  	Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error)
  6849  	// PutObjDirect puts an obj directly into object store, bypassing the content
  6850  	// addressing layer.
  6851  	PutObjDirect(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjDirectClient, error)
  6852  	// GetObjDirect gets an obj directly out of object store, bypassing the
  6853  	// content addressing layer.
  6854  	GetObjDirect(ctx context.Context, in *GetObjDirectRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjDirectClient, error)
  6855  }
  6856  
  6857  type objectAPIClient struct {
  6858  	cc *grpc.ClientConn
  6859  }
  6860  
  6861  func NewObjectAPIClient(cc *grpc.ClientConn) ObjectAPIClient {
  6862  	return &objectAPIClient{cc}
  6863  }
  6864  
  6865  func (c *objectAPIClient) PutObject(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectClient, error) {
  6866  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[0], "/pfs_1_10.ObjectAPI/PutObject", opts...)
  6867  	if err != nil {
  6868  		return nil, err
  6869  	}
  6870  	x := &objectAPIPutObjectClient{stream}
  6871  	return x, nil
  6872  }
  6873  
  6874  type ObjectAPI_PutObjectClient interface {
  6875  	Send(*PutObjectRequest) error
  6876  	CloseAndRecv() (*Object, error)
  6877  	grpc.ClientStream
  6878  }
  6879  
  6880  type objectAPIPutObjectClient struct {
  6881  	grpc.ClientStream
  6882  }
  6883  
  6884  func (x *objectAPIPutObjectClient) Send(m *PutObjectRequest) error {
  6885  	return x.ClientStream.SendMsg(m)
  6886  }
  6887  
  6888  func (x *objectAPIPutObjectClient) CloseAndRecv() (*Object, error) {
  6889  	if err := x.ClientStream.CloseSend(); err != nil {
  6890  		return nil, err
  6891  	}
  6892  	m := new(Object)
  6893  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6894  		return nil, err
  6895  	}
  6896  	return m, nil
  6897  }
  6898  
  6899  func (c *objectAPIClient) PutObjectSplit(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectSplitClient, error) {
  6900  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[1], "/pfs_1_10.ObjectAPI/PutObjectSplit", opts...)
  6901  	if err != nil {
  6902  		return nil, err
  6903  	}
  6904  	x := &objectAPIPutObjectSplitClient{stream}
  6905  	return x, nil
  6906  }
  6907  
  6908  type ObjectAPI_PutObjectSplitClient interface {
  6909  	Send(*PutObjectRequest) error
  6910  	CloseAndRecv() (*Objects, error)
  6911  	grpc.ClientStream
  6912  }
  6913  
  6914  type objectAPIPutObjectSplitClient struct {
  6915  	grpc.ClientStream
  6916  }
  6917  
  6918  func (x *objectAPIPutObjectSplitClient) Send(m *PutObjectRequest) error {
  6919  	return x.ClientStream.SendMsg(m)
  6920  }
  6921  
  6922  func (x *objectAPIPutObjectSplitClient) CloseAndRecv() (*Objects, error) {
  6923  	if err := x.ClientStream.CloseSend(); err != nil {
  6924  		return nil, err
  6925  	}
  6926  	m := new(Objects)
  6927  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6928  		return nil, err
  6929  	}
  6930  	return m, nil
  6931  }
  6932  
  6933  func (c *objectAPIClient) PutObjects(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjectsClient, error) {
  6934  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[2], "/pfs_1_10.ObjectAPI/PutObjects", opts...)
  6935  	if err != nil {
  6936  		return nil, err
  6937  	}
  6938  	x := &objectAPIPutObjectsClient{stream}
  6939  	return x, nil
  6940  }
  6941  
  6942  type ObjectAPI_PutObjectsClient interface {
  6943  	Send(*PutObjectRequest) error
  6944  	CloseAndRecv() (*types.Empty, error)
  6945  	grpc.ClientStream
  6946  }
  6947  
  6948  type objectAPIPutObjectsClient struct {
  6949  	grpc.ClientStream
  6950  }
  6951  
  6952  func (x *objectAPIPutObjectsClient) Send(m *PutObjectRequest) error {
  6953  	return x.ClientStream.SendMsg(m)
  6954  }
  6955  
  6956  func (x *objectAPIPutObjectsClient) CloseAndRecv() (*types.Empty, error) {
  6957  	if err := x.ClientStream.CloseSend(); err != nil {
  6958  		return nil, err
  6959  	}
  6960  	m := new(types.Empty)
  6961  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6962  		return nil, err
  6963  	}
  6964  	return m, nil
  6965  }
  6966  
  6967  func (c *objectAPIClient) CreateObject(ctx context.Context, in *CreateObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  6968  	out := new(types.Empty)
  6969  	err := c.cc.Invoke(ctx, "/pfs_1_10.ObjectAPI/CreateObject", in, out, opts...)
  6970  	if err != nil {
  6971  		return nil, err
  6972  	}
  6973  	return out, nil
  6974  }
  6975  
  6976  func (c *objectAPIClient) GetObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (ObjectAPI_GetObjectClient, error) {
  6977  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[3], "/pfs_1_10.ObjectAPI/GetObject", opts...)
  6978  	if err != nil {
  6979  		return nil, err
  6980  	}
  6981  	x := &objectAPIGetObjectClient{stream}
  6982  	if err := x.ClientStream.SendMsg(in); err != nil {
  6983  		return nil, err
  6984  	}
  6985  	if err := x.ClientStream.CloseSend(); err != nil {
  6986  		return nil, err
  6987  	}
  6988  	return x, nil
  6989  }
  6990  
  6991  type ObjectAPI_GetObjectClient interface {
  6992  	Recv() (*types.BytesValue, error)
  6993  	grpc.ClientStream
  6994  }
  6995  
  6996  type objectAPIGetObjectClient struct {
  6997  	grpc.ClientStream
  6998  }
  6999  
  7000  func (x *objectAPIGetObjectClient) Recv() (*types.BytesValue, error) {
  7001  	m := new(types.BytesValue)
  7002  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7003  		return nil, err
  7004  	}
  7005  	return m, nil
  7006  }
  7007  
  7008  func (c *objectAPIClient) GetObjects(ctx context.Context, in *GetObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjectsClient, error) {
  7009  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[4], "/pfs_1_10.ObjectAPI/GetObjects", opts...)
  7010  	if err != nil {
  7011  		return nil, err
  7012  	}
  7013  	x := &objectAPIGetObjectsClient{stream}
  7014  	if err := x.ClientStream.SendMsg(in); err != nil {
  7015  		return nil, err
  7016  	}
  7017  	if err := x.ClientStream.CloseSend(); err != nil {
  7018  		return nil, err
  7019  	}
  7020  	return x, nil
  7021  }
  7022  
  7023  type ObjectAPI_GetObjectsClient interface {
  7024  	Recv() (*types.BytesValue, error)
  7025  	grpc.ClientStream
  7026  }
  7027  
  7028  type objectAPIGetObjectsClient struct {
  7029  	grpc.ClientStream
  7030  }
  7031  
  7032  func (x *objectAPIGetObjectsClient) Recv() (*types.BytesValue, error) {
  7033  	m := new(types.BytesValue)
  7034  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7035  		return nil, err
  7036  	}
  7037  	return m, nil
  7038  }
  7039  
  7040  func (c *objectAPIClient) PutBlock(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutBlockClient, error) {
  7041  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[5], "/pfs_1_10.ObjectAPI/PutBlock", opts...)
  7042  	if err != nil {
  7043  		return nil, err
  7044  	}
  7045  	x := &objectAPIPutBlockClient{stream}
  7046  	return x, nil
  7047  }
  7048  
  7049  type ObjectAPI_PutBlockClient interface {
  7050  	Send(*PutBlockRequest) error
  7051  	CloseAndRecv() (*types.Empty, error)
  7052  	grpc.ClientStream
  7053  }
  7054  
  7055  type objectAPIPutBlockClient struct {
  7056  	grpc.ClientStream
  7057  }
  7058  
  7059  func (x *objectAPIPutBlockClient) Send(m *PutBlockRequest) error {
  7060  	return x.ClientStream.SendMsg(m)
  7061  }
  7062  
  7063  func (x *objectAPIPutBlockClient) CloseAndRecv() (*types.Empty, error) {
  7064  	if err := x.ClientStream.CloseSend(); err != nil {
  7065  		return nil, err
  7066  	}
  7067  	m := new(types.Empty)
  7068  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7069  		return nil, err
  7070  	}
  7071  	return m, nil
  7072  }
  7073  
  7074  func (c *objectAPIClient) GetBlock(ctx context.Context, in *GetBlockRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlockClient, error) {
  7075  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[6], "/pfs_1_10.ObjectAPI/GetBlock", opts...)
  7076  	if err != nil {
  7077  		return nil, err
  7078  	}
  7079  	x := &objectAPIGetBlockClient{stream}
  7080  	if err := x.ClientStream.SendMsg(in); err != nil {
  7081  		return nil, err
  7082  	}
  7083  	if err := x.ClientStream.CloseSend(); err != nil {
  7084  		return nil, err
  7085  	}
  7086  	return x, nil
  7087  }
  7088  
  7089  type ObjectAPI_GetBlockClient interface {
  7090  	Recv() (*types.BytesValue, error)
  7091  	grpc.ClientStream
  7092  }
  7093  
  7094  type objectAPIGetBlockClient struct {
  7095  	grpc.ClientStream
  7096  }
  7097  
  7098  func (x *objectAPIGetBlockClient) Recv() (*types.BytesValue, error) {
  7099  	m := new(types.BytesValue)
  7100  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7101  		return nil, err
  7102  	}
  7103  	return m, nil
  7104  }
  7105  
  7106  func (c *objectAPIClient) GetBlocks(ctx context.Context, in *GetBlocksRequest, opts ...grpc.CallOption) (ObjectAPI_GetBlocksClient, error) {
  7107  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[7], "/pfs_1_10.ObjectAPI/GetBlocks", opts...)
  7108  	if err != nil {
  7109  		return nil, err
  7110  	}
  7111  	x := &objectAPIGetBlocksClient{stream}
  7112  	if err := x.ClientStream.SendMsg(in); err != nil {
  7113  		return nil, err
  7114  	}
  7115  	if err := x.ClientStream.CloseSend(); err != nil {
  7116  		return nil, err
  7117  	}
  7118  	return x, nil
  7119  }
  7120  
  7121  type ObjectAPI_GetBlocksClient interface {
  7122  	Recv() (*types.BytesValue, error)
  7123  	grpc.ClientStream
  7124  }
  7125  
  7126  type objectAPIGetBlocksClient struct {
  7127  	grpc.ClientStream
  7128  }
  7129  
  7130  func (x *objectAPIGetBlocksClient) Recv() (*types.BytesValue, error) {
  7131  	m := new(types.BytesValue)
  7132  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7133  		return nil, err
  7134  	}
  7135  	return m, nil
  7136  }
  7137  
  7138  func (c *objectAPIClient) ListBlock(ctx context.Context, in *ListBlockRequest, opts ...grpc.CallOption) (ObjectAPI_ListBlockClient, error) {
  7139  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[8], "/pfs_1_10.ObjectAPI/ListBlock", opts...)
  7140  	if err != nil {
  7141  		return nil, err
  7142  	}
  7143  	x := &objectAPIListBlockClient{stream}
  7144  	if err := x.ClientStream.SendMsg(in); err != nil {
  7145  		return nil, err
  7146  	}
  7147  	if err := x.ClientStream.CloseSend(); err != nil {
  7148  		return nil, err
  7149  	}
  7150  	return x, nil
  7151  }
  7152  
  7153  type ObjectAPI_ListBlockClient interface {
  7154  	Recv() (*Block, error)
  7155  	grpc.ClientStream
  7156  }
  7157  
  7158  type objectAPIListBlockClient struct {
  7159  	grpc.ClientStream
  7160  }
  7161  
  7162  func (x *objectAPIListBlockClient) Recv() (*Block, error) {
  7163  	m := new(Block)
  7164  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7165  		return nil, err
  7166  	}
  7167  	return m, nil
  7168  }
  7169  
  7170  func (c *objectAPIClient) TagObject(ctx context.Context, in *TagObjectRequest, opts ...grpc.CallOption) (*types.Empty, error) {
  7171  	out := new(types.Empty)
  7172  	err := c.cc.Invoke(ctx, "/pfs_1_10.ObjectAPI/TagObject", in, out, opts...)
  7173  	if err != nil {
  7174  		return nil, err
  7175  	}
  7176  	return out, nil
  7177  }
  7178  
  7179  func (c *objectAPIClient) InspectObject(ctx context.Context, in *Object, opts ...grpc.CallOption) (*ObjectInfo, error) {
  7180  	out := new(ObjectInfo)
  7181  	err := c.cc.Invoke(ctx, "/pfs_1_10.ObjectAPI/InspectObject", in, out, opts...)
  7182  	if err != nil {
  7183  		return nil, err
  7184  	}
  7185  	return out, nil
  7186  }
  7187  
  7188  func (c *objectAPIClient) CheckObject(ctx context.Context, in *CheckObjectRequest, opts ...grpc.CallOption) (*CheckObjectResponse, error) {
  7189  	out := new(CheckObjectResponse)
  7190  	err := c.cc.Invoke(ctx, "/pfs_1_10.ObjectAPI/CheckObject", in, out, opts...)
  7191  	if err != nil {
  7192  		return nil, err
  7193  	}
  7194  	return out, nil
  7195  }
  7196  
  7197  func (c *objectAPIClient) ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (ObjectAPI_ListObjectsClient, error) {
  7198  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[9], "/pfs_1_10.ObjectAPI/ListObjects", opts...)
  7199  	if err != nil {
  7200  		return nil, err
  7201  	}
  7202  	x := &objectAPIListObjectsClient{stream}
  7203  	if err := x.ClientStream.SendMsg(in); err != nil {
  7204  		return nil, err
  7205  	}
  7206  	if err := x.ClientStream.CloseSend(); err != nil {
  7207  		return nil, err
  7208  	}
  7209  	return x, nil
  7210  }
  7211  
  7212  type ObjectAPI_ListObjectsClient interface {
  7213  	Recv() (*ObjectInfo, error)
  7214  	grpc.ClientStream
  7215  }
  7216  
  7217  type objectAPIListObjectsClient struct {
  7218  	grpc.ClientStream
  7219  }
  7220  
  7221  func (x *objectAPIListObjectsClient) Recv() (*ObjectInfo, error) {
  7222  	m := new(ObjectInfo)
  7223  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7224  		return nil, err
  7225  	}
  7226  	return m, nil
  7227  }
  7228  
  7229  func (c *objectAPIClient) DeleteObjects(ctx context.Context, in *DeleteObjectsRequest, opts ...grpc.CallOption) (*DeleteObjectsResponse, error) {
  7230  	out := new(DeleteObjectsResponse)
  7231  	err := c.cc.Invoke(ctx, "/pfs_1_10.ObjectAPI/DeleteObjects", in, out, opts...)
  7232  	if err != nil {
  7233  		return nil, err
  7234  	}
  7235  	return out, nil
  7236  }
  7237  
  7238  func (c *objectAPIClient) GetTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (ObjectAPI_GetTagClient, error) {
  7239  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[10], "/pfs_1_10.ObjectAPI/GetTag", opts...)
  7240  	if err != nil {
  7241  		return nil, err
  7242  	}
  7243  	x := &objectAPIGetTagClient{stream}
  7244  	if err := x.ClientStream.SendMsg(in); err != nil {
  7245  		return nil, err
  7246  	}
  7247  	if err := x.ClientStream.CloseSend(); err != nil {
  7248  		return nil, err
  7249  	}
  7250  	return x, nil
  7251  }
  7252  
  7253  type ObjectAPI_GetTagClient interface {
  7254  	Recv() (*types.BytesValue, error)
  7255  	grpc.ClientStream
  7256  }
  7257  
  7258  type objectAPIGetTagClient struct {
  7259  	grpc.ClientStream
  7260  }
  7261  
  7262  func (x *objectAPIGetTagClient) Recv() (*types.BytesValue, error) {
  7263  	m := new(types.BytesValue)
  7264  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7265  		return nil, err
  7266  	}
  7267  	return m, nil
  7268  }
  7269  
  7270  func (c *objectAPIClient) InspectTag(ctx context.Context, in *Tag, opts ...grpc.CallOption) (*ObjectInfo, error) {
  7271  	out := new(ObjectInfo)
  7272  	err := c.cc.Invoke(ctx, "/pfs_1_10.ObjectAPI/InspectTag", in, out, opts...)
  7273  	if err != nil {
  7274  		return nil, err
  7275  	}
  7276  	return out, nil
  7277  }
  7278  
  7279  func (c *objectAPIClient) ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (ObjectAPI_ListTagsClient, error) {
  7280  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[11], "/pfs_1_10.ObjectAPI/ListTags", opts...)
  7281  	if err != nil {
  7282  		return nil, err
  7283  	}
  7284  	x := &objectAPIListTagsClient{stream}
  7285  	if err := x.ClientStream.SendMsg(in); err != nil {
  7286  		return nil, err
  7287  	}
  7288  	if err := x.ClientStream.CloseSend(); err != nil {
  7289  		return nil, err
  7290  	}
  7291  	return x, nil
  7292  }
  7293  
  7294  type ObjectAPI_ListTagsClient interface {
  7295  	Recv() (*ListTagsResponse, error)
  7296  	grpc.ClientStream
  7297  }
  7298  
  7299  type objectAPIListTagsClient struct {
  7300  	grpc.ClientStream
  7301  }
  7302  
  7303  func (x *objectAPIListTagsClient) Recv() (*ListTagsResponse, error) {
  7304  	m := new(ListTagsResponse)
  7305  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7306  		return nil, err
  7307  	}
  7308  	return m, nil
  7309  }
  7310  
  7311  func (c *objectAPIClient) DeleteTags(ctx context.Context, in *DeleteTagsRequest, opts ...grpc.CallOption) (*DeleteTagsResponse, error) {
  7312  	out := new(DeleteTagsResponse)
  7313  	err := c.cc.Invoke(ctx, "/pfs_1_10.ObjectAPI/DeleteTags", in, out, opts...)
  7314  	if err != nil {
  7315  		return nil, err
  7316  	}
  7317  	return out, nil
  7318  }
  7319  
  7320  func (c *objectAPIClient) Compact(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*types.Empty, error) {
  7321  	out := new(types.Empty)
  7322  	err := c.cc.Invoke(ctx, "/pfs_1_10.ObjectAPI/Compact", in, out, opts...)
  7323  	if err != nil {
  7324  		return nil, err
  7325  	}
  7326  	return out, nil
  7327  }
  7328  
  7329  func (c *objectAPIClient) PutObjDirect(ctx context.Context, opts ...grpc.CallOption) (ObjectAPI_PutObjDirectClient, error) {
  7330  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[12], "/pfs_1_10.ObjectAPI/PutObjDirect", opts...)
  7331  	if err != nil {
  7332  		return nil, err
  7333  	}
  7334  	x := &objectAPIPutObjDirectClient{stream}
  7335  	return x, nil
  7336  }
  7337  
  7338  type ObjectAPI_PutObjDirectClient interface {
  7339  	Send(*PutObjDirectRequest) error
  7340  	CloseAndRecv() (*types.Empty, error)
  7341  	grpc.ClientStream
  7342  }
  7343  
  7344  type objectAPIPutObjDirectClient struct {
  7345  	grpc.ClientStream
  7346  }
  7347  
  7348  func (x *objectAPIPutObjDirectClient) Send(m *PutObjDirectRequest) error {
  7349  	return x.ClientStream.SendMsg(m)
  7350  }
  7351  
  7352  func (x *objectAPIPutObjDirectClient) CloseAndRecv() (*types.Empty, error) {
  7353  	if err := x.ClientStream.CloseSend(); err != nil {
  7354  		return nil, err
  7355  	}
  7356  	m := new(types.Empty)
  7357  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7358  		return nil, err
  7359  	}
  7360  	return m, nil
  7361  }
  7362  
  7363  func (c *objectAPIClient) GetObjDirect(ctx context.Context, in *GetObjDirectRequest, opts ...grpc.CallOption) (ObjectAPI_GetObjDirectClient, error) {
  7364  	stream, err := c.cc.NewStream(ctx, &_ObjectAPI_serviceDesc.Streams[13], "/pfs_1_10.ObjectAPI/GetObjDirect", opts...)
  7365  	if err != nil {
  7366  		return nil, err
  7367  	}
  7368  	x := &objectAPIGetObjDirectClient{stream}
  7369  	if err := x.ClientStream.SendMsg(in); err != nil {
  7370  		return nil, err
  7371  	}
  7372  	if err := x.ClientStream.CloseSend(); err != nil {
  7373  		return nil, err
  7374  	}
  7375  	return x, nil
  7376  }
  7377  
  7378  type ObjectAPI_GetObjDirectClient interface {
  7379  	Recv() (*types.BytesValue, error)
  7380  	grpc.ClientStream
  7381  }
  7382  
  7383  type objectAPIGetObjDirectClient struct {
  7384  	grpc.ClientStream
  7385  }
  7386  
  7387  func (x *objectAPIGetObjDirectClient) Recv() (*types.BytesValue, error) {
  7388  	m := new(types.BytesValue)
  7389  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7390  		return nil, err
  7391  	}
  7392  	return m, nil
  7393  }
  7394  
  7395  // ObjectAPIServer is the server API for ObjectAPI service.
  7396  type ObjectAPIServer interface {
  7397  	PutObject(ObjectAPI_PutObjectServer) error
  7398  	PutObjectSplit(ObjectAPI_PutObjectSplitServer) error
  7399  	PutObjects(ObjectAPI_PutObjectsServer) error
  7400  	CreateObject(context.Context, *CreateObjectRequest) (*types.Empty, error)
  7401  	GetObject(*Object, ObjectAPI_GetObjectServer) error
  7402  	GetObjects(*GetObjectsRequest, ObjectAPI_GetObjectsServer) error
  7403  	PutBlock(ObjectAPI_PutBlockServer) error
  7404  	GetBlock(*GetBlockRequest, ObjectAPI_GetBlockServer) error
  7405  	GetBlocks(*GetBlocksRequest, ObjectAPI_GetBlocksServer) error
  7406  	ListBlock(*ListBlockRequest, ObjectAPI_ListBlockServer) error
  7407  	TagObject(context.Context, *TagObjectRequest) (*types.Empty, error)
  7408  	InspectObject(context.Context, *Object) (*ObjectInfo, error)
  7409  	// CheckObject checks if an object exists in the blob store without
  7410  	// actually reading the object.
  7411  	CheckObject(context.Context, *CheckObjectRequest) (*CheckObjectResponse, error)
  7412  	ListObjects(*ListObjectsRequest, ObjectAPI_ListObjectsServer) error
  7413  	DeleteObjects(context.Context, *DeleteObjectsRequest) (*DeleteObjectsResponse, error)
  7414  	GetTag(*Tag, ObjectAPI_GetTagServer) error
  7415  	InspectTag(context.Context, *Tag) (*ObjectInfo, error)
  7416  	ListTags(*ListTagsRequest, ObjectAPI_ListTagsServer) error
  7417  	DeleteTags(context.Context, *DeleteTagsRequest) (*DeleteTagsResponse, error)
  7418  	Compact(context.Context, *types.Empty) (*types.Empty, error)
  7419  	// PutObjDirect puts an obj directly into object store, bypassing the content
  7420  	// addressing layer.
  7421  	PutObjDirect(ObjectAPI_PutObjDirectServer) error
  7422  	// GetObjDirect gets an obj directly out of object store, bypassing the
  7423  	// content addressing layer.
  7424  	GetObjDirect(*GetObjDirectRequest, ObjectAPI_GetObjDirectServer) error
  7425  }
  7426  
  7427  // UnimplementedObjectAPIServer can be embedded to have forward compatible implementations.
  7428  type UnimplementedObjectAPIServer struct {
  7429  }
  7430  
  7431  func (*UnimplementedObjectAPIServer) PutObject(srv ObjectAPI_PutObjectServer) error {
  7432  	return status.Errorf(codes.Unimplemented, "method PutObject not implemented")
  7433  }
  7434  func (*UnimplementedObjectAPIServer) PutObjectSplit(srv ObjectAPI_PutObjectSplitServer) error {
  7435  	return status.Errorf(codes.Unimplemented, "method PutObjectSplit not implemented")
  7436  }
  7437  func (*UnimplementedObjectAPIServer) PutObjects(srv ObjectAPI_PutObjectsServer) error {
  7438  	return status.Errorf(codes.Unimplemented, "method PutObjects not implemented")
  7439  }
  7440  func (*UnimplementedObjectAPIServer) CreateObject(ctx context.Context, req *CreateObjectRequest) (*types.Empty, error) {
  7441  	return nil, status.Errorf(codes.Unimplemented, "method CreateObject not implemented")
  7442  }
  7443  func (*UnimplementedObjectAPIServer) GetObject(req *Object, srv ObjectAPI_GetObjectServer) error {
  7444  	return status.Errorf(codes.Unimplemented, "method GetObject not implemented")
  7445  }
  7446  func (*UnimplementedObjectAPIServer) GetObjects(req *GetObjectsRequest, srv ObjectAPI_GetObjectsServer) error {
  7447  	return status.Errorf(codes.Unimplemented, "method GetObjects not implemented")
  7448  }
  7449  func (*UnimplementedObjectAPIServer) PutBlock(srv ObjectAPI_PutBlockServer) error {
  7450  	return status.Errorf(codes.Unimplemented, "method PutBlock not implemented")
  7451  }
  7452  func (*UnimplementedObjectAPIServer) GetBlock(req *GetBlockRequest, srv ObjectAPI_GetBlockServer) error {
  7453  	return status.Errorf(codes.Unimplemented, "method GetBlock not implemented")
  7454  }
  7455  func (*UnimplementedObjectAPIServer) GetBlocks(req *GetBlocksRequest, srv ObjectAPI_GetBlocksServer) error {
  7456  	return status.Errorf(codes.Unimplemented, "method GetBlocks not implemented")
  7457  }
  7458  func (*UnimplementedObjectAPIServer) ListBlock(req *ListBlockRequest, srv ObjectAPI_ListBlockServer) error {
  7459  	return status.Errorf(codes.Unimplemented, "method ListBlock not implemented")
  7460  }
  7461  func (*UnimplementedObjectAPIServer) TagObject(ctx context.Context, req *TagObjectRequest) (*types.Empty, error) {
  7462  	return nil, status.Errorf(codes.Unimplemented, "method TagObject not implemented")
  7463  }
  7464  func (*UnimplementedObjectAPIServer) InspectObject(ctx context.Context, req *Object) (*ObjectInfo, error) {
  7465  	return nil, status.Errorf(codes.Unimplemented, "method InspectObject not implemented")
  7466  }
  7467  func (*UnimplementedObjectAPIServer) CheckObject(ctx context.Context, req *CheckObjectRequest) (*CheckObjectResponse, error) {
  7468  	return nil, status.Errorf(codes.Unimplemented, "method CheckObject not implemented")
  7469  }
  7470  func (*UnimplementedObjectAPIServer) ListObjects(req *ListObjectsRequest, srv ObjectAPI_ListObjectsServer) error {
  7471  	return status.Errorf(codes.Unimplemented, "method ListObjects not implemented")
  7472  }
  7473  func (*UnimplementedObjectAPIServer) DeleteObjects(ctx context.Context, req *DeleteObjectsRequest) (*DeleteObjectsResponse, error) {
  7474  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObjects not implemented")
  7475  }
  7476  func (*UnimplementedObjectAPIServer) GetTag(req *Tag, srv ObjectAPI_GetTagServer) error {
  7477  	return status.Errorf(codes.Unimplemented, "method GetTag not implemented")
  7478  }
  7479  func (*UnimplementedObjectAPIServer) InspectTag(ctx context.Context, req *Tag) (*ObjectInfo, error) {
  7480  	return nil, status.Errorf(codes.Unimplemented, "method InspectTag not implemented")
  7481  }
  7482  func (*UnimplementedObjectAPIServer) ListTags(req *ListTagsRequest, srv ObjectAPI_ListTagsServer) error {
  7483  	return status.Errorf(codes.Unimplemented, "method ListTags not implemented")
  7484  }
  7485  func (*UnimplementedObjectAPIServer) DeleteTags(ctx context.Context, req *DeleteTagsRequest) (*DeleteTagsResponse, error) {
  7486  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTags not implemented")
  7487  }
  7488  func (*UnimplementedObjectAPIServer) Compact(ctx context.Context, req *types.Empty) (*types.Empty, error) {
  7489  	return nil, status.Errorf(codes.Unimplemented, "method Compact not implemented")
  7490  }
  7491  func (*UnimplementedObjectAPIServer) PutObjDirect(srv ObjectAPI_PutObjDirectServer) error {
  7492  	return status.Errorf(codes.Unimplemented, "method PutObjDirect not implemented")
  7493  }
  7494  func (*UnimplementedObjectAPIServer) GetObjDirect(req *GetObjDirectRequest, srv ObjectAPI_GetObjDirectServer) error {
  7495  	return status.Errorf(codes.Unimplemented, "method GetObjDirect not implemented")
  7496  }
  7497  
  7498  func RegisterObjectAPIServer(s *grpc.Server, srv ObjectAPIServer) {
  7499  	s.RegisterService(&_ObjectAPI_serviceDesc, srv)
  7500  }
  7501  
  7502  func _ObjectAPI_PutObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  7503  	return srv.(ObjectAPIServer).PutObject(&objectAPIPutObjectServer{stream})
  7504  }
  7505  
  7506  type ObjectAPI_PutObjectServer interface {
  7507  	SendAndClose(*Object) error
  7508  	Recv() (*PutObjectRequest, error)
  7509  	grpc.ServerStream
  7510  }
  7511  
  7512  type objectAPIPutObjectServer struct {
  7513  	grpc.ServerStream
  7514  }
  7515  
  7516  func (x *objectAPIPutObjectServer) SendAndClose(m *Object) error {
  7517  	return x.ServerStream.SendMsg(m)
  7518  }
  7519  
  7520  func (x *objectAPIPutObjectServer) Recv() (*PutObjectRequest, error) {
  7521  	m := new(PutObjectRequest)
  7522  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7523  		return nil, err
  7524  	}
  7525  	return m, nil
  7526  }
  7527  
  7528  func _ObjectAPI_PutObjectSplit_Handler(srv interface{}, stream grpc.ServerStream) error {
  7529  	return srv.(ObjectAPIServer).PutObjectSplit(&objectAPIPutObjectSplitServer{stream})
  7530  }
  7531  
  7532  type ObjectAPI_PutObjectSplitServer interface {
  7533  	SendAndClose(*Objects) error
  7534  	Recv() (*PutObjectRequest, error)
  7535  	grpc.ServerStream
  7536  }
  7537  
  7538  type objectAPIPutObjectSplitServer struct {
  7539  	grpc.ServerStream
  7540  }
  7541  
  7542  func (x *objectAPIPutObjectSplitServer) SendAndClose(m *Objects) error {
  7543  	return x.ServerStream.SendMsg(m)
  7544  }
  7545  
  7546  func (x *objectAPIPutObjectSplitServer) Recv() (*PutObjectRequest, error) {
  7547  	m := new(PutObjectRequest)
  7548  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7549  		return nil, err
  7550  	}
  7551  	return m, nil
  7552  }
  7553  
  7554  func _ObjectAPI_PutObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  7555  	return srv.(ObjectAPIServer).PutObjects(&objectAPIPutObjectsServer{stream})
  7556  }
  7557  
  7558  type ObjectAPI_PutObjectsServer interface {
  7559  	SendAndClose(*types.Empty) error
  7560  	Recv() (*PutObjectRequest, error)
  7561  	grpc.ServerStream
  7562  }
  7563  
  7564  type objectAPIPutObjectsServer struct {
  7565  	grpc.ServerStream
  7566  }
  7567  
  7568  func (x *objectAPIPutObjectsServer) SendAndClose(m *types.Empty) error {
  7569  	return x.ServerStream.SendMsg(m)
  7570  }
  7571  
  7572  func (x *objectAPIPutObjectsServer) Recv() (*PutObjectRequest, error) {
  7573  	m := new(PutObjectRequest)
  7574  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7575  		return nil, err
  7576  	}
  7577  	return m, nil
  7578  }
  7579  
  7580  func _ObjectAPI_CreateObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7581  	in := new(CreateObjectRequest)
  7582  	if err := dec(in); err != nil {
  7583  		return nil, err
  7584  	}
  7585  	if interceptor == nil {
  7586  		return srv.(ObjectAPIServer).CreateObject(ctx, in)
  7587  	}
  7588  	info := &grpc.UnaryServerInfo{
  7589  		Server:     srv,
  7590  		FullMethod: "/pfs_1_10.ObjectAPI/CreateObject",
  7591  	}
  7592  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7593  		return srv.(ObjectAPIServer).CreateObject(ctx, req.(*CreateObjectRequest))
  7594  	}
  7595  	return interceptor(ctx, in, info, handler)
  7596  }
  7597  
  7598  func _ObjectAPI_GetObject_Handler(srv interface{}, stream grpc.ServerStream) error {
  7599  	m := new(Object)
  7600  	if err := stream.RecvMsg(m); err != nil {
  7601  		return err
  7602  	}
  7603  	return srv.(ObjectAPIServer).GetObject(m, &objectAPIGetObjectServer{stream})
  7604  }
  7605  
  7606  type ObjectAPI_GetObjectServer interface {
  7607  	Send(*types.BytesValue) error
  7608  	grpc.ServerStream
  7609  }
  7610  
  7611  type objectAPIGetObjectServer struct {
  7612  	grpc.ServerStream
  7613  }
  7614  
  7615  func (x *objectAPIGetObjectServer) Send(m *types.BytesValue) error {
  7616  	return x.ServerStream.SendMsg(m)
  7617  }
  7618  
  7619  func _ObjectAPI_GetObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  7620  	m := new(GetObjectsRequest)
  7621  	if err := stream.RecvMsg(m); err != nil {
  7622  		return err
  7623  	}
  7624  	return srv.(ObjectAPIServer).GetObjects(m, &objectAPIGetObjectsServer{stream})
  7625  }
  7626  
  7627  type ObjectAPI_GetObjectsServer interface {
  7628  	Send(*types.BytesValue) error
  7629  	grpc.ServerStream
  7630  }
  7631  
  7632  type objectAPIGetObjectsServer struct {
  7633  	grpc.ServerStream
  7634  }
  7635  
  7636  func (x *objectAPIGetObjectsServer) Send(m *types.BytesValue) error {
  7637  	return x.ServerStream.SendMsg(m)
  7638  }
  7639  
  7640  func _ObjectAPI_PutBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  7641  	return srv.(ObjectAPIServer).PutBlock(&objectAPIPutBlockServer{stream})
  7642  }
  7643  
  7644  type ObjectAPI_PutBlockServer interface {
  7645  	SendAndClose(*types.Empty) error
  7646  	Recv() (*PutBlockRequest, error)
  7647  	grpc.ServerStream
  7648  }
  7649  
  7650  type objectAPIPutBlockServer struct {
  7651  	grpc.ServerStream
  7652  }
  7653  
  7654  func (x *objectAPIPutBlockServer) SendAndClose(m *types.Empty) error {
  7655  	return x.ServerStream.SendMsg(m)
  7656  }
  7657  
  7658  func (x *objectAPIPutBlockServer) Recv() (*PutBlockRequest, error) {
  7659  	m := new(PutBlockRequest)
  7660  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7661  		return nil, err
  7662  	}
  7663  	return m, nil
  7664  }
  7665  
  7666  func _ObjectAPI_GetBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  7667  	m := new(GetBlockRequest)
  7668  	if err := stream.RecvMsg(m); err != nil {
  7669  		return err
  7670  	}
  7671  	return srv.(ObjectAPIServer).GetBlock(m, &objectAPIGetBlockServer{stream})
  7672  }
  7673  
  7674  type ObjectAPI_GetBlockServer interface {
  7675  	Send(*types.BytesValue) error
  7676  	grpc.ServerStream
  7677  }
  7678  
  7679  type objectAPIGetBlockServer struct {
  7680  	grpc.ServerStream
  7681  }
  7682  
  7683  func (x *objectAPIGetBlockServer) Send(m *types.BytesValue) error {
  7684  	return x.ServerStream.SendMsg(m)
  7685  }
  7686  
  7687  func _ObjectAPI_GetBlocks_Handler(srv interface{}, stream grpc.ServerStream) error {
  7688  	m := new(GetBlocksRequest)
  7689  	if err := stream.RecvMsg(m); err != nil {
  7690  		return err
  7691  	}
  7692  	return srv.(ObjectAPIServer).GetBlocks(m, &objectAPIGetBlocksServer{stream})
  7693  }
  7694  
  7695  type ObjectAPI_GetBlocksServer interface {
  7696  	Send(*types.BytesValue) error
  7697  	grpc.ServerStream
  7698  }
  7699  
  7700  type objectAPIGetBlocksServer struct {
  7701  	grpc.ServerStream
  7702  }
  7703  
  7704  func (x *objectAPIGetBlocksServer) Send(m *types.BytesValue) error {
  7705  	return x.ServerStream.SendMsg(m)
  7706  }
  7707  
  7708  func _ObjectAPI_ListBlock_Handler(srv interface{}, stream grpc.ServerStream) error {
  7709  	m := new(ListBlockRequest)
  7710  	if err := stream.RecvMsg(m); err != nil {
  7711  		return err
  7712  	}
  7713  	return srv.(ObjectAPIServer).ListBlock(m, &objectAPIListBlockServer{stream})
  7714  }
  7715  
  7716  type ObjectAPI_ListBlockServer interface {
  7717  	Send(*Block) error
  7718  	grpc.ServerStream
  7719  }
  7720  
  7721  type objectAPIListBlockServer struct {
  7722  	grpc.ServerStream
  7723  }
  7724  
  7725  func (x *objectAPIListBlockServer) Send(m *Block) error {
  7726  	return x.ServerStream.SendMsg(m)
  7727  }
  7728  
  7729  func _ObjectAPI_TagObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7730  	in := new(TagObjectRequest)
  7731  	if err := dec(in); err != nil {
  7732  		return nil, err
  7733  	}
  7734  	if interceptor == nil {
  7735  		return srv.(ObjectAPIServer).TagObject(ctx, in)
  7736  	}
  7737  	info := &grpc.UnaryServerInfo{
  7738  		Server:     srv,
  7739  		FullMethod: "/pfs_1_10.ObjectAPI/TagObject",
  7740  	}
  7741  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7742  		return srv.(ObjectAPIServer).TagObject(ctx, req.(*TagObjectRequest))
  7743  	}
  7744  	return interceptor(ctx, in, info, handler)
  7745  }
  7746  
  7747  func _ObjectAPI_InspectObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7748  	in := new(Object)
  7749  	if err := dec(in); err != nil {
  7750  		return nil, err
  7751  	}
  7752  	if interceptor == nil {
  7753  		return srv.(ObjectAPIServer).InspectObject(ctx, in)
  7754  	}
  7755  	info := &grpc.UnaryServerInfo{
  7756  		Server:     srv,
  7757  		FullMethod: "/pfs_1_10.ObjectAPI/InspectObject",
  7758  	}
  7759  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7760  		return srv.(ObjectAPIServer).InspectObject(ctx, req.(*Object))
  7761  	}
  7762  	return interceptor(ctx, in, info, handler)
  7763  }
  7764  
  7765  func _ObjectAPI_CheckObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7766  	in := new(CheckObjectRequest)
  7767  	if err := dec(in); err != nil {
  7768  		return nil, err
  7769  	}
  7770  	if interceptor == nil {
  7771  		return srv.(ObjectAPIServer).CheckObject(ctx, in)
  7772  	}
  7773  	info := &grpc.UnaryServerInfo{
  7774  		Server:     srv,
  7775  		FullMethod: "/pfs_1_10.ObjectAPI/CheckObject",
  7776  	}
  7777  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7778  		return srv.(ObjectAPIServer).CheckObject(ctx, req.(*CheckObjectRequest))
  7779  	}
  7780  	return interceptor(ctx, in, info, handler)
  7781  }
  7782  
  7783  func _ObjectAPI_ListObjects_Handler(srv interface{}, stream grpc.ServerStream) error {
  7784  	m := new(ListObjectsRequest)
  7785  	if err := stream.RecvMsg(m); err != nil {
  7786  		return err
  7787  	}
  7788  	return srv.(ObjectAPIServer).ListObjects(m, &objectAPIListObjectsServer{stream})
  7789  }
  7790  
  7791  type ObjectAPI_ListObjectsServer interface {
  7792  	Send(*ObjectInfo) error
  7793  	grpc.ServerStream
  7794  }
  7795  
  7796  type objectAPIListObjectsServer struct {
  7797  	grpc.ServerStream
  7798  }
  7799  
  7800  func (x *objectAPIListObjectsServer) Send(m *ObjectInfo) error {
  7801  	return x.ServerStream.SendMsg(m)
  7802  }
  7803  
  7804  func _ObjectAPI_DeleteObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7805  	in := new(DeleteObjectsRequest)
  7806  	if err := dec(in); err != nil {
  7807  		return nil, err
  7808  	}
  7809  	if interceptor == nil {
  7810  		return srv.(ObjectAPIServer).DeleteObjects(ctx, in)
  7811  	}
  7812  	info := &grpc.UnaryServerInfo{
  7813  		Server:     srv,
  7814  		FullMethod: "/pfs_1_10.ObjectAPI/DeleteObjects",
  7815  	}
  7816  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7817  		return srv.(ObjectAPIServer).DeleteObjects(ctx, req.(*DeleteObjectsRequest))
  7818  	}
  7819  	return interceptor(ctx, in, info, handler)
  7820  }
  7821  
  7822  func _ObjectAPI_GetTag_Handler(srv interface{}, stream grpc.ServerStream) error {
  7823  	m := new(Tag)
  7824  	if err := stream.RecvMsg(m); err != nil {
  7825  		return err
  7826  	}
  7827  	return srv.(ObjectAPIServer).GetTag(m, &objectAPIGetTagServer{stream})
  7828  }
  7829  
  7830  type ObjectAPI_GetTagServer interface {
  7831  	Send(*types.BytesValue) error
  7832  	grpc.ServerStream
  7833  }
  7834  
  7835  type objectAPIGetTagServer struct {
  7836  	grpc.ServerStream
  7837  }
  7838  
  7839  func (x *objectAPIGetTagServer) Send(m *types.BytesValue) error {
  7840  	return x.ServerStream.SendMsg(m)
  7841  }
  7842  
  7843  func _ObjectAPI_InspectTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7844  	in := new(Tag)
  7845  	if err := dec(in); err != nil {
  7846  		return nil, err
  7847  	}
  7848  	if interceptor == nil {
  7849  		return srv.(ObjectAPIServer).InspectTag(ctx, in)
  7850  	}
  7851  	info := &grpc.UnaryServerInfo{
  7852  		Server:     srv,
  7853  		FullMethod: "/pfs_1_10.ObjectAPI/InspectTag",
  7854  	}
  7855  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7856  		return srv.(ObjectAPIServer).InspectTag(ctx, req.(*Tag))
  7857  	}
  7858  	return interceptor(ctx, in, info, handler)
  7859  }
  7860  
  7861  func _ObjectAPI_ListTags_Handler(srv interface{}, stream grpc.ServerStream) error {
  7862  	m := new(ListTagsRequest)
  7863  	if err := stream.RecvMsg(m); err != nil {
  7864  		return err
  7865  	}
  7866  	return srv.(ObjectAPIServer).ListTags(m, &objectAPIListTagsServer{stream})
  7867  }
  7868  
  7869  type ObjectAPI_ListTagsServer interface {
  7870  	Send(*ListTagsResponse) error
  7871  	grpc.ServerStream
  7872  }
  7873  
  7874  type objectAPIListTagsServer struct {
  7875  	grpc.ServerStream
  7876  }
  7877  
  7878  func (x *objectAPIListTagsServer) Send(m *ListTagsResponse) error {
  7879  	return x.ServerStream.SendMsg(m)
  7880  }
  7881  
  7882  func _ObjectAPI_DeleteTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7883  	in := new(DeleteTagsRequest)
  7884  	if err := dec(in); err != nil {
  7885  		return nil, err
  7886  	}
  7887  	if interceptor == nil {
  7888  		return srv.(ObjectAPIServer).DeleteTags(ctx, in)
  7889  	}
  7890  	info := &grpc.UnaryServerInfo{
  7891  		Server:     srv,
  7892  		FullMethod: "/pfs_1_10.ObjectAPI/DeleteTags",
  7893  	}
  7894  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7895  		return srv.(ObjectAPIServer).DeleteTags(ctx, req.(*DeleteTagsRequest))
  7896  	}
  7897  	return interceptor(ctx, in, info, handler)
  7898  }
  7899  
  7900  func _ObjectAPI_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7901  	in := new(types.Empty)
  7902  	if err := dec(in); err != nil {
  7903  		return nil, err
  7904  	}
  7905  	if interceptor == nil {
  7906  		return srv.(ObjectAPIServer).Compact(ctx, in)
  7907  	}
  7908  	info := &grpc.UnaryServerInfo{
  7909  		Server:     srv,
  7910  		FullMethod: "/pfs_1_10.ObjectAPI/Compact",
  7911  	}
  7912  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7913  		return srv.(ObjectAPIServer).Compact(ctx, req.(*types.Empty))
  7914  	}
  7915  	return interceptor(ctx, in, info, handler)
  7916  }
  7917  
  7918  func _ObjectAPI_PutObjDirect_Handler(srv interface{}, stream grpc.ServerStream) error {
  7919  	return srv.(ObjectAPIServer).PutObjDirect(&objectAPIPutObjDirectServer{stream})
  7920  }
  7921  
  7922  type ObjectAPI_PutObjDirectServer interface {
  7923  	SendAndClose(*types.Empty) error
  7924  	Recv() (*PutObjDirectRequest, error)
  7925  	grpc.ServerStream
  7926  }
  7927  
  7928  type objectAPIPutObjDirectServer struct {
  7929  	grpc.ServerStream
  7930  }
  7931  
  7932  func (x *objectAPIPutObjDirectServer) SendAndClose(m *types.Empty) error {
  7933  	return x.ServerStream.SendMsg(m)
  7934  }
  7935  
  7936  func (x *objectAPIPutObjDirectServer) Recv() (*PutObjDirectRequest, error) {
  7937  	m := new(PutObjDirectRequest)
  7938  	if err := x.ServerStream.RecvMsg(m); err != nil {
  7939  		return nil, err
  7940  	}
  7941  	return m, nil
  7942  }
  7943  
  7944  func _ObjectAPI_GetObjDirect_Handler(srv interface{}, stream grpc.ServerStream) error {
  7945  	m := new(GetObjDirectRequest)
  7946  	if err := stream.RecvMsg(m); err != nil {
  7947  		return err
  7948  	}
  7949  	return srv.(ObjectAPIServer).GetObjDirect(m, &objectAPIGetObjDirectServer{stream})
  7950  }
  7951  
  7952  type ObjectAPI_GetObjDirectServer interface {
  7953  	Send(*types.BytesValue) error
  7954  	grpc.ServerStream
  7955  }
  7956  
  7957  type objectAPIGetObjDirectServer struct {
  7958  	grpc.ServerStream
  7959  }
  7960  
  7961  func (x *objectAPIGetObjDirectServer) Send(m *types.BytesValue) error {
  7962  	return x.ServerStream.SendMsg(m)
  7963  }
  7964  
  7965  var _ObjectAPI_serviceDesc = grpc.ServiceDesc{
  7966  	ServiceName: "pfs_1_10.ObjectAPI",
  7967  	HandlerType: (*ObjectAPIServer)(nil),
  7968  	Methods: []grpc.MethodDesc{
  7969  		{
  7970  			MethodName: "CreateObject",
  7971  			Handler:    _ObjectAPI_CreateObject_Handler,
  7972  		},
  7973  		{
  7974  			MethodName: "TagObject",
  7975  			Handler:    _ObjectAPI_TagObject_Handler,
  7976  		},
  7977  		{
  7978  			MethodName: "InspectObject",
  7979  			Handler:    _ObjectAPI_InspectObject_Handler,
  7980  		},
  7981  		{
  7982  			MethodName: "CheckObject",
  7983  			Handler:    _ObjectAPI_CheckObject_Handler,
  7984  		},
  7985  		{
  7986  			MethodName: "DeleteObjects",
  7987  			Handler:    _ObjectAPI_DeleteObjects_Handler,
  7988  		},
  7989  		{
  7990  			MethodName: "InspectTag",
  7991  			Handler:    _ObjectAPI_InspectTag_Handler,
  7992  		},
  7993  		{
  7994  			MethodName: "DeleteTags",
  7995  			Handler:    _ObjectAPI_DeleteTags_Handler,
  7996  		},
  7997  		{
  7998  			MethodName: "Compact",
  7999  			Handler:    _ObjectAPI_Compact_Handler,
  8000  		},
  8001  	},
  8002  	Streams: []grpc.StreamDesc{
  8003  		{
  8004  			StreamName:    "PutObject",
  8005  			Handler:       _ObjectAPI_PutObject_Handler,
  8006  			ClientStreams: true,
  8007  		},
  8008  		{
  8009  			StreamName:    "PutObjectSplit",
  8010  			Handler:       _ObjectAPI_PutObjectSplit_Handler,
  8011  			ClientStreams: true,
  8012  		},
  8013  		{
  8014  			StreamName:    "PutObjects",
  8015  			Handler:       _ObjectAPI_PutObjects_Handler,
  8016  			ClientStreams: true,
  8017  		},
  8018  		{
  8019  			StreamName:    "GetObject",
  8020  			Handler:       _ObjectAPI_GetObject_Handler,
  8021  			ServerStreams: true,
  8022  		},
  8023  		{
  8024  			StreamName:    "GetObjects",
  8025  			Handler:       _ObjectAPI_GetObjects_Handler,
  8026  			ServerStreams: true,
  8027  		},
  8028  		{
  8029  			StreamName:    "PutBlock",
  8030  			Handler:       _ObjectAPI_PutBlock_Handler,
  8031  			ClientStreams: true,
  8032  		},
  8033  		{
  8034  			StreamName:    "GetBlock",
  8035  			Handler:       _ObjectAPI_GetBlock_Handler,
  8036  			ServerStreams: true,
  8037  		},
  8038  		{
  8039  			StreamName:    "GetBlocks",
  8040  			Handler:       _ObjectAPI_GetBlocks_Handler,
  8041  			ServerStreams: true,
  8042  		},
  8043  		{
  8044  			StreamName:    "ListBlock",
  8045  			Handler:       _ObjectAPI_ListBlock_Handler,
  8046  			ServerStreams: true,
  8047  		},
  8048  		{
  8049  			StreamName:    "ListObjects",
  8050  			Handler:       _ObjectAPI_ListObjects_Handler,
  8051  			ServerStreams: true,
  8052  		},
  8053  		{
  8054  			StreamName:    "GetTag",
  8055  			Handler:       _ObjectAPI_GetTag_Handler,
  8056  			ServerStreams: true,
  8057  		},
  8058  		{
  8059  			StreamName:    "ListTags",
  8060  			Handler:       _ObjectAPI_ListTags_Handler,
  8061  			ServerStreams: true,
  8062  		},
  8063  		{
  8064  			StreamName:    "PutObjDirect",
  8065  			Handler:       _ObjectAPI_PutObjDirect_Handler,
  8066  			ClientStreams: true,
  8067  		},
  8068  		{
  8069  			StreamName:    "GetObjDirect",
  8070  			Handler:       _ObjectAPI_GetObjDirect_Handler,
  8071  			ServerStreams: true,
  8072  		},
  8073  	},
  8074  	Metadata: "client/admin/v1_10/pfs/pfs.proto",
  8075  }
  8076  
  8077  func (m *Repo) Marshal() (dAtA []byte, err error) {
  8078  	size := m.Size()
  8079  	dAtA = make([]byte, size)
  8080  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8081  	if err != nil {
  8082  		return nil, err
  8083  	}
  8084  	return dAtA[:n], nil
  8085  }
  8086  
  8087  func (m *Repo) MarshalTo(dAtA []byte) (int, error) {
  8088  	size := m.Size()
  8089  	return m.MarshalToSizedBuffer(dAtA[:size])
  8090  }
  8091  
  8092  func (m *Repo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8093  	i := len(dAtA)
  8094  	_ = i
  8095  	var l int
  8096  	_ = l
  8097  	if m.XXX_unrecognized != nil {
  8098  		i -= len(m.XXX_unrecognized)
  8099  		copy(dAtA[i:], m.XXX_unrecognized)
  8100  	}
  8101  	if len(m.Name) > 0 {
  8102  		i -= len(m.Name)
  8103  		copy(dAtA[i:], m.Name)
  8104  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  8105  		i--
  8106  		dAtA[i] = 0xa
  8107  	}
  8108  	return len(dAtA) - i, nil
  8109  }
  8110  
  8111  func (m *Branch) Marshal() (dAtA []byte, err error) {
  8112  	size := m.Size()
  8113  	dAtA = make([]byte, size)
  8114  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8115  	if err != nil {
  8116  		return nil, err
  8117  	}
  8118  	return dAtA[:n], nil
  8119  }
  8120  
  8121  func (m *Branch) MarshalTo(dAtA []byte) (int, error) {
  8122  	size := m.Size()
  8123  	return m.MarshalToSizedBuffer(dAtA[:size])
  8124  }
  8125  
  8126  func (m *Branch) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8127  	i := len(dAtA)
  8128  	_ = i
  8129  	var l int
  8130  	_ = l
  8131  	if m.XXX_unrecognized != nil {
  8132  		i -= len(m.XXX_unrecognized)
  8133  		copy(dAtA[i:], m.XXX_unrecognized)
  8134  	}
  8135  	if len(m.Name) > 0 {
  8136  		i -= len(m.Name)
  8137  		copy(dAtA[i:], m.Name)
  8138  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  8139  		i--
  8140  		dAtA[i] = 0x12
  8141  	}
  8142  	if m.Repo != nil {
  8143  		{
  8144  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8145  			if err != nil {
  8146  				return 0, err
  8147  			}
  8148  			i -= size
  8149  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8150  		}
  8151  		i--
  8152  		dAtA[i] = 0xa
  8153  	}
  8154  	return len(dAtA) - i, nil
  8155  }
  8156  
  8157  func (m *BranchInfo) Marshal() (dAtA []byte, err error) {
  8158  	size := m.Size()
  8159  	dAtA = make([]byte, size)
  8160  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8161  	if err != nil {
  8162  		return nil, err
  8163  	}
  8164  	return dAtA[:n], nil
  8165  }
  8166  
  8167  func (m *BranchInfo) MarshalTo(dAtA []byte) (int, error) {
  8168  	size := m.Size()
  8169  	return m.MarshalToSizedBuffer(dAtA[:size])
  8170  }
  8171  
  8172  func (m *BranchInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8173  	i := len(dAtA)
  8174  	_ = i
  8175  	var l int
  8176  	_ = l
  8177  	if m.XXX_unrecognized != nil {
  8178  		i -= len(m.XXX_unrecognized)
  8179  		copy(dAtA[i:], m.XXX_unrecognized)
  8180  	}
  8181  	if len(m.DirectProvenance) > 0 {
  8182  		for iNdEx := len(m.DirectProvenance) - 1; iNdEx >= 0; iNdEx-- {
  8183  			{
  8184  				size, err := m.DirectProvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8185  				if err != nil {
  8186  					return 0, err
  8187  				}
  8188  				i -= size
  8189  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8190  			}
  8191  			i--
  8192  			dAtA[i] = 0x32
  8193  		}
  8194  	}
  8195  	if len(m.Subvenance) > 0 {
  8196  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  8197  			{
  8198  				size, err := m.Subvenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8199  				if err != nil {
  8200  					return 0, err
  8201  				}
  8202  				i -= size
  8203  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8204  			}
  8205  			i--
  8206  			dAtA[i] = 0x2a
  8207  		}
  8208  	}
  8209  	if m.Branch != nil {
  8210  		{
  8211  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  8212  			if err != nil {
  8213  				return 0, err
  8214  			}
  8215  			i -= size
  8216  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8217  		}
  8218  		i--
  8219  		dAtA[i] = 0x22
  8220  	}
  8221  	if len(m.Provenance) > 0 {
  8222  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  8223  			{
  8224  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8225  				if err != nil {
  8226  					return 0, err
  8227  				}
  8228  				i -= size
  8229  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8230  			}
  8231  			i--
  8232  			dAtA[i] = 0x1a
  8233  		}
  8234  	}
  8235  	if m.Head != nil {
  8236  		{
  8237  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
  8238  			if err != nil {
  8239  				return 0, err
  8240  			}
  8241  			i -= size
  8242  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8243  		}
  8244  		i--
  8245  		dAtA[i] = 0x12
  8246  	}
  8247  	if len(m.Name) > 0 {
  8248  		i -= len(m.Name)
  8249  		copy(dAtA[i:], m.Name)
  8250  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  8251  		i--
  8252  		dAtA[i] = 0xa
  8253  	}
  8254  	return len(dAtA) - i, nil
  8255  }
  8256  
  8257  func (m *BranchInfos) Marshal() (dAtA []byte, err error) {
  8258  	size := m.Size()
  8259  	dAtA = make([]byte, size)
  8260  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8261  	if err != nil {
  8262  		return nil, err
  8263  	}
  8264  	return dAtA[:n], nil
  8265  }
  8266  
  8267  func (m *BranchInfos) MarshalTo(dAtA []byte) (int, error) {
  8268  	size := m.Size()
  8269  	return m.MarshalToSizedBuffer(dAtA[:size])
  8270  }
  8271  
  8272  func (m *BranchInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8273  	i := len(dAtA)
  8274  	_ = i
  8275  	var l int
  8276  	_ = l
  8277  	if m.XXX_unrecognized != nil {
  8278  		i -= len(m.XXX_unrecognized)
  8279  		copy(dAtA[i:], m.XXX_unrecognized)
  8280  	}
  8281  	if len(m.BranchInfo) > 0 {
  8282  		for iNdEx := len(m.BranchInfo) - 1; iNdEx >= 0; iNdEx-- {
  8283  			{
  8284  				size, err := m.BranchInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8285  				if err != nil {
  8286  					return 0, err
  8287  				}
  8288  				i -= size
  8289  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8290  			}
  8291  			i--
  8292  			dAtA[i] = 0xa
  8293  		}
  8294  	}
  8295  	return len(dAtA) - i, nil
  8296  }
  8297  
  8298  func (m *File) Marshal() (dAtA []byte, err error) {
  8299  	size := m.Size()
  8300  	dAtA = make([]byte, size)
  8301  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8302  	if err != nil {
  8303  		return nil, err
  8304  	}
  8305  	return dAtA[:n], nil
  8306  }
  8307  
  8308  func (m *File) MarshalTo(dAtA []byte) (int, error) {
  8309  	size := m.Size()
  8310  	return m.MarshalToSizedBuffer(dAtA[:size])
  8311  }
  8312  
  8313  func (m *File) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8314  	i := len(dAtA)
  8315  	_ = i
  8316  	var l int
  8317  	_ = l
  8318  	if m.XXX_unrecognized != nil {
  8319  		i -= len(m.XXX_unrecognized)
  8320  		copy(dAtA[i:], m.XXX_unrecognized)
  8321  	}
  8322  	if len(m.Path) > 0 {
  8323  		i -= len(m.Path)
  8324  		copy(dAtA[i:], m.Path)
  8325  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Path)))
  8326  		i--
  8327  		dAtA[i] = 0x12
  8328  	}
  8329  	if m.Commit != nil {
  8330  		{
  8331  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8332  			if err != nil {
  8333  				return 0, err
  8334  			}
  8335  			i -= size
  8336  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8337  		}
  8338  		i--
  8339  		dAtA[i] = 0xa
  8340  	}
  8341  	return len(dAtA) - i, nil
  8342  }
  8343  
  8344  func (m *Block) Marshal() (dAtA []byte, err error) {
  8345  	size := m.Size()
  8346  	dAtA = make([]byte, size)
  8347  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8348  	if err != nil {
  8349  		return nil, err
  8350  	}
  8351  	return dAtA[:n], nil
  8352  }
  8353  
  8354  func (m *Block) MarshalTo(dAtA []byte) (int, error) {
  8355  	size := m.Size()
  8356  	return m.MarshalToSizedBuffer(dAtA[:size])
  8357  }
  8358  
  8359  func (m *Block) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8360  	i := len(dAtA)
  8361  	_ = i
  8362  	var l int
  8363  	_ = l
  8364  	if m.XXX_unrecognized != nil {
  8365  		i -= len(m.XXX_unrecognized)
  8366  		copy(dAtA[i:], m.XXX_unrecognized)
  8367  	}
  8368  	if len(m.Hash) > 0 {
  8369  		i -= len(m.Hash)
  8370  		copy(dAtA[i:], m.Hash)
  8371  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  8372  		i--
  8373  		dAtA[i] = 0xa
  8374  	}
  8375  	return len(dAtA) - i, nil
  8376  }
  8377  
  8378  func (m *Object) Marshal() (dAtA []byte, err error) {
  8379  	size := m.Size()
  8380  	dAtA = make([]byte, size)
  8381  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8382  	if err != nil {
  8383  		return nil, err
  8384  	}
  8385  	return dAtA[:n], nil
  8386  }
  8387  
  8388  func (m *Object) MarshalTo(dAtA []byte) (int, error) {
  8389  	size := m.Size()
  8390  	return m.MarshalToSizedBuffer(dAtA[:size])
  8391  }
  8392  
  8393  func (m *Object) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8394  	i := len(dAtA)
  8395  	_ = i
  8396  	var l int
  8397  	_ = l
  8398  	if m.XXX_unrecognized != nil {
  8399  		i -= len(m.XXX_unrecognized)
  8400  		copy(dAtA[i:], m.XXX_unrecognized)
  8401  	}
  8402  	if len(m.Hash) > 0 {
  8403  		i -= len(m.Hash)
  8404  		copy(dAtA[i:], m.Hash)
  8405  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  8406  		i--
  8407  		dAtA[i] = 0xa
  8408  	}
  8409  	return len(dAtA) - i, nil
  8410  }
  8411  
  8412  func (m *Tag) Marshal() (dAtA []byte, err error) {
  8413  	size := m.Size()
  8414  	dAtA = make([]byte, size)
  8415  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8416  	if err != nil {
  8417  		return nil, err
  8418  	}
  8419  	return dAtA[:n], nil
  8420  }
  8421  
  8422  func (m *Tag) MarshalTo(dAtA []byte) (int, error) {
  8423  	size := m.Size()
  8424  	return m.MarshalToSizedBuffer(dAtA[:size])
  8425  }
  8426  
  8427  func (m *Tag) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8428  	i := len(dAtA)
  8429  	_ = i
  8430  	var l int
  8431  	_ = l
  8432  	if m.XXX_unrecognized != nil {
  8433  		i -= len(m.XXX_unrecognized)
  8434  		copy(dAtA[i:], m.XXX_unrecognized)
  8435  	}
  8436  	if len(m.Name) > 0 {
  8437  		i -= len(m.Name)
  8438  		copy(dAtA[i:], m.Name)
  8439  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Name)))
  8440  		i--
  8441  		dAtA[i] = 0xa
  8442  	}
  8443  	return len(dAtA) - i, nil
  8444  }
  8445  
  8446  func (m *RepoInfo) Marshal() (dAtA []byte, err error) {
  8447  	size := m.Size()
  8448  	dAtA = make([]byte, size)
  8449  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8450  	if err != nil {
  8451  		return nil, err
  8452  	}
  8453  	return dAtA[:n], nil
  8454  }
  8455  
  8456  func (m *RepoInfo) MarshalTo(dAtA []byte) (int, error) {
  8457  	size := m.Size()
  8458  	return m.MarshalToSizedBuffer(dAtA[:size])
  8459  }
  8460  
  8461  func (m *RepoInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8462  	i := len(dAtA)
  8463  	_ = i
  8464  	var l int
  8465  	_ = l
  8466  	if m.XXX_unrecognized != nil {
  8467  		i -= len(m.XXX_unrecognized)
  8468  		copy(dAtA[i:], m.XXX_unrecognized)
  8469  	}
  8470  	if len(m.Branches) > 0 {
  8471  		for iNdEx := len(m.Branches) - 1; iNdEx >= 0; iNdEx-- {
  8472  			{
  8473  				size, err := m.Branches[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8474  				if err != nil {
  8475  					return 0, err
  8476  				}
  8477  				i -= size
  8478  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8479  			}
  8480  			i--
  8481  			dAtA[i] = 0x3a
  8482  		}
  8483  	}
  8484  	if m.AuthInfo != nil {
  8485  		{
  8486  			size, err := m.AuthInfo.MarshalToSizedBuffer(dAtA[:i])
  8487  			if err != nil {
  8488  				return 0, err
  8489  			}
  8490  			i -= size
  8491  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8492  		}
  8493  		i--
  8494  		dAtA[i] = 0x32
  8495  	}
  8496  	if len(m.Description) > 0 {
  8497  		i -= len(m.Description)
  8498  		copy(dAtA[i:], m.Description)
  8499  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  8500  		i--
  8501  		dAtA[i] = 0x2a
  8502  	}
  8503  	if m.SizeBytes != 0 {
  8504  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  8505  		i--
  8506  		dAtA[i] = 0x18
  8507  	}
  8508  	if m.Created != nil {
  8509  		{
  8510  			size, err := m.Created.MarshalToSizedBuffer(dAtA[:i])
  8511  			if err != nil {
  8512  				return 0, err
  8513  			}
  8514  			i -= size
  8515  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8516  		}
  8517  		i--
  8518  		dAtA[i] = 0x12
  8519  	}
  8520  	if m.Repo != nil {
  8521  		{
  8522  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8523  			if err != nil {
  8524  				return 0, err
  8525  			}
  8526  			i -= size
  8527  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8528  		}
  8529  		i--
  8530  		dAtA[i] = 0xa
  8531  	}
  8532  	return len(dAtA) - i, nil
  8533  }
  8534  
  8535  func (m *RepoAuthInfo) Marshal() (dAtA []byte, err error) {
  8536  	size := m.Size()
  8537  	dAtA = make([]byte, size)
  8538  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8539  	if err != nil {
  8540  		return nil, err
  8541  	}
  8542  	return dAtA[:n], nil
  8543  }
  8544  
  8545  func (m *RepoAuthInfo) MarshalTo(dAtA []byte) (int, error) {
  8546  	size := m.Size()
  8547  	return m.MarshalToSizedBuffer(dAtA[:size])
  8548  }
  8549  
  8550  func (m *RepoAuthInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8551  	i := len(dAtA)
  8552  	_ = i
  8553  	var l int
  8554  	_ = l
  8555  	if m.XXX_unrecognized != nil {
  8556  		i -= len(m.XXX_unrecognized)
  8557  		copy(dAtA[i:], m.XXX_unrecognized)
  8558  	}
  8559  	if m.AccessLevel != 0 {
  8560  		i = encodeVarintPfs(dAtA, i, uint64(m.AccessLevel))
  8561  		i--
  8562  		dAtA[i] = 0x8
  8563  	}
  8564  	return len(dAtA) - i, nil
  8565  }
  8566  
  8567  func (m *CommitOrigin) Marshal() (dAtA []byte, err error) {
  8568  	size := m.Size()
  8569  	dAtA = make([]byte, size)
  8570  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8571  	if err != nil {
  8572  		return nil, err
  8573  	}
  8574  	return dAtA[:n], nil
  8575  }
  8576  
  8577  func (m *CommitOrigin) MarshalTo(dAtA []byte) (int, error) {
  8578  	size := m.Size()
  8579  	return m.MarshalToSizedBuffer(dAtA[:size])
  8580  }
  8581  
  8582  func (m *CommitOrigin) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8583  	i := len(dAtA)
  8584  	_ = i
  8585  	var l int
  8586  	_ = l
  8587  	if m.XXX_unrecognized != nil {
  8588  		i -= len(m.XXX_unrecognized)
  8589  		copy(dAtA[i:], m.XXX_unrecognized)
  8590  	}
  8591  	if m.Kind != 0 {
  8592  		i = encodeVarintPfs(dAtA, i, uint64(m.Kind))
  8593  		i--
  8594  		dAtA[i] = 0x8
  8595  	}
  8596  	return len(dAtA) - i, nil
  8597  }
  8598  
  8599  func (m *Commit) Marshal() (dAtA []byte, err error) {
  8600  	size := m.Size()
  8601  	dAtA = make([]byte, size)
  8602  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8603  	if err != nil {
  8604  		return nil, err
  8605  	}
  8606  	return dAtA[:n], nil
  8607  }
  8608  
  8609  func (m *Commit) MarshalTo(dAtA []byte) (int, error) {
  8610  	size := m.Size()
  8611  	return m.MarshalToSizedBuffer(dAtA[:size])
  8612  }
  8613  
  8614  func (m *Commit) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8615  	i := len(dAtA)
  8616  	_ = i
  8617  	var l int
  8618  	_ = l
  8619  	if m.XXX_unrecognized != nil {
  8620  		i -= len(m.XXX_unrecognized)
  8621  		copy(dAtA[i:], m.XXX_unrecognized)
  8622  	}
  8623  	if len(m.ID) > 0 {
  8624  		i -= len(m.ID)
  8625  		copy(dAtA[i:], m.ID)
  8626  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  8627  		i--
  8628  		dAtA[i] = 0x12
  8629  	}
  8630  	if m.Repo != nil {
  8631  		{
  8632  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  8633  			if err != nil {
  8634  				return 0, err
  8635  			}
  8636  			i -= size
  8637  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8638  		}
  8639  		i--
  8640  		dAtA[i] = 0xa
  8641  	}
  8642  	return len(dAtA) - i, nil
  8643  }
  8644  
  8645  func (m *CommitRange) Marshal() (dAtA []byte, err error) {
  8646  	size := m.Size()
  8647  	dAtA = make([]byte, size)
  8648  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8649  	if err != nil {
  8650  		return nil, err
  8651  	}
  8652  	return dAtA[:n], nil
  8653  }
  8654  
  8655  func (m *CommitRange) MarshalTo(dAtA []byte) (int, error) {
  8656  	size := m.Size()
  8657  	return m.MarshalToSizedBuffer(dAtA[:size])
  8658  }
  8659  
  8660  func (m *CommitRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8661  	i := len(dAtA)
  8662  	_ = i
  8663  	var l int
  8664  	_ = l
  8665  	if m.XXX_unrecognized != nil {
  8666  		i -= len(m.XXX_unrecognized)
  8667  		copy(dAtA[i:], m.XXX_unrecognized)
  8668  	}
  8669  	if m.Upper != nil {
  8670  		{
  8671  			size, err := m.Upper.MarshalToSizedBuffer(dAtA[:i])
  8672  			if err != nil {
  8673  				return 0, err
  8674  			}
  8675  			i -= size
  8676  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8677  		}
  8678  		i--
  8679  		dAtA[i] = 0x12
  8680  	}
  8681  	if m.Lower != nil {
  8682  		{
  8683  			size, err := m.Lower.MarshalToSizedBuffer(dAtA[:i])
  8684  			if err != nil {
  8685  				return 0, err
  8686  			}
  8687  			i -= size
  8688  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8689  		}
  8690  		i--
  8691  		dAtA[i] = 0xa
  8692  	}
  8693  	return len(dAtA) - i, nil
  8694  }
  8695  
  8696  func (m *CommitProvenance) Marshal() (dAtA []byte, err error) {
  8697  	size := m.Size()
  8698  	dAtA = make([]byte, size)
  8699  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8700  	if err != nil {
  8701  		return nil, err
  8702  	}
  8703  	return dAtA[:n], nil
  8704  }
  8705  
  8706  func (m *CommitProvenance) MarshalTo(dAtA []byte) (int, error) {
  8707  	size := m.Size()
  8708  	return m.MarshalToSizedBuffer(dAtA[:size])
  8709  }
  8710  
  8711  func (m *CommitProvenance) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8712  	i := len(dAtA)
  8713  	_ = i
  8714  	var l int
  8715  	_ = l
  8716  	if m.XXX_unrecognized != nil {
  8717  		i -= len(m.XXX_unrecognized)
  8718  		copy(dAtA[i:], m.XXX_unrecognized)
  8719  	}
  8720  	if m.Branch != nil {
  8721  		{
  8722  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  8723  			if err != nil {
  8724  				return 0, err
  8725  			}
  8726  			i -= size
  8727  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8728  		}
  8729  		i--
  8730  		dAtA[i] = 0x12
  8731  	}
  8732  	if m.Commit != nil {
  8733  		{
  8734  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8735  			if err != nil {
  8736  				return 0, err
  8737  			}
  8738  			i -= size
  8739  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8740  		}
  8741  		i--
  8742  		dAtA[i] = 0xa
  8743  	}
  8744  	return len(dAtA) - i, nil
  8745  }
  8746  
  8747  func (m *CommitInfo) Marshal() (dAtA []byte, err error) {
  8748  	size := m.Size()
  8749  	dAtA = make([]byte, size)
  8750  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8751  	if err != nil {
  8752  		return nil, err
  8753  	}
  8754  	return dAtA[:n], nil
  8755  }
  8756  
  8757  func (m *CommitInfo) MarshalTo(dAtA []byte) (int, error) {
  8758  	size := m.Size()
  8759  	return m.MarshalToSizedBuffer(dAtA[:size])
  8760  }
  8761  
  8762  func (m *CommitInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8763  	i := len(dAtA)
  8764  	_ = i
  8765  	var l int
  8766  	_ = l
  8767  	if m.XXX_unrecognized != nil {
  8768  		i -= len(m.XXX_unrecognized)
  8769  		copy(dAtA[i:], m.XXX_unrecognized)
  8770  	}
  8771  	if m.SubvenantCommitsTotal != 0 {
  8772  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsTotal))
  8773  		i--
  8774  		dAtA[i] = 0x1
  8775  		i--
  8776  		dAtA[i] = 0xa0
  8777  	}
  8778  	if m.SubvenantCommitsFailure != 0 {
  8779  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsFailure))
  8780  		i--
  8781  		dAtA[i] = 0x1
  8782  		i--
  8783  		dAtA[i] = 0x98
  8784  	}
  8785  	if m.SubvenantCommitsSuccess != 0 {
  8786  		i = encodeVarintPfs(dAtA, i, uint64(m.SubvenantCommitsSuccess))
  8787  		i--
  8788  		dAtA[i] = 0x1
  8789  		i--
  8790  		dAtA[i] = 0x90
  8791  	}
  8792  	if m.Origin != nil {
  8793  		{
  8794  			size, err := m.Origin.MarshalToSizedBuffer(dAtA[:i])
  8795  			if err != nil {
  8796  				return 0, err
  8797  			}
  8798  			i -= size
  8799  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8800  		}
  8801  		i--
  8802  		dAtA[i] = 0x1
  8803  		i--
  8804  		dAtA[i] = 0x8a
  8805  	}
  8806  	if len(m.Provenance) > 0 {
  8807  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  8808  			{
  8809  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8810  				if err != nil {
  8811  					return 0, err
  8812  				}
  8813  				i -= size
  8814  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8815  			}
  8816  			i--
  8817  			dAtA[i] = 0x1
  8818  			i--
  8819  			dAtA[i] = 0x82
  8820  		}
  8821  	}
  8822  	if m.Branch != nil {
  8823  		{
  8824  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
  8825  			if err != nil {
  8826  				return 0, err
  8827  			}
  8828  			i -= size
  8829  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8830  		}
  8831  		i--
  8832  		dAtA[i] = 0x7a
  8833  	}
  8834  	if m.Datums != nil {
  8835  		{
  8836  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  8837  			if err != nil {
  8838  				return 0, err
  8839  			}
  8840  			i -= size
  8841  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8842  		}
  8843  		i--
  8844  		dAtA[i] = 0x72
  8845  	}
  8846  	if len(m.Trees) > 0 {
  8847  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  8848  			{
  8849  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8850  				if err != nil {
  8851  					return 0, err
  8852  				}
  8853  				i -= size
  8854  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8855  			}
  8856  			i--
  8857  			dAtA[i] = 0x6a
  8858  		}
  8859  	}
  8860  	if m.ReadyProvenance != 0 {
  8861  		i = encodeVarintPfs(dAtA, i, uint64(m.ReadyProvenance))
  8862  		i--
  8863  		dAtA[i] = 0x60
  8864  	}
  8865  	if len(m.ChildCommits) > 0 {
  8866  		for iNdEx := len(m.ChildCommits) - 1; iNdEx >= 0; iNdEx-- {
  8867  			{
  8868  				size, err := m.ChildCommits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8869  				if err != nil {
  8870  					return 0, err
  8871  				}
  8872  				i -= size
  8873  				i = encodeVarintPfs(dAtA, i, uint64(size))
  8874  			}
  8875  			i--
  8876  			dAtA[i] = 0x5a
  8877  		}
  8878  	}
  8879  	if len(m.Subvenance) > 0 {
  8880  		for iNdEx := len(m.Subvenance) - 1; iNdEx >= 0; iNdEx-- {
  8881  			{
  8882  				size, err := m.Subvenance[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] = 0x4a
  8891  		}
  8892  	}
  8893  	if len(m.Description) > 0 {
  8894  		i -= len(m.Description)
  8895  		copy(dAtA[i:], m.Description)
  8896  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  8897  		i--
  8898  		dAtA[i] = 0x42
  8899  	}
  8900  	if m.Tree != nil {
  8901  		{
  8902  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  8903  			if err != nil {
  8904  				return 0, err
  8905  			}
  8906  			i -= size
  8907  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8908  		}
  8909  		i--
  8910  		dAtA[i] = 0x3a
  8911  	}
  8912  	if m.SizeBytes != 0 {
  8913  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  8914  		i--
  8915  		dAtA[i] = 0x28
  8916  	}
  8917  	if m.Finished != nil {
  8918  		{
  8919  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  8920  			if err != nil {
  8921  				return 0, err
  8922  			}
  8923  			i -= size
  8924  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8925  		}
  8926  		i--
  8927  		dAtA[i] = 0x22
  8928  	}
  8929  	if m.Started != nil {
  8930  		{
  8931  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  8932  			if err != nil {
  8933  				return 0, err
  8934  			}
  8935  			i -= size
  8936  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8937  		}
  8938  		i--
  8939  		dAtA[i] = 0x1a
  8940  	}
  8941  	if m.ParentCommit != nil {
  8942  		{
  8943  			size, err := m.ParentCommit.MarshalToSizedBuffer(dAtA[:i])
  8944  			if err != nil {
  8945  				return 0, err
  8946  			}
  8947  			i -= size
  8948  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8949  		}
  8950  		i--
  8951  		dAtA[i] = 0x12
  8952  	}
  8953  	if m.Commit != nil {
  8954  		{
  8955  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  8956  			if err != nil {
  8957  				return 0, err
  8958  			}
  8959  			i -= size
  8960  			i = encodeVarintPfs(dAtA, i, uint64(size))
  8961  		}
  8962  		i--
  8963  		dAtA[i] = 0xa
  8964  	}
  8965  	return len(dAtA) - i, nil
  8966  }
  8967  
  8968  func (m *FileInfo) Marshal() (dAtA []byte, err error) {
  8969  	size := m.Size()
  8970  	dAtA = make([]byte, size)
  8971  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8972  	if err != nil {
  8973  		return nil, err
  8974  	}
  8975  	return dAtA[:n], nil
  8976  }
  8977  
  8978  func (m *FileInfo) MarshalTo(dAtA []byte) (int, error) {
  8979  	size := m.Size()
  8980  	return m.MarshalToSizedBuffer(dAtA[:size])
  8981  }
  8982  
  8983  func (m *FileInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8984  	i := len(dAtA)
  8985  	_ = i
  8986  	var l int
  8987  	_ = l
  8988  	if m.XXX_unrecognized != nil {
  8989  		i -= len(m.XXX_unrecognized)
  8990  		copy(dAtA[i:], m.XXX_unrecognized)
  8991  	}
  8992  	if m.Committed != nil {
  8993  		{
  8994  			size, err := m.Committed.MarshalToSizedBuffer(dAtA[:i])
  8995  			if err != nil {
  8996  				return 0, err
  8997  			}
  8998  			i -= size
  8999  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9000  		}
  9001  		i--
  9002  		dAtA[i] = 0x52
  9003  	}
  9004  	if len(m.BlockRefs) > 0 {
  9005  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
  9006  			{
  9007  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9008  				if err != nil {
  9009  					return 0, err
  9010  				}
  9011  				i -= size
  9012  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9013  			}
  9014  			i--
  9015  			dAtA[i] = 0x4a
  9016  		}
  9017  	}
  9018  	if len(m.Objects) > 0 {
  9019  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
  9020  			{
  9021  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9022  				if err != nil {
  9023  					return 0, err
  9024  				}
  9025  				i -= size
  9026  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9027  			}
  9028  			i--
  9029  			dAtA[i] = 0x42
  9030  		}
  9031  	}
  9032  	if len(m.Hash) > 0 {
  9033  		i -= len(m.Hash)
  9034  		copy(dAtA[i:], m.Hash)
  9035  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Hash)))
  9036  		i--
  9037  		dAtA[i] = 0x3a
  9038  	}
  9039  	if len(m.Children) > 0 {
  9040  		for iNdEx := len(m.Children) - 1; iNdEx >= 0; iNdEx-- {
  9041  			i -= len(m.Children[iNdEx])
  9042  			copy(dAtA[i:], m.Children[iNdEx])
  9043  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Children[iNdEx])))
  9044  			i--
  9045  			dAtA[i] = 0x32
  9046  		}
  9047  	}
  9048  	if m.SizeBytes != 0 {
  9049  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9050  		i--
  9051  		dAtA[i] = 0x18
  9052  	}
  9053  	if m.FileType != 0 {
  9054  		i = encodeVarintPfs(dAtA, i, uint64(m.FileType))
  9055  		i--
  9056  		dAtA[i] = 0x10
  9057  	}
  9058  	if m.File != nil {
  9059  		{
  9060  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
  9061  			if err != nil {
  9062  				return 0, err
  9063  			}
  9064  			i -= size
  9065  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9066  		}
  9067  		i--
  9068  		dAtA[i] = 0xa
  9069  	}
  9070  	return len(dAtA) - i, nil
  9071  }
  9072  
  9073  func (m *ByteRange) Marshal() (dAtA []byte, err error) {
  9074  	size := m.Size()
  9075  	dAtA = make([]byte, size)
  9076  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9077  	if err != nil {
  9078  		return nil, err
  9079  	}
  9080  	return dAtA[:n], nil
  9081  }
  9082  
  9083  func (m *ByteRange) MarshalTo(dAtA []byte) (int, error) {
  9084  	size := m.Size()
  9085  	return m.MarshalToSizedBuffer(dAtA[:size])
  9086  }
  9087  
  9088  func (m *ByteRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9089  	i := len(dAtA)
  9090  	_ = i
  9091  	var l int
  9092  	_ = l
  9093  	if m.XXX_unrecognized != nil {
  9094  		i -= len(m.XXX_unrecognized)
  9095  		copy(dAtA[i:], m.XXX_unrecognized)
  9096  	}
  9097  	if m.Upper != 0 {
  9098  		i = encodeVarintPfs(dAtA, i, uint64(m.Upper))
  9099  		i--
  9100  		dAtA[i] = 0x10
  9101  	}
  9102  	if m.Lower != 0 {
  9103  		i = encodeVarintPfs(dAtA, i, uint64(m.Lower))
  9104  		i--
  9105  		dAtA[i] = 0x8
  9106  	}
  9107  	return len(dAtA) - i, nil
  9108  }
  9109  
  9110  func (m *BlockRef) Marshal() (dAtA []byte, err error) {
  9111  	size := m.Size()
  9112  	dAtA = make([]byte, size)
  9113  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9114  	if err != nil {
  9115  		return nil, err
  9116  	}
  9117  	return dAtA[:n], nil
  9118  }
  9119  
  9120  func (m *BlockRef) MarshalTo(dAtA []byte) (int, error) {
  9121  	size := m.Size()
  9122  	return m.MarshalToSizedBuffer(dAtA[:size])
  9123  }
  9124  
  9125  func (m *BlockRef) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9126  	i := len(dAtA)
  9127  	_ = i
  9128  	var l int
  9129  	_ = l
  9130  	if m.XXX_unrecognized != nil {
  9131  		i -= len(m.XXX_unrecognized)
  9132  		copy(dAtA[i:], m.XXX_unrecognized)
  9133  	}
  9134  	if m.Range != nil {
  9135  		{
  9136  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
  9137  			if err != nil {
  9138  				return 0, err
  9139  			}
  9140  			i -= size
  9141  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9142  		}
  9143  		i--
  9144  		dAtA[i] = 0x12
  9145  	}
  9146  	if m.Block != nil {
  9147  		{
  9148  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
  9149  			if err != nil {
  9150  				return 0, err
  9151  			}
  9152  			i -= size
  9153  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9154  		}
  9155  		i--
  9156  		dAtA[i] = 0xa
  9157  	}
  9158  	return len(dAtA) - i, nil
  9159  }
  9160  
  9161  func (m *ObjectInfo) Marshal() (dAtA []byte, err error) {
  9162  	size := m.Size()
  9163  	dAtA = make([]byte, size)
  9164  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9165  	if err != nil {
  9166  		return nil, err
  9167  	}
  9168  	return dAtA[:n], nil
  9169  }
  9170  
  9171  func (m *ObjectInfo) MarshalTo(dAtA []byte) (int, error) {
  9172  	size := m.Size()
  9173  	return m.MarshalToSizedBuffer(dAtA[:size])
  9174  }
  9175  
  9176  func (m *ObjectInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9177  	i := len(dAtA)
  9178  	_ = i
  9179  	var l int
  9180  	_ = l
  9181  	if m.XXX_unrecognized != nil {
  9182  		i -= len(m.XXX_unrecognized)
  9183  		copy(dAtA[i:], m.XXX_unrecognized)
  9184  	}
  9185  	if m.BlockRef != nil {
  9186  		{
  9187  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
  9188  			if err != nil {
  9189  				return 0, err
  9190  			}
  9191  			i -= size
  9192  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9193  		}
  9194  		i--
  9195  		dAtA[i] = 0x12
  9196  	}
  9197  	if m.Object != nil {
  9198  		{
  9199  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  9200  			if err != nil {
  9201  				return 0, err
  9202  			}
  9203  			i -= size
  9204  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9205  		}
  9206  		i--
  9207  		dAtA[i] = 0xa
  9208  	}
  9209  	return len(dAtA) - i, nil
  9210  }
  9211  
  9212  func (m *Compaction) Marshal() (dAtA []byte, err error) {
  9213  	size := m.Size()
  9214  	dAtA = make([]byte, size)
  9215  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9216  	if err != nil {
  9217  		return nil, err
  9218  	}
  9219  	return dAtA[:n], nil
  9220  }
  9221  
  9222  func (m *Compaction) MarshalTo(dAtA []byte) (int, error) {
  9223  	size := m.Size()
  9224  	return m.MarshalToSizedBuffer(dAtA[:size])
  9225  }
  9226  
  9227  func (m *Compaction) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9228  	i := len(dAtA)
  9229  	_ = i
  9230  	var l int
  9231  	_ = l
  9232  	if m.XXX_unrecognized != nil {
  9233  		i -= len(m.XXX_unrecognized)
  9234  		copy(dAtA[i:], m.XXX_unrecognized)
  9235  	}
  9236  	if len(m.Prefixes) > 0 {
  9237  		for iNdEx := len(m.Prefixes) - 1; iNdEx >= 0; iNdEx-- {
  9238  			i -= len(m.Prefixes[iNdEx])
  9239  			copy(dAtA[i:], m.Prefixes[iNdEx])
  9240  			i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefixes[iNdEx])))
  9241  			i--
  9242  			dAtA[i] = 0xa
  9243  		}
  9244  	}
  9245  	return len(dAtA) - i, nil
  9246  }
  9247  
  9248  func (m *Shard) Marshal() (dAtA []byte, err error) {
  9249  	size := m.Size()
  9250  	dAtA = make([]byte, size)
  9251  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9252  	if err != nil {
  9253  		return nil, err
  9254  	}
  9255  	return dAtA[:n], nil
  9256  }
  9257  
  9258  func (m *Shard) MarshalTo(dAtA []byte) (int, error) {
  9259  	size := m.Size()
  9260  	return m.MarshalToSizedBuffer(dAtA[:size])
  9261  }
  9262  
  9263  func (m *Shard) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9264  	i := len(dAtA)
  9265  	_ = i
  9266  	var l int
  9267  	_ = l
  9268  	if m.XXX_unrecognized != nil {
  9269  		i -= len(m.XXX_unrecognized)
  9270  		copy(dAtA[i:], m.XXX_unrecognized)
  9271  	}
  9272  	if m.Range != nil {
  9273  		{
  9274  			size, err := m.Range.MarshalToSizedBuffer(dAtA[:i])
  9275  			if err != nil {
  9276  				return 0, err
  9277  			}
  9278  			i -= size
  9279  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9280  		}
  9281  		i--
  9282  		dAtA[i] = 0xa
  9283  	}
  9284  	return len(dAtA) - i, nil
  9285  }
  9286  
  9287  func (m *PathRange) Marshal() (dAtA []byte, err error) {
  9288  	size := m.Size()
  9289  	dAtA = make([]byte, size)
  9290  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9291  	if err != nil {
  9292  		return nil, err
  9293  	}
  9294  	return dAtA[:n], nil
  9295  }
  9296  
  9297  func (m *PathRange) MarshalTo(dAtA []byte) (int, error) {
  9298  	size := m.Size()
  9299  	return m.MarshalToSizedBuffer(dAtA[:size])
  9300  }
  9301  
  9302  func (m *PathRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9303  	i := len(dAtA)
  9304  	_ = i
  9305  	var l int
  9306  	_ = l
  9307  	if m.XXX_unrecognized != nil {
  9308  		i -= len(m.XXX_unrecognized)
  9309  		copy(dAtA[i:], m.XXX_unrecognized)
  9310  	}
  9311  	if len(m.Upper) > 0 {
  9312  		i -= len(m.Upper)
  9313  		copy(dAtA[i:], m.Upper)
  9314  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Upper)))
  9315  		i--
  9316  		dAtA[i] = 0x12
  9317  	}
  9318  	if len(m.Lower) > 0 {
  9319  		i -= len(m.Lower)
  9320  		copy(dAtA[i:], m.Lower)
  9321  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Lower)))
  9322  		i--
  9323  		dAtA[i] = 0xa
  9324  	}
  9325  	return len(dAtA) - i, nil
  9326  }
  9327  
  9328  func (m *CreateRepoRequest) Marshal() (dAtA []byte, err error) {
  9329  	size := m.Size()
  9330  	dAtA = make([]byte, size)
  9331  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9332  	if err != nil {
  9333  		return nil, err
  9334  	}
  9335  	return dAtA[:n], nil
  9336  }
  9337  
  9338  func (m *CreateRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  9339  	size := m.Size()
  9340  	return m.MarshalToSizedBuffer(dAtA[:size])
  9341  }
  9342  
  9343  func (m *CreateRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9344  	i := len(dAtA)
  9345  	_ = i
  9346  	var l int
  9347  	_ = l
  9348  	if m.XXX_unrecognized != nil {
  9349  		i -= len(m.XXX_unrecognized)
  9350  		copy(dAtA[i:], m.XXX_unrecognized)
  9351  	}
  9352  	if m.Update {
  9353  		i--
  9354  		if m.Update {
  9355  			dAtA[i] = 1
  9356  		} else {
  9357  			dAtA[i] = 0
  9358  		}
  9359  		i--
  9360  		dAtA[i] = 0x20
  9361  	}
  9362  	if len(m.Description) > 0 {
  9363  		i -= len(m.Description)
  9364  		copy(dAtA[i:], m.Description)
  9365  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9366  		i--
  9367  		dAtA[i] = 0x1a
  9368  	}
  9369  	if m.Repo != nil {
  9370  		{
  9371  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9372  			if err != nil {
  9373  				return 0, err
  9374  			}
  9375  			i -= size
  9376  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9377  		}
  9378  		i--
  9379  		dAtA[i] = 0xa
  9380  	}
  9381  	return len(dAtA) - i, nil
  9382  }
  9383  
  9384  func (m *InspectRepoRequest) Marshal() (dAtA []byte, err error) {
  9385  	size := m.Size()
  9386  	dAtA = make([]byte, size)
  9387  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9388  	if err != nil {
  9389  		return nil, err
  9390  	}
  9391  	return dAtA[:n], nil
  9392  }
  9393  
  9394  func (m *InspectRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  9395  	size := m.Size()
  9396  	return m.MarshalToSizedBuffer(dAtA[:size])
  9397  }
  9398  
  9399  func (m *InspectRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9400  	i := len(dAtA)
  9401  	_ = i
  9402  	var l int
  9403  	_ = l
  9404  	if m.XXX_unrecognized != nil {
  9405  		i -= len(m.XXX_unrecognized)
  9406  		copy(dAtA[i:], m.XXX_unrecognized)
  9407  	}
  9408  	if m.Repo != nil {
  9409  		{
  9410  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9411  			if err != nil {
  9412  				return 0, err
  9413  			}
  9414  			i -= size
  9415  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9416  		}
  9417  		i--
  9418  		dAtA[i] = 0xa
  9419  	}
  9420  	return len(dAtA) - i, nil
  9421  }
  9422  
  9423  func (m *ListRepoRequest) Marshal() (dAtA []byte, err error) {
  9424  	size := m.Size()
  9425  	dAtA = make([]byte, size)
  9426  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9427  	if err != nil {
  9428  		return nil, err
  9429  	}
  9430  	return dAtA[:n], nil
  9431  }
  9432  
  9433  func (m *ListRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  9434  	size := m.Size()
  9435  	return m.MarshalToSizedBuffer(dAtA[:size])
  9436  }
  9437  
  9438  func (m *ListRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9439  	i := len(dAtA)
  9440  	_ = i
  9441  	var l int
  9442  	_ = l
  9443  	if m.XXX_unrecognized != nil {
  9444  		i -= len(m.XXX_unrecognized)
  9445  		copy(dAtA[i:], m.XXX_unrecognized)
  9446  	}
  9447  	return len(dAtA) - i, nil
  9448  }
  9449  
  9450  func (m *ListRepoResponse) Marshal() (dAtA []byte, err error) {
  9451  	size := m.Size()
  9452  	dAtA = make([]byte, size)
  9453  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9454  	if err != nil {
  9455  		return nil, err
  9456  	}
  9457  	return dAtA[:n], nil
  9458  }
  9459  
  9460  func (m *ListRepoResponse) MarshalTo(dAtA []byte) (int, error) {
  9461  	size := m.Size()
  9462  	return m.MarshalToSizedBuffer(dAtA[:size])
  9463  }
  9464  
  9465  func (m *ListRepoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9466  	i := len(dAtA)
  9467  	_ = i
  9468  	var l int
  9469  	_ = l
  9470  	if m.XXX_unrecognized != nil {
  9471  		i -= len(m.XXX_unrecognized)
  9472  		copy(dAtA[i:], m.XXX_unrecognized)
  9473  	}
  9474  	if len(m.RepoInfo) > 0 {
  9475  		for iNdEx := len(m.RepoInfo) - 1; iNdEx >= 0; iNdEx-- {
  9476  			{
  9477  				size, err := m.RepoInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9478  				if err != nil {
  9479  					return 0, err
  9480  				}
  9481  				i -= size
  9482  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9483  			}
  9484  			i--
  9485  			dAtA[i] = 0xa
  9486  		}
  9487  	}
  9488  	return len(dAtA) - i, nil
  9489  }
  9490  
  9491  func (m *DeleteRepoRequest) Marshal() (dAtA []byte, err error) {
  9492  	size := m.Size()
  9493  	dAtA = make([]byte, size)
  9494  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9495  	if err != nil {
  9496  		return nil, err
  9497  	}
  9498  	return dAtA[:n], nil
  9499  }
  9500  
  9501  func (m *DeleteRepoRequest) MarshalTo(dAtA []byte) (int, error) {
  9502  	size := m.Size()
  9503  	return m.MarshalToSizedBuffer(dAtA[:size])
  9504  }
  9505  
  9506  func (m *DeleteRepoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9507  	i := len(dAtA)
  9508  	_ = i
  9509  	var l int
  9510  	_ = l
  9511  	if m.XXX_unrecognized != nil {
  9512  		i -= len(m.XXX_unrecognized)
  9513  		copy(dAtA[i:], m.XXX_unrecognized)
  9514  	}
  9515  	if m.All {
  9516  		i--
  9517  		if m.All {
  9518  			dAtA[i] = 1
  9519  		} else {
  9520  			dAtA[i] = 0
  9521  		}
  9522  		i--
  9523  		dAtA[i] = 0x18
  9524  	}
  9525  	if m.Force {
  9526  		i--
  9527  		if m.Force {
  9528  			dAtA[i] = 1
  9529  		} else {
  9530  			dAtA[i] = 0
  9531  		}
  9532  		i--
  9533  		dAtA[i] = 0x10
  9534  	}
  9535  	if m.Repo != nil {
  9536  		{
  9537  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9538  			if err != nil {
  9539  				return 0, err
  9540  			}
  9541  			i -= size
  9542  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9543  		}
  9544  		i--
  9545  		dAtA[i] = 0xa
  9546  	}
  9547  	return len(dAtA) - i, nil
  9548  }
  9549  
  9550  func (m *StartCommitRequest) Marshal() (dAtA []byte, err error) {
  9551  	size := m.Size()
  9552  	dAtA = make([]byte, size)
  9553  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9554  	if err != nil {
  9555  		return nil, err
  9556  	}
  9557  	return dAtA[:n], nil
  9558  }
  9559  
  9560  func (m *StartCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9561  	size := m.Size()
  9562  	return m.MarshalToSizedBuffer(dAtA[:size])
  9563  }
  9564  
  9565  func (m *StartCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9566  	i := len(dAtA)
  9567  	_ = i
  9568  	var l int
  9569  	_ = l
  9570  	if m.XXX_unrecognized != nil {
  9571  		i -= len(m.XXX_unrecognized)
  9572  		copy(dAtA[i:], m.XXX_unrecognized)
  9573  	}
  9574  	if len(m.Provenance) > 0 {
  9575  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  9576  			{
  9577  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9578  				if err != nil {
  9579  					return 0, err
  9580  				}
  9581  				i -= size
  9582  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9583  			}
  9584  			i--
  9585  			dAtA[i] = 0x2a
  9586  		}
  9587  	}
  9588  	if len(m.Description) > 0 {
  9589  		i -= len(m.Description)
  9590  		copy(dAtA[i:], m.Description)
  9591  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9592  		i--
  9593  		dAtA[i] = 0x22
  9594  	}
  9595  	if len(m.Branch) > 0 {
  9596  		i -= len(m.Branch)
  9597  		copy(dAtA[i:], m.Branch)
  9598  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  9599  		i--
  9600  		dAtA[i] = 0x1a
  9601  	}
  9602  	if m.Parent != nil {
  9603  		{
  9604  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
  9605  			if err != nil {
  9606  				return 0, err
  9607  			}
  9608  			i -= size
  9609  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9610  		}
  9611  		i--
  9612  		dAtA[i] = 0xa
  9613  	}
  9614  	return len(dAtA) - i, nil
  9615  }
  9616  
  9617  func (m *BuildCommitRequest) Marshal() (dAtA []byte, err error) {
  9618  	size := m.Size()
  9619  	dAtA = make([]byte, size)
  9620  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9621  	if err != nil {
  9622  		return nil, err
  9623  	}
  9624  	return dAtA[:n], nil
  9625  }
  9626  
  9627  func (m *BuildCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9628  	size := m.Size()
  9629  	return m.MarshalToSizedBuffer(dAtA[:size])
  9630  }
  9631  
  9632  func (m *BuildCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9633  	i := len(dAtA)
  9634  	_ = i
  9635  	var l int
  9636  	_ = l
  9637  	if m.XXX_unrecognized != nil {
  9638  		i -= len(m.XXX_unrecognized)
  9639  		copy(dAtA[i:], m.XXX_unrecognized)
  9640  	}
  9641  	if m.Finished != nil {
  9642  		{
  9643  			size, err := m.Finished.MarshalToSizedBuffer(dAtA[:i])
  9644  			if err != nil {
  9645  				return 0, err
  9646  			}
  9647  			i -= size
  9648  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9649  		}
  9650  		i--
  9651  		dAtA[i] = 0x5a
  9652  	}
  9653  	if m.Started != nil {
  9654  		{
  9655  			size, err := m.Started.MarshalToSizedBuffer(dAtA[:i])
  9656  			if err != nil {
  9657  				return 0, err
  9658  			}
  9659  			i -= size
  9660  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9661  		}
  9662  		i--
  9663  		dAtA[i] = 0x52
  9664  	}
  9665  	if m.SizeBytes != 0 {
  9666  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9667  		i--
  9668  		dAtA[i] = 0x48
  9669  	}
  9670  	if m.Datums != nil {
  9671  		{
  9672  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  9673  			if err != nil {
  9674  				return 0, err
  9675  			}
  9676  			i -= size
  9677  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9678  		}
  9679  		i--
  9680  		dAtA[i] = 0x42
  9681  	}
  9682  	if len(m.Trees) > 0 {
  9683  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  9684  			{
  9685  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9686  				if err != nil {
  9687  					return 0, err
  9688  				}
  9689  				i -= size
  9690  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9691  			}
  9692  			i--
  9693  			dAtA[i] = 0x3a
  9694  		}
  9695  	}
  9696  	if len(m.Provenance) > 0 {
  9697  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
  9698  			{
  9699  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9700  				if err != nil {
  9701  					return 0, err
  9702  				}
  9703  				i -= size
  9704  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9705  			}
  9706  			i--
  9707  			dAtA[i] = 0x32
  9708  		}
  9709  	}
  9710  	if len(m.ID) > 0 {
  9711  		i -= len(m.ID)
  9712  		copy(dAtA[i:], m.ID)
  9713  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ID)))
  9714  		i--
  9715  		dAtA[i] = 0x2a
  9716  	}
  9717  	if len(m.Branch) > 0 {
  9718  		i -= len(m.Branch)
  9719  		copy(dAtA[i:], m.Branch)
  9720  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
  9721  		i--
  9722  		dAtA[i] = 0x22
  9723  	}
  9724  	if m.Tree != nil {
  9725  		{
  9726  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  9727  			if err != nil {
  9728  				return 0, err
  9729  			}
  9730  			i -= size
  9731  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9732  		}
  9733  		i--
  9734  		dAtA[i] = 0x1a
  9735  	}
  9736  	if m.Parent != nil {
  9737  		{
  9738  			size, err := m.Parent.MarshalToSizedBuffer(dAtA[:i])
  9739  			if err != nil {
  9740  				return 0, err
  9741  			}
  9742  			i -= size
  9743  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9744  		}
  9745  		i--
  9746  		dAtA[i] = 0xa
  9747  	}
  9748  	return len(dAtA) - i, nil
  9749  }
  9750  
  9751  func (m *FinishCommitRequest) Marshal() (dAtA []byte, err error) {
  9752  	size := m.Size()
  9753  	dAtA = make([]byte, size)
  9754  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9755  	if err != nil {
  9756  		return nil, err
  9757  	}
  9758  	return dAtA[:n], nil
  9759  }
  9760  
  9761  func (m *FinishCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9762  	size := m.Size()
  9763  	return m.MarshalToSizedBuffer(dAtA[:size])
  9764  }
  9765  
  9766  func (m *FinishCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9767  	i := len(dAtA)
  9768  	_ = i
  9769  	var l int
  9770  	_ = l
  9771  	if m.XXX_unrecognized != nil {
  9772  		i -= len(m.XXX_unrecognized)
  9773  		copy(dAtA[i:], m.XXX_unrecognized)
  9774  	}
  9775  	if m.Datums != nil {
  9776  		{
  9777  			size, err := m.Datums.MarshalToSizedBuffer(dAtA[:i])
  9778  			if err != nil {
  9779  				return 0, err
  9780  			}
  9781  			i -= size
  9782  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9783  		}
  9784  		i--
  9785  		dAtA[i] = 0x3a
  9786  	}
  9787  	if m.SizeBytes != 0 {
  9788  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
  9789  		i--
  9790  		dAtA[i] = 0x30
  9791  	}
  9792  	if len(m.Trees) > 0 {
  9793  		for iNdEx := len(m.Trees) - 1; iNdEx >= 0; iNdEx-- {
  9794  			{
  9795  				size, err := m.Trees[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9796  				if err != nil {
  9797  					return 0, err
  9798  				}
  9799  				i -= size
  9800  				i = encodeVarintPfs(dAtA, i, uint64(size))
  9801  			}
  9802  			i--
  9803  			dAtA[i] = 0x2a
  9804  		}
  9805  	}
  9806  	if m.Empty {
  9807  		i--
  9808  		if m.Empty {
  9809  			dAtA[i] = 1
  9810  		} else {
  9811  			dAtA[i] = 0
  9812  		}
  9813  		i--
  9814  		dAtA[i] = 0x20
  9815  	}
  9816  	if m.Tree != nil {
  9817  		{
  9818  			size, err := m.Tree.MarshalToSizedBuffer(dAtA[:i])
  9819  			if err != nil {
  9820  				return 0, err
  9821  			}
  9822  			i -= size
  9823  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9824  		}
  9825  		i--
  9826  		dAtA[i] = 0x1a
  9827  	}
  9828  	if len(m.Description) > 0 {
  9829  		i -= len(m.Description)
  9830  		copy(dAtA[i:], m.Description)
  9831  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Description)))
  9832  		i--
  9833  		dAtA[i] = 0x12
  9834  	}
  9835  	if m.Commit != nil {
  9836  		{
  9837  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9838  			if err != nil {
  9839  				return 0, err
  9840  			}
  9841  			i -= size
  9842  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9843  		}
  9844  		i--
  9845  		dAtA[i] = 0xa
  9846  	}
  9847  	return len(dAtA) - i, nil
  9848  }
  9849  
  9850  func (m *InspectCommitRequest) Marshal() (dAtA []byte, err error) {
  9851  	size := m.Size()
  9852  	dAtA = make([]byte, size)
  9853  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9854  	if err != nil {
  9855  		return nil, err
  9856  	}
  9857  	return dAtA[:n], nil
  9858  }
  9859  
  9860  func (m *InspectCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9861  	size := m.Size()
  9862  	return m.MarshalToSizedBuffer(dAtA[:size])
  9863  }
  9864  
  9865  func (m *InspectCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9866  	i := len(dAtA)
  9867  	_ = i
  9868  	var l int
  9869  	_ = l
  9870  	if m.XXX_unrecognized != nil {
  9871  		i -= len(m.XXX_unrecognized)
  9872  		copy(dAtA[i:], m.XXX_unrecognized)
  9873  	}
  9874  	if m.BlockState != 0 {
  9875  		i = encodeVarintPfs(dAtA, i, uint64(m.BlockState))
  9876  		i--
  9877  		dAtA[i] = 0x10
  9878  	}
  9879  	if m.Commit != nil {
  9880  		{
  9881  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
  9882  			if err != nil {
  9883  				return 0, err
  9884  			}
  9885  			i -= size
  9886  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9887  		}
  9888  		i--
  9889  		dAtA[i] = 0xa
  9890  	}
  9891  	return len(dAtA) - i, nil
  9892  }
  9893  
  9894  func (m *ListCommitRequest) Marshal() (dAtA []byte, err error) {
  9895  	size := m.Size()
  9896  	dAtA = make([]byte, size)
  9897  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9898  	if err != nil {
  9899  		return nil, err
  9900  	}
  9901  	return dAtA[:n], nil
  9902  }
  9903  
  9904  func (m *ListCommitRequest) MarshalTo(dAtA []byte) (int, error) {
  9905  	size := m.Size()
  9906  	return m.MarshalToSizedBuffer(dAtA[:size])
  9907  }
  9908  
  9909  func (m *ListCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9910  	i := len(dAtA)
  9911  	_ = i
  9912  	var l int
  9913  	_ = l
  9914  	if m.XXX_unrecognized != nil {
  9915  		i -= len(m.XXX_unrecognized)
  9916  		copy(dAtA[i:], m.XXX_unrecognized)
  9917  	}
  9918  	if m.Reverse {
  9919  		i--
  9920  		if m.Reverse {
  9921  			dAtA[i] = 1
  9922  		} else {
  9923  			dAtA[i] = 0
  9924  		}
  9925  		i--
  9926  		dAtA[i] = 0x28
  9927  	}
  9928  	if m.Number != 0 {
  9929  		i = encodeVarintPfs(dAtA, i, uint64(m.Number))
  9930  		i--
  9931  		dAtA[i] = 0x20
  9932  	}
  9933  	if m.To != nil {
  9934  		{
  9935  			size, err := m.To.MarshalToSizedBuffer(dAtA[:i])
  9936  			if err != nil {
  9937  				return 0, err
  9938  			}
  9939  			i -= size
  9940  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9941  		}
  9942  		i--
  9943  		dAtA[i] = 0x1a
  9944  	}
  9945  	if m.From != nil {
  9946  		{
  9947  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
  9948  			if err != nil {
  9949  				return 0, err
  9950  			}
  9951  			i -= size
  9952  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9953  		}
  9954  		i--
  9955  		dAtA[i] = 0x12
  9956  	}
  9957  	if m.Repo != nil {
  9958  		{
  9959  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
  9960  			if err != nil {
  9961  				return 0, err
  9962  			}
  9963  			i -= size
  9964  			i = encodeVarintPfs(dAtA, i, uint64(size))
  9965  		}
  9966  		i--
  9967  		dAtA[i] = 0xa
  9968  	}
  9969  	return len(dAtA) - i, nil
  9970  }
  9971  
  9972  func (m *CommitInfos) Marshal() (dAtA []byte, err error) {
  9973  	size := m.Size()
  9974  	dAtA = make([]byte, size)
  9975  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9976  	if err != nil {
  9977  		return nil, err
  9978  	}
  9979  	return dAtA[:n], nil
  9980  }
  9981  
  9982  func (m *CommitInfos) MarshalTo(dAtA []byte) (int, error) {
  9983  	size := m.Size()
  9984  	return m.MarshalToSizedBuffer(dAtA[:size])
  9985  }
  9986  
  9987  func (m *CommitInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9988  	i := len(dAtA)
  9989  	_ = i
  9990  	var l int
  9991  	_ = l
  9992  	if m.XXX_unrecognized != nil {
  9993  		i -= len(m.XXX_unrecognized)
  9994  		copy(dAtA[i:], m.XXX_unrecognized)
  9995  	}
  9996  	if len(m.CommitInfo) > 0 {
  9997  		for iNdEx := len(m.CommitInfo) - 1; iNdEx >= 0; iNdEx-- {
  9998  			{
  9999  				size, err := m.CommitInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10000  				if err != nil {
 10001  					return 0, err
 10002  				}
 10003  				i -= size
 10004  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10005  			}
 10006  			i--
 10007  			dAtA[i] = 0xa
 10008  		}
 10009  	}
 10010  	return len(dAtA) - i, nil
 10011  }
 10012  
 10013  func (m *CreateBranchRequest) Marshal() (dAtA []byte, err error) {
 10014  	size := m.Size()
 10015  	dAtA = make([]byte, size)
 10016  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10017  	if err != nil {
 10018  		return nil, err
 10019  	}
 10020  	return dAtA[:n], nil
 10021  }
 10022  
 10023  func (m *CreateBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 10024  	size := m.Size()
 10025  	return m.MarshalToSizedBuffer(dAtA[:size])
 10026  }
 10027  
 10028  func (m *CreateBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10029  	i := len(dAtA)
 10030  	_ = i
 10031  	var l int
 10032  	_ = l
 10033  	if m.XXX_unrecognized != nil {
 10034  		i -= len(m.XXX_unrecognized)
 10035  		copy(dAtA[i:], m.XXX_unrecognized)
 10036  	}
 10037  	if len(m.Provenance) > 0 {
 10038  		for iNdEx := len(m.Provenance) - 1; iNdEx >= 0; iNdEx-- {
 10039  			{
 10040  				size, err := m.Provenance[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10041  				if err != nil {
 10042  					return 0, err
 10043  				}
 10044  				i -= size
 10045  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10046  			}
 10047  			i--
 10048  			dAtA[i] = 0x22
 10049  		}
 10050  	}
 10051  	if m.Branch != nil {
 10052  		{
 10053  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 10054  			if err != nil {
 10055  				return 0, err
 10056  			}
 10057  			i -= size
 10058  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10059  		}
 10060  		i--
 10061  		dAtA[i] = 0x1a
 10062  	}
 10063  	if len(m.SBranch) > 0 {
 10064  		i -= len(m.SBranch)
 10065  		copy(dAtA[i:], m.SBranch)
 10066  		i = encodeVarintPfs(dAtA, i, uint64(len(m.SBranch)))
 10067  		i--
 10068  		dAtA[i] = 0x12
 10069  	}
 10070  	if m.Head != nil {
 10071  		{
 10072  			size, err := m.Head.MarshalToSizedBuffer(dAtA[:i])
 10073  			if err != nil {
 10074  				return 0, err
 10075  			}
 10076  			i -= size
 10077  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10078  		}
 10079  		i--
 10080  		dAtA[i] = 0xa
 10081  	}
 10082  	return len(dAtA) - i, nil
 10083  }
 10084  
 10085  func (m *InspectBranchRequest) Marshal() (dAtA []byte, err error) {
 10086  	size := m.Size()
 10087  	dAtA = make([]byte, size)
 10088  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10089  	if err != nil {
 10090  		return nil, err
 10091  	}
 10092  	return dAtA[:n], nil
 10093  }
 10094  
 10095  func (m *InspectBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 10096  	size := m.Size()
 10097  	return m.MarshalToSizedBuffer(dAtA[:size])
 10098  }
 10099  
 10100  func (m *InspectBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10101  	i := len(dAtA)
 10102  	_ = i
 10103  	var l int
 10104  	_ = l
 10105  	if m.XXX_unrecognized != nil {
 10106  		i -= len(m.XXX_unrecognized)
 10107  		copy(dAtA[i:], m.XXX_unrecognized)
 10108  	}
 10109  	if m.Branch != nil {
 10110  		{
 10111  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 10112  			if err != nil {
 10113  				return 0, err
 10114  			}
 10115  			i -= size
 10116  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10117  		}
 10118  		i--
 10119  		dAtA[i] = 0xa
 10120  	}
 10121  	return len(dAtA) - i, nil
 10122  }
 10123  
 10124  func (m *ListBranchRequest) Marshal() (dAtA []byte, err error) {
 10125  	size := m.Size()
 10126  	dAtA = make([]byte, size)
 10127  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10128  	if err != nil {
 10129  		return nil, err
 10130  	}
 10131  	return dAtA[:n], nil
 10132  }
 10133  
 10134  func (m *ListBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 10135  	size := m.Size()
 10136  	return m.MarshalToSizedBuffer(dAtA[:size])
 10137  }
 10138  
 10139  func (m *ListBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10140  	i := len(dAtA)
 10141  	_ = i
 10142  	var l int
 10143  	_ = l
 10144  	if m.XXX_unrecognized != nil {
 10145  		i -= len(m.XXX_unrecognized)
 10146  		copy(dAtA[i:], m.XXX_unrecognized)
 10147  	}
 10148  	if m.Reverse {
 10149  		i--
 10150  		if m.Reverse {
 10151  			dAtA[i] = 1
 10152  		} else {
 10153  			dAtA[i] = 0
 10154  		}
 10155  		i--
 10156  		dAtA[i] = 0x10
 10157  	}
 10158  	if m.Repo != nil {
 10159  		{
 10160  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10161  			if err != nil {
 10162  				return 0, err
 10163  			}
 10164  			i -= size
 10165  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10166  		}
 10167  		i--
 10168  		dAtA[i] = 0xa
 10169  	}
 10170  	return len(dAtA) - i, nil
 10171  }
 10172  
 10173  func (m *DeleteBranchRequest) Marshal() (dAtA []byte, err error) {
 10174  	size := m.Size()
 10175  	dAtA = make([]byte, size)
 10176  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10177  	if err != nil {
 10178  		return nil, err
 10179  	}
 10180  	return dAtA[:n], nil
 10181  }
 10182  
 10183  func (m *DeleteBranchRequest) MarshalTo(dAtA []byte) (int, error) {
 10184  	size := m.Size()
 10185  	return m.MarshalToSizedBuffer(dAtA[:size])
 10186  }
 10187  
 10188  func (m *DeleteBranchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10189  	i := len(dAtA)
 10190  	_ = i
 10191  	var l int
 10192  	_ = l
 10193  	if m.XXX_unrecognized != nil {
 10194  		i -= len(m.XXX_unrecognized)
 10195  		copy(dAtA[i:], m.XXX_unrecognized)
 10196  	}
 10197  	if m.Force {
 10198  		i--
 10199  		if m.Force {
 10200  			dAtA[i] = 1
 10201  		} else {
 10202  			dAtA[i] = 0
 10203  		}
 10204  		i--
 10205  		dAtA[i] = 0x10
 10206  	}
 10207  	if m.Branch != nil {
 10208  		{
 10209  			size, err := m.Branch.MarshalToSizedBuffer(dAtA[:i])
 10210  			if err != nil {
 10211  				return 0, err
 10212  			}
 10213  			i -= size
 10214  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10215  		}
 10216  		i--
 10217  		dAtA[i] = 0xa
 10218  	}
 10219  	return len(dAtA) - i, nil
 10220  }
 10221  
 10222  func (m *DeleteCommitRequest) Marshal() (dAtA []byte, err error) {
 10223  	size := m.Size()
 10224  	dAtA = make([]byte, size)
 10225  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10226  	if err != nil {
 10227  		return nil, err
 10228  	}
 10229  	return dAtA[:n], nil
 10230  }
 10231  
 10232  func (m *DeleteCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10233  	size := m.Size()
 10234  	return m.MarshalToSizedBuffer(dAtA[:size])
 10235  }
 10236  
 10237  func (m *DeleteCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10238  	i := len(dAtA)
 10239  	_ = i
 10240  	var l int
 10241  	_ = l
 10242  	if m.XXX_unrecognized != nil {
 10243  		i -= len(m.XXX_unrecognized)
 10244  		copy(dAtA[i:], m.XXX_unrecognized)
 10245  	}
 10246  	if m.Commit != nil {
 10247  		{
 10248  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 10249  			if err != nil {
 10250  				return 0, err
 10251  			}
 10252  			i -= size
 10253  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10254  		}
 10255  		i--
 10256  		dAtA[i] = 0xa
 10257  	}
 10258  	return len(dAtA) - i, nil
 10259  }
 10260  
 10261  func (m *FlushCommitRequest) Marshal() (dAtA []byte, err error) {
 10262  	size := m.Size()
 10263  	dAtA = make([]byte, size)
 10264  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10265  	if err != nil {
 10266  		return nil, err
 10267  	}
 10268  	return dAtA[:n], nil
 10269  }
 10270  
 10271  func (m *FlushCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10272  	size := m.Size()
 10273  	return m.MarshalToSizedBuffer(dAtA[:size])
 10274  }
 10275  
 10276  func (m *FlushCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10277  	i := len(dAtA)
 10278  	_ = i
 10279  	var l int
 10280  	_ = l
 10281  	if m.XXX_unrecognized != nil {
 10282  		i -= len(m.XXX_unrecognized)
 10283  		copy(dAtA[i:], m.XXX_unrecognized)
 10284  	}
 10285  	if len(m.ToRepos) > 0 {
 10286  		for iNdEx := len(m.ToRepos) - 1; iNdEx >= 0; iNdEx-- {
 10287  			{
 10288  				size, err := m.ToRepos[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10289  				if err != nil {
 10290  					return 0, err
 10291  				}
 10292  				i -= size
 10293  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10294  			}
 10295  			i--
 10296  			dAtA[i] = 0x12
 10297  		}
 10298  	}
 10299  	if len(m.Commits) > 0 {
 10300  		for iNdEx := len(m.Commits) - 1; iNdEx >= 0; iNdEx-- {
 10301  			{
 10302  				size, err := m.Commits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10303  				if err != nil {
 10304  					return 0, err
 10305  				}
 10306  				i -= size
 10307  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10308  			}
 10309  			i--
 10310  			dAtA[i] = 0xa
 10311  		}
 10312  	}
 10313  	return len(dAtA) - i, nil
 10314  }
 10315  
 10316  func (m *SubscribeCommitRequest) Marshal() (dAtA []byte, err error) {
 10317  	size := m.Size()
 10318  	dAtA = make([]byte, size)
 10319  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10320  	if err != nil {
 10321  		return nil, err
 10322  	}
 10323  	return dAtA[:n], nil
 10324  }
 10325  
 10326  func (m *SubscribeCommitRequest) MarshalTo(dAtA []byte) (int, error) {
 10327  	size := m.Size()
 10328  	return m.MarshalToSizedBuffer(dAtA[:size])
 10329  }
 10330  
 10331  func (m *SubscribeCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10332  	i := len(dAtA)
 10333  	_ = i
 10334  	var l int
 10335  	_ = l
 10336  	if m.XXX_unrecognized != nil {
 10337  		i -= len(m.XXX_unrecognized)
 10338  		copy(dAtA[i:], m.XXX_unrecognized)
 10339  	}
 10340  	if m.Prov != nil {
 10341  		{
 10342  			size, err := m.Prov.MarshalToSizedBuffer(dAtA[:i])
 10343  			if err != nil {
 10344  				return 0, err
 10345  			}
 10346  			i -= size
 10347  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10348  		}
 10349  		i--
 10350  		dAtA[i] = 0x2a
 10351  	}
 10352  	if m.State != 0 {
 10353  		i = encodeVarintPfs(dAtA, i, uint64(m.State))
 10354  		i--
 10355  		dAtA[i] = 0x20
 10356  	}
 10357  	if m.From != nil {
 10358  		{
 10359  			size, err := m.From.MarshalToSizedBuffer(dAtA[:i])
 10360  			if err != nil {
 10361  				return 0, err
 10362  			}
 10363  			i -= size
 10364  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10365  		}
 10366  		i--
 10367  		dAtA[i] = 0x1a
 10368  	}
 10369  	if len(m.Branch) > 0 {
 10370  		i -= len(m.Branch)
 10371  		copy(dAtA[i:], m.Branch)
 10372  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Branch)))
 10373  		i--
 10374  		dAtA[i] = 0x12
 10375  	}
 10376  	if m.Repo != nil {
 10377  		{
 10378  			size, err := m.Repo.MarshalToSizedBuffer(dAtA[:i])
 10379  			if err != nil {
 10380  				return 0, err
 10381  			}
 10382  			i -= size
 10383  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10384  		}
 10385  		i--
 10386  		dAtA[i] = 0xa
 10387  	}
 10388  	return len(dAtA) - i, nil
 10389  }
 10390  
 10391  func (m *GetFileRequest) Marshal() (dAtA []byte, err error) {
 10392  	size := m.Size()
 10393  	dAtA = make([]byte, size)
 10394  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10395  	if err != nil {
 10396  		return nil, err
 10397  	}
 10398  	return dAtA[:n], nil
 10399  }
 10400  
 10401  func (m *GetFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10402  	size := m.Size()
 10403  	return m.MarshalToSizedBuffer(dAtA[:size])
 10404  }
 10405  
 10406  func (m *GetFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10407  	i := len(dAtA)
 10408  	_ = i
 10409  	var l int
 10410  	_ = l
 10411  	if m.XXX_unrecognized != nil {
 10412  		i -= len(m.XXX_unrecognized)
 10413  		copy(dAtA[i:], m.XXX_unrecognized)
 10414  	}
 10415  	if m.SizeBytes != 0 {
 10416  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10417  		i--
 10418  		dAtA[i] = 0x18
 10419  	}
 10420  	if m.OffsetBytes != 0 {
 10421  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 10422  		i--
 10423  		dAtA[i] = 0x10
 10424  	}
 10425  	if m.File != nil {
 10426  		{
 10427  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10428  			if err != nil {
 10429  				return 0, err
 10430  			}
 10431  			i -= size
 10432  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10433  		}
 10434  		i--
 10435  		dAtA[i] = 0xa
 10436  	}
 10437  	return len(dAtA) - i, nil
 10438  }
 10439  
 10440  func (m *OverwriteIndex) Marshal() (dAtA []byte, err error) {
 10441  	size := m.Size()
 10442  	dAtA = make([]byte, size)
 10443  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10444  	if err != nil {
 10445  		return nil, err
 10446  	}
 10447  	return dAtA[:n], nil
 10448  }
 10449  
 10450  func (m *OverwriteIndex) MarshalTo(dAtA []byte) (int, error) {
 10451  	size := m.Size()
 10452  	return m.MarshalToSizedBuffer(dAtA[:size])
 10453  }
 10454  
 10455  func (m *OverwriteIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10456  	i := len(dAtA)
 10457  	_ = i
 10458  	var l int
 10459  	_ = l
 10460  	if m.XXX_unrecognized != nil {
 10461  		i -= len(m.XXX_unrecognized)
 10462  		copy(dAtA[i:], m.XXX_unrecognized)
 10463  	}
 10464  	if m.Index != 0 {
 10465  		i = encodeVarintPfs(dAtA, i, uint64(m.Index))
 10466  		i--
 10467  		dAtA[i] = 0x8
 10468  	}
 10469  	return len(dAtA) - i, nil
 10470  }
 10471  
 10472  func (m *PutFileRequest) Marshal() (dAtA []byte, err error) {
 10473  	size := m.Size()
 10474  	dAtA = make([]byte, size)
 10475  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10476  	if err != nil {
 10477  		return nil, err
 10478  	}
 10479  	return dAtA[:n], nil
 10480  }
 10481  
 10482  func (m *PutFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10483  	size := m.Size()
 10484  	return m.MarshalToSizedBuffer(dAtA[:size])
 10485  }
 10486  
 10487  func (m *PutFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10488  	i := len(dAtA)
 10489  	_ = i
 10490  	var l int
 10491  	_ = l
 10492  	if m.XXX_unrecognized != nil {
 10493  		i -= len(m.XXX_unrecognized)
 10494  		copy(dAtA[i:], m.XXX_unrecognized)
 10495  	}
 10496  	if m.HeaderRecords != 0 {
 10497  		i = encodeVarintPfs(dAtA, i, uint64(m.HeaderRecords))
 10498  		i--
 10499  		dAtA[i] = 0x58
 10500  	}
 10501  	if m.OverwriteIndex != nil {
 10502  		{
 10503  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
 10504  			if err != nil {
 10505  				return 0, err
 10506  			}
 10507  			i -= size
 10508  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10509  		}
 10510  		i--
 10511  		dAtA[i] = 0x52
 10512  	}
 10513  	if m.TargetFileBytes != 0 {
 10514  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileBytes))
 10515  		i--
 10516  		dAtA[i] = 0x48
 10517  	}
 10518  	if m.TargetFileDatums != 0 {
 10519  		i = encodeVarintPfs(dAtA, i, uint64(m.TargetFileDatums))
 10520  		i--
 10521  		dAtA[i] = 0x40
 10522  	}
 10523  	if m.Delimiter != 0 {
 10524  		i = encodeVarintPfs(dAtA, i, uint64(m.Delimiter))
 10525  		i--
 10526  		dAtA[i] = 0x38
 10527  	}
 10528  	if m.Recursive {
 10529  		i--
 10530  		if m.Recursive {
 10531  			dAtA[i] = 1
 10532  		} else {
 10533  			dAtA[i] = 0
 10534  		}
 10535  		i--
 10536  		dAtA[i] = 0x30
 10537  	}
 10538  	if len(m.Url) > 0 {
 10539  		i -= len(m.Url)
 10540  		copy(dAtA[i:], m.Url)
 10541  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Url)))
 10542  		i--
 10543  		dAtA[i] = 0x2a
 10544  	}
 10545  	if len(m.Value) > 0 {
 10546  		i -= len(m.Value)
 10547  		copy(dAtA[i:], m.Value)
 10548  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 10549  		i--
 10550  		dAtA[i] = 0x1a
 10551  	}
 10552  	if m.File != nil {
 10553  		{
 10554  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10555  			if err != nil {
 10556  				return 0, err
 10557  			}
 10558  			i -= size
 10559  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10560  		}
 10561  		i--
 10562  		dAtA[i] = 0xa
 10563  	}
 10564  	return len(dAtA) - i, nil
 10565  }
 10566  
 10567  func (m *PutFileRecord) Marshal() (dAtA []byte, err error) {
 10568  	size := m.Size()
 10569  	dAtA = make([]byte, size)
 10570  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10571  	if err != nil {
 10572  		return nil, err
 10573  	}
 10574  	return dAtA[:n], nil
 10575  }
 10576  
 10577  func (m *PutFileRecord) MarshalTo(dAtA []byte) (int, error) {
 10578  	size := m.Size()
 10579  	return m.MarshalToSizedBuffer(dAtA[:size])
 10580  }
 10581  
 10582  func (m *PutFileRecord) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10583  	i := len(dAtA)
 10584  	_ = i
 10585  	var l int
 10586  	_ = l
 10587  	if m.XXX_unrecognized != nil {
 10588  		i -= len(m.XXX_unrecognized)
 10589  		copy(dAtA[i:], m.XXX_unrecognized)
 10590  	}
 10591  	if m.BlockRef != nil {
 10592  		{
 10593  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 10594  			if err != nil {
 10595  				return 0, err
 10596  			}
 10597  			i -= size
 10598  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10599  		}
 10600  		i--
 10601  		dAtA[i] = 0x22
 10602  	}
 10603  	if m.OverwriteIndex != nil {
 10604  		{
 10605  			size, err := m.OverwriteIndex.MarshalToSizedBuffer(dAtA[:i])
 10606  			if err != nil {
 10607  				return 0, err
 10608  			}
 10609  			i -= size
 10610  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10611  		}
 10612  		i--
 10613  		dAtA[i] = 0x1a
 10614  	}
 10615  	if len(m.ObjectHash) > 0 {
 10616  		i -= len(m.ObjectHash)
 10617  		copy(dAtA[i:], m.ObjectHash)
 10618  		i = encodeVarintPfs(dAtA, i, uint64(len(m.ObjectHash)))
 10619  		i--
 10620  		dAtA[i] = 0x12
 10621  	}
 10622  	if m.SizeBytes != 0 {
 10623  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 10624  		i--
 10625  		dAtA[i] = 0x8
 10626  	}
 10627  	return len(dAtA) - i, nil
 10628  }
 10629  
 10630  func (m *PutFileRecords) Marshal() (dAtA []byte, err error) {
 10631  	size := m.Size()
 10632  	dAtA = make([]byte, size)
 10633  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10634  	if err != nil {
 10635  		return nil, err
 10636  	}
 10637  	return dAtA[:n], nil
 10638  }
 10639  
 10640  func (m *PutFileRecords) MarshalTo(dAtA []byte) (int, error) {
 10641  	size := m.Size()
 10642  	return m.MarshalToSizedBuffer(dAtA[:size])
 10643  }
 10644  
 10645  func (m *PutFileRecords) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10646  	i := len(dAtA)
 10647  	_ = i
 10648  	var l int
 10649  	_ = l
 10650  	if m.XXX_unrecognized != nil {
 10651  		i -= len(m.XXX_unrecognized)
 10652  		copy(dAtA[i:], m.XXX_unrecognized)
 10653  	}
 10654  	if m.Footer != nil {
 10655  		{
 10656  			size, err := m.Footer.MarshalToSizedBuffer(dAtA[:i])
 10657  			if err != nil {
 10658  				return 0, err
 10659  			}
 10660  			i -= size
 10661  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10662  		}
 10663  		i--
 10664  		dAtA[i] = 0x2a
 10665  	}
 10666  	if m.Header != nil {
 10667  		{
 10668  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10669  			if err != nil {
 10670  				return 0, err
 10671  			}
 10672  			i -= size
 10673  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10674  		}
 10675  		i--
 10676  		dAtA[i] = 0x22
 10677  	}
 10678  	if m.Tombstone {
 10679  		i--
 10680  		if m.Tombstone {
 10681  			dAtA[i] = 1
 10682  		} else {
 10683  			dAtA[i] = 0
 10684  		}
 10685  		i--
 10686  		dAtA[i] = 0x18
 10687  	}
 10688  	if len(m.Records) > 0 {
 10689  		for iNdEx := len(m.Records) - 1; iNdEx >= 0; iNdEx-- {
 10690  			{
 10691  				size, err := m.Records[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10692  				if err != nil {
 10693  					return 0, err
 10694  				}
 10695  				i -= size
 10696  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10697  			}
 10698  			i--
 10699  			dAtA[i] = 0x12
 10700  		}
 10701  	}
 10702  	if m.Split {
 10703  		i--
 10704  		if m.Split {
 10705  			dAtA[i] = 1
 10706  		} else {
 10707  			dAtA[i] = 0
 10708  		}
 10709  		i--
 10710  		dAtA[i] = 0x8
 10711  	}
 10712  	return len(dAtA) - i, nil
 10713  }
 10714  
 10715  func (m *CopyFileRequest) Marshal() (dAtA []byte, err error) {
 10716  	size := m.Size()
 10717  	dAtA = make([]byte, size)
 10718  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10719  	if err != nil {
 10720  		return nil, err
 10721  	}
 10722  	return dAtA[:n], nil
 10723  }
 10724  
 10725  func (m *CopyFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10726  	size := m.Size()
 10727  	return m.MarshalToSizedBuffer(dAtA[:size])
 10728  }
 10729  
 10730  func (m *CopyFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10731  	i := len(dAtA)
 10732  	_ = i
 10733  	var l int
 10734  	_ = l
 10735  	if m.XXX_unrecognized != nil {
 10736  		i -= len(m.XXX_unrecognized)
 10737  		copy(dAtA[i:], m.XXX_unrecognized)
 10738  	}
 10739  	if m.Overwrite {
 10740  		i--
 10741  		if m.Overwrite {
 10742  			dAtA[i] = 1
 10743  		} else {
 10744  			dAtA[i] = 0
 10745  		}
 10746  		i--
 10747  		dAtA[i] = 0x18
 10748  	}
 10749  	if m.Dst != nil {
 10750  		{
 10751  			size, err := m.Dst.MarshalToSizedBuffer(dAtA[:i])
 10752  			if err != nil {
 10753  				return 0, err
 10754  			}
 10755  			i -= size
 10756  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10757  		}
 10758  		i--
 10759  		dAtA[i] = 0x12
 10760  	}
 10761  	if m.Src != nil {
 10762  		{
 10763  			size, err := m.Src.MarshalToSizedBuffer(dAtA[:i])
 10764  			if err != nil {
 10765  				return 0, err
 10766  			}
 10767  			i -= size
 10768  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10769  		}
 10770  		i--
 10771  		dAtA[i] = 0xa
 10772  	}
 10773  	return len(dAtA) - i, nil
 10774  }
 10775  
 10776  func (m *InspectFileRequest) Marshal() (dAtA []byte, err error) {
 10777  	size := m.Size()
 10778  	dAtA = make([]byte, size)
 10779  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10780  	if err != nil {
 10781  		return nil, err
 10782  	}
 10783  	return dAtA[:n], nil
 10784  }
 10785  
 10786  func (m *InspectFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10787  	size := m.Size()
 10788  	return m.MarshalToSizedBuffer(dAtA[:size])
 10789  }
 10790  
 10791  func (m *InspectFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10792  	i := len(dAtA)
 10793  	_ = i
 10794  	var l int
 10795  	_ = l
 10796  	if m.XXX_unrecognized != nil {
 10797  		i -= len(m.XXX_unrecognized)
 10798  		copy(dAtA[i:], m.XXX_unrecognized)
 10799  	}
 10800  	if m.File != nil {
 10801  		{
 10802  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10803  			if err != nil {
 10804  				return 0, err
 10805  			}
 10806  			i -= size
 10807  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10808  		}
 10809  		i--
 10810  		dAtA[i] = 0xa
 10811  	}
 10812  	return len(dAtA) - i, nil
 10813  }
 10814  
 10815  func (m *ListFileRequest) Marshal() (dAtA []byte, err error) {
 10816  	size := m.Size()
 10817  	dAtA = make([]byte, size)
 10818  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10819  	if err != nil {
 10820  		return nil, err
 10821  	}
 10822  	return dAtA[:n], nil
 10823  }
 10824  
 10825  func (m *ListFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10826  	size := m.Size()
 10827  	return m.MarshalToSizedBuffer(dAtA[:size])
 10828  }
 10829  
 10830  func (m *ListFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10831  	i := len(dAtA)
 10832  	_ = i
 10833  	var l int
 10834  	_ = l
 10835  	if m.XXX_unrecognized != nil {
 10836  		i -= len(m.XXX_unrecognized)
 10837  		copy(dAtA[i:], m.XXX_unrecognized)
 10838  	}
 10839  	if m.History != 0 {
 10840  		i = encodeVarintPfs(dAtA, i, uint64(m.History))
 10841  		i--
 10842  		dAtA[i] = 0x18
 10843  	}
 10844  	if m.Full {
 10845  		i--
 10846  		if m.Full {
 10847  			dAtA[i] = 1
 10848  		} else {
 10849  			dAtA[i] = 0
 10850  		}
 10851  		i--
 10852  		dAtA[i] = 0x10
 10853  	}
 10854  	if m.File != nil {
 10855  		{
 10856  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10857  			if err != nil {
 10858  				return 0, err
 10859  			}
 10860  			i -= size
 10861  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10862  		}
 10863  		i--
 10864  		dAtA[i] = 0xa
 10865  	}
 10866  	return len(dAtA) - i, nil
 10867  }
 10868  
 10869  func (m *WalkFileRequest) Marshal() (dAtA []byte, err error) {
 10870  	size := m.Size()
 10871  	dAtA = make([]byte, size)
 10872  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10873  	if err != nil {
 10874  		return nil, err
 10875  	}
 10876  	return dAtA[:n], nil
 10877  }
 10878  
 10879  func (m *WalkFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10880  	size := m.Size()
 10881  	return m.MarshalToSizedBuffer(dAtA[:size])
 10882  }
 10883  
 10884  func (m *WalkFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10885  	i := len(dAtA)
 10886  	_ = i
 10887  	var l int
 10888  	_ = l
 10889  	if m.XXX_unrecognized != nil {
 10890  		i -= len(m.XXX_unrecognized)
 10891  		copy(dAtA[i:], m.XXX_unrecognized)
 10892  	}
 10893  	if m.File != nil {
 10894  		{
 10895  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 10896  			if err != nil {
 10897  				return 0, err
 10898  			}
 10899  			i -= size
 10900  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10901  		}
 10902  		i--
 10903  		dAtA[i] = 0xa
 10904  	}
 10905  	return len(dAtA) - i, nil
 10906  }
 10907  
 10908  func (m *GlobFileRequest) Marshal() (dAtA []byte, err error) {
 10909  	size := m.Size()
 10910  	dAtA = make([]byte, size)
 10911  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10912  	if err != nil {
 10913  		return nil, err
 10914  	}
 10915  	return dAtA[:n], nil
 10916  }
 10917  
 10918  func (m *GlobFileRequest) MarshalTo(dAtA []byte) (int, error) {
 10919  	size := m.Size()
 10920  	return m.MarshalToSizedBuffer(dAtA[:size])
 10921  }
 10922  
 10923  func (m *GlobFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10924  	i := len(dAtA)
 10925  	_ = i
 10926  	var l int
 10927  	_ = l
 10928  	if m.XXX_unrecognized != nil {
 10929  		i -= len(m.XXX_unrecognized)
 10930  		copy(dAtA[i:], m.XXX_unrecognized)
 10931  	}
 10932  	if len(m.Pattern) > 0 {
 10933  		i -= len(m.Pattern)
 10934  		copy(dAtA[i:], m.Pattern)
 10935  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Pattern)))
 10936  		i--
 10937  		dAtA[i] = 0x12
 10938  	}
 10939  	if m.Commit != nil {
 10940  		{
 10941  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 10942  			if err != nil {
 10943  				return 0, err
 10944  			}
 10945  			i -= size
 10946  			i = encodeVarintPfs(dAtA, i, uint64(size))
 10947  		}
 10948  		i--
 10949  		dAtA[i] = 0xa
 10950  	}
 10951  	return len(dAtA) - i, nil
 10952  }
 10953  
 10954  func (m *FileInfos) Marshal() (dAtA []byte, err error) {
 10955  	size := m.Size()
 10956  	dAtA = make([]byte, size)
 10957  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10958  	if err != nil {
 10959  		return nil, err
 10960  	}
 10961  	return dAtA[:n], nil
 10962  }
 10963  
 10964  func (m *FileInfos) MarshalTo(dAtA []byte) (int, error) {
 10965  	size := m.Size()
 10966  	return m.MarshalToSizedBuffer(dAtA[:size])
 10967  }
 10968  
 10969  func (m *FileInfos) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10970  	i := len(dAtA)
 10971  	_ = i
 10972  	var l int
 10973  	_ = l
 10974  	if m.XXX_unrecognized != nil {
 10975  		i -= len(m.XXX_unrecognized)
 10976  		copy(dAtA[i:], m.XXX_unrecognized)
 10977  	}
 10978  	if len(m.FileInfo) > 0 {
 10979  		for iNdEx := len(m.FileInfo) - 1; iNdEx >= 0; iNdEx-- {
 10980  			{
 10981  				size, err := m.FileInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10982  				if err != nil {
 10983  					return 0, err
 10984  				}
 10985  				i -= size
 10986  				i = encodeVarintPfs(dAtA, i, uint64(size))
 10987  			}
 10988  			i--
 10989  			dAtA[i] = 0xa
 10990  		}
 10991  	}
 10992  	return len(dAtA) - i, nil
 10993  }
 10994  
 10995  func (m *DiffFileRequest) Marshal() (dAtA []byte, err error) {
 10996  	size := m.Size()
 10997  	dAtA = make([]byte, size)
 10998  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10999  	if err != nil {
 11000  		return nil, err
 11001  	}
 11002  	return dAtA[:n], nil
 11003  }
 11004  
 11005  func (m *DiffFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11006  	size := m.Size()
 11007  	return m.MarshalToSizedBuffer(dAtA[:size])
 11008  }
 11009  
 11010  func (m *DiffFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11011  	i := len(dAtA)
 11012  	_ = i
 11013  	var l int
 11014  	_ = l
 11015  	if m.XXX_unrecognized != nil {
 11016  		i -= len(m.XXX_unrecognized)
 11017  		copy(dAtA[i:], m.XXX_unrecognized)
 11018  	}
 11019  	if m.Shallow {
 11020  		i--
 11021  		if m.Shallow {
 11022  			dAtA[i] = 1
 11023  		} else {
 11024  			dAtA[i] = 0
 11025  		}
 11026  		i--
 11027  		dAtA[i] = 0x18
 11028  	}
 11029  	if m.OldFile != nil {
 11030  		{
 11031  			size, err := m.OldFile.MarshalToSizedBuffer(dAtA[:i])
 11032  			if err != nil {
 11033  				return 0, err
 11034  			}
 11035  			i -= size
 11036  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11037  		}
 11038  		i--
 11039  		dAtA[i] = 0x12
 11040  	}
 11041  	if m.NewFile != nil {
 11042  		{
 11043  			size, err := m.NewFile.MarshalToSizedBuffer(dAtA[:i])
 11044  			if err != nil {
 11045  				return 0, err
 11046  			}
 11047  			i -= size
 11048  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11049  		}
 11050  		i--
 11051  		dAtA[i] = 0xa
 11052  	}
 11053  	return len(dAtA) - i, nil
 11054  }
 11055  
 11056  func (m *DiffFileResponse) Marshal() (dAtA []byte, err error) {
 11057  	size := m.Size()
 11058  	dAtA = make([]byte, size)
 11059  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11060  	if err != nil {
 11061  		return nil, err
 11062  	}
 11063  	return dAtA[:n], nil
 11064  }
 11065  
 11066  func (m *DiffFileResponse) MarshalTo(dAtA []byte) (int, error) {
 11067  	size := m.Size()
 11068  	return m.MarshalToSizedBuffer(dAtA[:size])
 11069  }
 11070  
 11071  func (m *DiffFileResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11072  	i := len(dAtA)
 11073  	_ = i
 11074  	var l int
 11075  	_ = l
 11076  	if m.XXX_unrecognized != nil {
 11077  		i -= len(m.XXX_unrecognized)
 11078  		copy(dAtA[i:], m.XXX_unrecognized)
 11079  	}
 11080  	if len(m.OldFiles) > 0 {
 11081  		for iNdEx := len(m.OldFiles) - 1; iNdEx >= 0; iNdEx-- {
 11082  			{
 11083  				size, err := m.OldFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11084  				if err != nil {
 11085  					return 0, err
 11086  				}
 11087  				i -= size
 11088  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11089  			}
 11090  			i--
 11091  			dAtA[i] = 0x12
 11092  		}
 11093  	}
 11094  	if len(m.NewFiles) > 0 {
 11095  		for iNdEx := len(m.NewFiles) - 1; iNdEx >= 0; iNdEx-- {
 11096  			{
 11097  				size, err := m.NewFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11098  				if err != nil {
 11099  					return 0, err
 11100  				}
 11101  				i -= size
 11102  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11103  			}
 11104  			i--
 11105  			dAtA[i] = 0xa
 11106  		}
 11107  	}
 11108  	return len(dAtA) - i, nil
 11109  }
 11110  
 11111  func (m *DeleteFileRequest) Marshal() (dAtA []byte, err error) {
 11112  	size := m.Size()
 11113  	dAtA = make([]byte, size)
 11114  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11115  	if err != nil {
 11116  		return nil, err
 11117  	}
 11118  	return dAtA[:n], nil
 11119  }
 11120  
 11121  func (m *DeleteFileRequest) MarshalTo(dAtA []byte) (int, error) {
 11122  	size := m.Size()
 11123  	return m.MarshalToSizedBuffer(dAtA[:size])
 11124  }
 11125  
 11126  func (m *DeleteFileRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11127  	i := len(dAtA)
 11128  	_ = i
 11129  	var l int
 11130  	_ = l
 11131  	if m.XXX_unrecognized != nil {
 11132  		i -= len(m.XXX_unrecognized)
 11133  		copy(dAtA[i:], m.XXX_unrecognized)
 11134  	}
 11135  	if m.File != nil {
 11136  		{
 11137  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11138  			if err != nil {
 11139  				return 0, err
 11140  			}
 11141  			i -= size
 11142  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11143  		}
 11144  		i--
 11145  		dAtA[i] = 0xa
 11146  	}
 11147  	return len(dAtA) - i, nil
 11148  }
 11149  
 11150  func (m *FsckRequest) Marshal() (dAtA []byte, err error) {
 11151  	size := m.Size()
 11152  	dAtA = make([]byte, size)
 11153  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11154  	if err != nil {
 11155  		return nil, err
 11156  	}
 11157  	return dAtA[:n], nil
 11158  }
 11159  
 11160  func (m *FsckRequest) MarshalTo(dAtA []byte) (int, error) {
 11161  	size := m.Size()
 11162  	return m.MarshalToSizedBuffer(dAtA[:size])
 11163  }
 11164  
 11165  func (m *FsckRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11166  	i := len(dAtA)
 11167  	_ = i
 11168  	var l int
 11169  	_ = l
 11170  	if m.XXX_unrecognized != nil {
 11171  		i -= len(m.XXX_unrecognized)
 11172  		copy(dAtA[i:], m.XXX_unrecognized)
 11173  	}
 11174  	if m.Fix {
 11175  		i--
 11176  		if m.Fix {
 11177  			dAtA[i] = 1
 11178  		} else {
 11179  			dAtA[i] = 0
 11180  		}
 11181  		i--
 11182  		dAtA[i] = 0x8
 11183  	}
 11184  	return len(dAtA) - i, nil
 11185  }
 11186  
 11187  func (m *FsckResponse) Marshal() (dAtA []byte, err error) {
 11188  	size := m.Size()
 11189  	dAtA = make([]byte, size)
 11190  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11191  	if err != nil {
 11192  		return nil, err
 11193  	}
 11194  	return dAtA[:n], nil
 11195  }
 11196  
 11197  func (m *FsckResponse) MarshalTo(dAtA []byte) (int, error) {
 11198  	size := m.Size()
 11199  	return m.MarshalToSizedBuffer(dAtA[:size])
 11200  }
 11201  
 11202  func (m *FsckResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11203  	i := len(dAtA)
 11204  	_ = i
 11205  	var l int
 11206  	_ = l
 11207  	if m.XXX_unrecognized != nil {
 11208  		i -= len(m.XXX_unrecognized)
 11209  		copy(dAtA[i:], m.XXX_unrecognized)
 11210  	}
 11211  	if len(m.Error) > 0 {
 11212  		i -= len(m.Error)
 11213  		copy(dAtA[i:], m.Error)
 11214  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Error)))
 11215  		i--
 11216  		dAtA[i] = 0x12
 11217  	}
 11218  	if len(m.Fix) > 0 {
 11219  		i -= len(m.Fix)
 11220  		copy(dAtA[i:], m.Fix)
 11221  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Fix)))
 11222  		i--
 11223  		dAtA[i] = 0xa
 11224  	}
 11225  	return len(dAtA) - i, nil
 11226  }
 11227  
 11228  func (m *PutTarRequest) Marshal() (dAtA []byte, err error) {
 11229  	size := m.Size()
 11230  	dAtA = make([]byte, size)
 11231  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11232  	if err != nil {
 11233  		return nil, err
 11234  	}
 11235  	return dAtA[:n], nil
 11236  }
 11237  
 11238  func (m *PutTarRequest) MarshalTo(dAtA []byte) (int, error) {
 11239  	size := m.Size()
 11240  	return m.MarshalToSizedBuffer(dAtA[:size])
 11241  }
 11242  
 11243  func (m *PutTarRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11244  	i := len(dAtA)
 11245  	_ = i
 11246  	var l int
 11247  	_ = l
 11248  	if m.XXX_unrecognized != nil {
 11249  		i -= len(m.XXX_unrecognized)
 11250  		copy(dAtA[i:], m.XXX_unrecognized)
 11251  	}
 11252  	if len(m.Data) > 0 {
 11253  		i -= len(m.Data)
 11254  		copy(dAtA[i:], m.Data)
 11255  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Data)))
 11256  		i--
 11257  		dAtA[i] = 0x12
 11258  	}
 11259  	if m.Commit != nil {
 11260  		{
 11261  			size, err := m.Commit.MarshalToSizedBuffer(dAtA[:i])
 11262  			if err != nil {
 11263  				return 0, err
 11264  			}
 11265  			i -= size
 11266  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11267  		}
 11268  		i--
 11269  		dAtA[i] = 0xa
 11270  	}
 11271  	return len(dAtA) - i, nil
 11272  }
 11273  
 11274  func (m *GetTarRequest) Marshal() (dAtA []byte, err error) {
 11275  	size := m.Size()
 11276  	dAtA = make([]byte, size)
 11277  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11278  	if err != nil {
 11279  		return nil, err
 11280  	}
 11281  	return dAtA[:n], nil
 11282  }
 11283  
 11284  func (m *GetTarRequest) MarshalTo(dAtA []byte) (int, error) {
 11285  	size := m.Size()
 11286  	return m.MarshalToSizedBuffer(dAtA[:size])
 11287  }
 11288  
 11289  func (m *GetTarRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11290  	i := len(dAtA)
 11291  	_ = i
 11292  	var l int
 11293  	_ = l
 11294  	if m.XXX_unrecognized != nil {
 11295  		i -= len(m.XXX_unrecognized)
 11296  		copy(dAtA[i:], m.XXX_unrecognized)
 11297  	}
 11298  	if m.File != nil {
 11299  		{
 11300  			size, err := m.File.MarshalToSizedBuffer(dAtA[:i])
 11301  			if err != nil {
 11302  				return 0, err
 11303  			}
 11304  			i -= size
 11305  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11306  		}
 11307  		i--
 11308  		dAtA[i] = 0xa
 11309  	}
 11310  	return len(dAtA) - i, nil
 11311  }
 11312  
 11313  func (m *PutObjectRequest) Marshal() (dAtA []byte, err error) {
 11314  	size := m.Size()
 11315  	dAtA = make([]byte, size)
 11316  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11317  	if err != nil {
 11318  		return nil, err
 11319  	}
 11320  	return dAtA[:n], nil
 11321  }
 11322  
 11323  func (m *PutObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 11324  	size := m.Size()
 11325  	return m.MarshalToSizedBuffer(dAtA[:size])
 11326  }
 11327  
 11328  func (m *PutObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11329  	i := len(dAtA)
 11330  	_ = i
 11331  	var l int
 11332  	_ = l
 11333  	if m.XXX_unrecognized != nil {
 11334  		i -= len(m.XXX_unrecognized)
 11335  		copy(dAtA[i:], m.XXX_unrecognized)
 11336  	}
 11337  	if m.Block != nil {
 11338  		{
 11339  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 11340  			if err != nil {
 11341  				return 0, err
 11342  			}
 11343  			i -= size
 11344  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11345  		}
 11346  		i--
 11347  		dAtA[i] = 0x1a
 11348  	}
 11349  	if len(m.Tags) > 0 {
 11350  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 11351  			{
 11352  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11353  				if err != nil {
 11354  					return 0, err
 11355  				}
 11356  				i -= size
 11357  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11358  			}
 11359  			i--
 11360  			dAtA[i] = 0x12
 11361  		}
 11362  	}
 11363  	if len(m.Value) > 0 {
 11364  		i -= len(m.Value)
 11365  		copy(dAtA[i:], m.Value)
 11366  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 11367  		i--
 11368  		dAtA[i] = 0xa
 11369  	}
 11370  	return len(dAtA) - i, nil
 11371  }
 11372  
 11373  func (m *CreateObjectRequest) Marshal() (dAtA []byte, err error) {
 11374  	size := m.Size()
 11375  	dAtA = make([]byte, size)
 11376  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11377  	if err != nil {
 11378  		return nil, err
 11379  	}
 11380  	return dAtA[:n], nil
 11381  }
 11382  
 11383  func (m *CreateObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 11384  	size := m.Size()
 11385  	return m.MarshalToSizedBuffer(dAtA[:size])
 11386  }
 11387  
 11388  func (m *CreateObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11389  	i := len(dAtA)
 11390  	_ = i
 11391  	var l int
 11392  	_ = l
 11393  	if m.XXX_unrecognized != nil {
 11394  		i -= len(m.XXX_unrecognized)
 11395  		copy(dAtA[i:], m.XXX_unrecognized)
 11396  	}
 11397  	if m.BlockRef != nil {
 11398  		{
 11399  			size, err := m.BlockRef.MarshalToSizedBuffer(dAtA[:i])
 11400  			if err != nil {
 11401  				return 0, err
 11402  			}
 11403  			i -= size
 11404  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11405  		}
 11406  		i--
 11407  		dAtA[i] = 0x12
 11408  	}
 11409  	if m.Object != nil {
 11410  		{
 11411  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 11412  			if err != nil {
 11413  				return 0, err
 11414  			}
 11415  			i -= size
 11416  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11417  		}
 11418  		i--
 11419  		dAtA[i] = 0xa
 11420  	}
 11421  	return len(dAtA) - i, nil
 11422  }
 11423  
 11424  func (m *GetObjectsRequest) Marshal() (dAtA []byte, err error) {
 11425  	size := m.Size()
 11426  	dAtA = make([]byte, size)
 11427  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11428  	if err != nil {
 11429  		return nil, err
 11430  	}
 11431  	return dAtA[:n], nil
 11432  }
 11433  
 11434  func (m *GetObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 11435  	size := m.Size()
 11436  	return m.MarshalToSizedBuffer(dAtA[:size])
 11437  }
 11438  
 11439  func (m *GetObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11440  	i := len(dAtA)
 11441  	_ = i
 11442  	var l int
 11443  	_ = l
 11444  	if m.XXX_unrecognized != nil {
 11445  		i -= len(m.XXX_unrecognized)
 11446  		copy(dAtA[i:], m.XXX_unrecognized)
 11447  	}
 11448  	if m.TotalSize != 0 {
 11449  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
 11450  		i--
 11451  		dAtA[i] = 0x20
 11452  	}
 11453  	if m.SizeBytes != 0 {
 11454  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 11455  		i--
 11456  		dAtA[i] = 0x18
 11457  	}
 11458  	if m.OffsetBytes != 0 {
 11459  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 11460  		i--
 11461  		dAtA[i] = 0x10
 11462  	}
 11463  	if len(m.Objects) > 0 {
 11464  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 11465  			{
 11466  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11467  				if err != nil {
 11468  					return 0, err
 11469  				}
 11470  				i -= size
 11471  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11472  			}
 11473  			i--
 11474  			dAtA[i] = 0xa
 11475  		}
 11476  	}
 11477  	return len(dAtA) - i, nil
 11478  }
 11479  
 11480  func (m *PutBlockRequest) Marshal() (dAtA []byte, err error) {
 11481  	size := m.Size()
 11482  	dAtA = make([]byte, size)
 11483  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11484  	if err != nil {
 11485  		return nil, err
 11486  	}
 11487  	return dAtA[:n], nil
 11488  }
 11489  
 11490  func (m *PutBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 11491  	size := m.Size()
 11492  	return m.MarshalToSizedBuffer(dAtA[:size])
 11493  }
 11494  
 11495  func (m *PutBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11496  	i := len(dAtA)
 11497  	_ = i
 11498  	var l int
 11499  	_ = l
 11500  	if m.XXX_unrecognized != nil {
 11501  		i -= len(m.XXX_unrecognized)
 11502  		copy(dAtA[i:], m.XXX_unrecognized)
 11503  	}
 11504  	if len(m.Value) > 0 {
 11505  		i -= len(m.Value)
 11506  		copy(dAtA[i:], m.Value)
 11507  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 11508  		i--
 11509  		dAtA[i] = 0x12
 11510  	}
 11511  	if m.Block != nil {
 11512  		{
 11513  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 11514  			if err != nil {
 11515  				return 0, err
 11516  			}
 11517  			i -= size
 11518  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11519  		}
 11520  		i--
 11521  		dAtA[i] = 0xa
 11522  	}
 11523  	return len(dAtA) - i, nil
 11524  }
 11525  
 11526  func (m *GetBlockRequest) Marshal() (dAtA []byte, err error) {
 11527  	size := m.Size()
 11528  	dAtA = make([]byte, size)
 11529  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11530  	if err != nil {
 11531  		return nil, err
 11532  	}
 11533  	return dAtA[:n], nil
 11534  }
 11535  
 11536  func (m *GetBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 11537  	size := m.Size()
 11538  	return m.MarshalToSizedBuffer(dAtA[:size])
 11539  }
 11540  
 11541  func (m *GetBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11542  	i := len(dAtA)
 11543  	_ = i
 11544  	var l int
 11545  	_ = l
 11546  	if m.XXX_unrecognized != nil {
 11547  		i -= len(m.XXX_unrecognized)
 11548  		copy(dAtA[i:], m.XXX_unrecognized)
 11549  	}
 11550  	if m.Block != nil {
 11551  		{
 11552  			size, err := m.Block.MarshalToSizedBuffer(dAtA[:i])
 11553  			if err != nil {
 11554  				return 0, err
 11555  			}
 11556  			i -= size
 11557  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11558  		}
 11559  		i--
 11560  		dAtA[i] = 0xa
 11561  	}
 11562  	return len(dAtA) - i, nil
 11563  }
 11564  
 11565  func (m *GetBlocksRequest) Marshal() (dAtA []byte, err error) {
 11566  	size := m.Size()
 11567  	dAtA = make([]byte, size)
 11568  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11569  	if err != nil {
 11570  		return nil, err
 11571  	}
 11572  	return dAtA[:n], nil
 11573  }
 11574  
 11575  func (m *GetBlocksRequest) MarshalTo(dAtA []byte) (int, error) {
 11576  	size := m.Size()
 11577  	return m.MarshalToSizedBuffer(dAtA[:size])
 11578  }
 11579  
 11580  func (m *GetBlocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11581  	i := len(dAtA)
 11582  	_ = i
 11583  	var l int
 11584  	_ = l
 11585  	if m.XXX_unrecognized != nil {
 11586  		i -= len(m.XXX_unrecognized)
 11587  		copy(dAtA[i:], m.XXX_unrecognized)
 11588  	}
 11589  	if m.TotalSize != 0 {
 11590  		i = encodeVarintPfs(dAtA, i, uint64(m.TotalSize))
 11591  		i--
 11592  		dAtA[i] = 0x20
 11593  	}
 11594  	if m.SizeBytes != 0 {
 11595  		i = encodeVarintPfs(dAtA, i, uint64(m.SizeBytes))
 11596  		i--
 11597  		dAtA[i] = 0x18
 11598  	}
 11599  	if m.OffsetBytes != 0 {
 11600  		i = encodeVarintPfs(dAtA, i, uint64(m.OffsetBytes))
 11601  		i--
 11602  		dAtA[i] = 0x10
 11603  	}
 11604  	if len(m.BlockRefs) > 0 {
 11605  		for iNdEx := len(m.BlockRefs) - 1; iNdEx >= 0; iNdEx-- {
 11606  			{
 11607  				size, err := m.BlockRefs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11608  				if err != nil {
 11609  					return 0, err
 11610  				}
 11611  				i -= size
 11612  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11613  			}
 11614  			i--
 11615  			dAtA[i] = 0xa
 11616  		}
 11617  	}
 11618  	return len(dAtA) - i, nil
 11619  }
 11620  
 11621  func (m *ListBlockRequest) Marshal() (dAtA []byte, err error) {
 11622  	size := m.Size()
 11623  	dAtA = make([]byte, size)
 11624  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11625  	if err != nil {
 11626  		return nil, err
 11627  	}
 11628  	return dAtA[:n], nil
 11629  }
 11630  
 11631  func (m *ListBlockRequest) MarshalTo(dAtA []byte) (int, error) {
 11632  	size := m.Size()
 11633  	return m.MarshalToSizedBuffer(dAtA[:size])
 11634  }
 11635  
 11636  func (m *ListBlockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11637  	i := len(dAtA)
 11638  	_ = i
 11639  	var l int
 11640  	_ = l
 11641  	if m.XXX_unrecognized != nil {
 11642  		i -= len(m.XXX_unrecognized)
 11643  		copy(dAtA[i:], m.XXX_unrecognized)
 11644  	}
 11645  	return len(dAtA) - i, nil
 11646  }
 11647  
 11648  func (m *TagObjectRequest) Marshal() (dAtA []byte, err error) {
 11649  	size := m.Size()
 11650  	dAtA = make([]byte, size)
 11651  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11652  	if err != nil {
 11653  		return nil, err
 11654  	}
 11655  	return dAtA[:n], nil
 11656  }
 11657  
 11658  func (m *TagObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 11659  	size := m.Size()
 11660  	return m.MarshalToSizedBuffer(dAtA[:size])
 11661  }
 11662  
 11663  func (m *TagObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11664  	i := len(dAtA)
 11665  	_ = i
 11666  	var l int
 11667  	_ = l
 11668  	if m.XXX_unrecognized != nil {
 11669  		i -= len(m.XXX_unrecognized)
 11670  		copy(dAtA[i:], m.XXX_unrecognized)
 11671  	}
 11672  	if len(m.Tags) > 0 {
 11673  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 11674  			{
 11675  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11676  				if err != nil {
 11677  					return 0, err
 11678  				}
 11679  				i -= size
 11680  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11681  			}
 11682  			i--
 11683  			dAtA[i] = 0x12
 11684  		}
 11685  	}
 11686  	if m.Object != nil {
 11687  		{
 11688  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 11689  			if err != nil {
 11690  				return 0, err
 11691  			}
 11692  			i -= size
 11693  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11694  		}
 11695  		i--
 11696  		dAtA[i] = 0xa
 11697  	}
 11698  	return len(dAtA) - i, nil
 11699  }
 11700  
 11701  func (m *ListObjectsRequest) Marshal() (dAtA []byte, err error) {
 11702  	size := m.Size()
 11703  	dAtA = make([]byte, size)
 11704  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11705  	if err != nil {
 11706  		return nil, err
 11707  	}
 11708  	return dAtA[:n], nil
 11709  }
 11710  
 11711  func (m *ListObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 11712  	size := m.Size()
 11713  	return m.MarshalToSizedBuffer(dAtA[:size])
 11714  }
 11715  
 11716  func (m *ListObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11717  	i := len(dAtA)
 11718  	_ = i
 11719  	var l int
 11720  	_ = l
 11721  	if m.XXX_unrecognized != nil {
 11722  		i -= len(m.XXX_unrecognized)
 11723  		copy(dAtA[i:], m.XXX_unrecognized)
 11724  	}
 11725  	return len(dAtA) - i, nil
 11726  }
 11727  
 11728  func (m *ListTagsRequest) Marshal() (dAtA []byte, err error) {
 11729  	size := m.Size()
 11730  	dAtA = make([]byte, size)
 11731  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11732  	if err != nil {
 11733  		return nil, err
 11734  	}
 11735  	return dAtA[:n], nil
 11736  }
 11737  
 11738  func (m *ListTagsRequest) MarshalTo(dAtA []byte) (int, error) {
 11739  	size := m.Size()
 11740  	return m.MarshalToSizedBuffer(dAtA[:size])
 11741  }
 11742  
 11743  func (m *ListTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11744  	i := len(dAtA)
 11745  	_ = i
 11746  	var l int
 11747  	_ = l
 11748  	if m.XXX_unrecognized != nil {
 11749  		i -= len(m.XXX_unrecognized)
 11750  		copy(dAtA[i:], m.XXX_unrecognized)
 11751  	}
 11752  	if m.IncludeObject {
 11753  		i--
 11754  		if m.IncludeObject {
 11755  			dAtA[i] = 1
 11756  		} else {
 11757  			dAtA[i] = 0
 11758  		}
 11759  		i--
 11760  		dAtA[i] = 0x10
 11761  	}
 11762  	if len(m.Prefix) > 0 {
 11763  		i -= len(m.Prefix)
 11764  		copy(dAtA[i:], m.Prefix)
 11765  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Prefix)))
 11766  		i--
 11767  		dAtA[i] = 0xa
 11768  	}
 11769  	return len(dAtA) - i, nil
 11770  }
 11771  
 11772  func (m *ListTagsResponse) Marshal() (dAtA []byte, err error) {
 11773  	size := m.Size()
 11774  	dAtA = make([]byte, size)
 11775  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11776  	if err != nil {
 11777  		return nil, err
 11778  	}
 11779  	return dAtA[:n], nil
 11780  }
 11781  
 11782  func (m *ListTagsResponse) MarshalTo(dAtA []byte) (int, error) {
 11783  	size := m.Size()
 11784  	return m.MarshalToSizedBuffer(dAtA[:size])
 11785  }
 11786  
 11787  func (m *ListTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11788  	i := len(dAtA)
 11789  	_ = i
 11790  	var l int
 11791  	_ = l
 11792  	if m.XXX_unrecognized != nil {
 11793  		i -= len(m.XXX_unrecognized)
 11794  		copy(dAtA[i:], m.XXX_unrecognized)
 11795  	}
 11796  	if m.Object != nil {
 11797  		{
 11798  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 11799  			if err != nil {
 11800  				return 0, err
 11801  			}
 11802  			i -= size
 11803  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11804  		}
 11805  		i--
 11806  		dAtA[i] = 0x12
 11807  	}
 11808  	if m.Tag != nil {
 11809  		{
 11810  			size, err := m.Tag.MarshalToSizedBuffer(dAtA[:i])
 11811  			if err != nil {
 11812  				return 0, err
 11813  			}
 11814  			i -= size
 11815  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11816  		}
 11817  		i--
 11818  		dAtA[i] = 0xa
 11819  	}
 11820  	return len(dAtA) - i, nil
 11821  }
 11822  
 11823  func (m *DeleteObjectsRequest) Marshal() (dAtA []byte, err error) {
 11824  	size := m.Size()
 11825  	dAtA = make([]byte, size)
 11826  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11827  	if err != nil {
 11828  		return nil, err
 11829  	}
 11830  	return dAtA[:n], nil
 11831  }
 11832  
 11833  func (m *DeleteObjectsRequest) MarshalTo(dAtA []byte) (int, error) {
 11834  	size := m.Size()
 11835  	return m.MarshalToSizedBuffer(dAtA[:size])
 11836  }
 11837  
 11838  func (m *DeleteObjectsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11839  	i := len(dAtA)
 11840  	_ = i
 11841  	var l int
 11842  	_ = l
 11843  	if m.XXX_unrecognized != nil {
 11844  		i -= len(m.XXX_unrecognized)
 11845  		copy(dAtA[i:], m.XXX_unrecognized)
 11846  	}
 11847  	if len(m.Objects) > 0 {
 11848  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 11849  			{
 11850  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11851  				if err != nil {
 11852  					return 0, err
 11853  				}
 11854  				i -= size
 11855  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11856  			}
 11857  			i--
 11858  			dAtA[i] = 0xa
 11859  		}
 11860  	}
 11861  	return len(dAtA) - i, nil
 11862  }
 11863  
 11864  func (m *DeleteObjectsResponse) Marshal() (dAtA []byte, err error) {
 11865  	size := m.Size()
 11866  	dAtA = make([]byte, size)
 11867  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11868  	if err != nil {
 11869  		return nil, err
 11870  	}
 11871  	return dAtA[:n], nil
 11872  }
 11873  
 11874  func (m *DeleteObjectsResponse) MarshalTo(dAtA []byte) (int, error) {
 11875  	size := m.Size()
 11876  	return m.MarshalToSizedBuffer(dAtA[:size])
 11877  }
 11878  
 11879  func (m *DeleteObjectsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11880  	i := len(dAtA)
 11881  	_ = i
 11882  	var l int
 11883  	_ = l
 11884  	if m.XXX_unrecognized != nil {
 11885  		i -= len(m.XXX_unrecognized)
 11886  		copy(dAtA[i:], m.XXX_unrecognized)
 11887  	}
 11888  	return len(dAtA) - i, nil
 11889  }
 11890  
 11891  func (m *DeleteTagsRequest) Marshal() (dAtA []byte, err error) {
 11892  	size := m.Size()
 11893  	dAtA = make([]byte, size)
 11894  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11895  	if err != nil {
 11896  		return nil, err
 11897  	}
 11898  	return dAtA[:n], nil
 11899  }
 11900  
 11901  func (m *DeleteTagsRequest) MarshalTo(dAtA []byte) (int, error) {
 11902  	size := m.Size()
 11903  	return m.MarshalToSizedBuffer(dAtA[:size])
 11904  }
 11905  
 11906  func (m *DeleteTagsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11907  	i := len(dAtA)
 11908  	_ = i
 11909  	var l int
 11910  	_ = l
 11911  	if m.XXX_unrecognized != nil {
 11912  		i -= len(m.XXX_unrecognized)
 11913  		copy(dAtA[i:], m.XXX_unrecognized)
 11914  	}
 11915  	if len(m.Tags) > 0 {
 11916  		for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- {
 11917  			{
 11918  				size, err := m.Tags[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11919  				if err != nil {
 11920  					return 0, err
 11921  				}
 11922  				i -= size
 11923  				i = encodeVarintPfs(dAtA, i, uint64(size))
 11924  			}
 11925  			i--
 11926  			dAtA[i] = 0xa
 11927  		}
 11928  	}
 11929  	return len(dAtA) - i, nil
 11930  }
 11931  
 11932  func (m *DeleteTagsResponse) Marshal() (dAtA []byte, err error) {
 11933  	size := m.Size()
 11934  	dAtA = make([]byte, size)
 11935  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11936  	if err != nil {
 11937  		return nil, err
 11938  	}
 11939  	return dAtA[:n], nil
 11940  }
 11941  
 11942  func (m *DeleteTagsResponse) MarshalTo(dAtA []byte) (int, error) {
 11943  	size := m.Size()
 11944  	return m.MarshalToSizedBuffer(dAtA[:size])
 11945  }
 11946  
 11947  func (m *DeleteTagsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11948  	i := len(dAtA)
 11949  	_ = i
 11950  	var l int
 11951  	_ = l
 11952  	if m.XXX_unrecognized != nil {
 11953  		i -= len(m.XXX_unrecognized)
 11954  		copy(dAtA[i:], m.XXX_unrecognized)
 11955  	}
 11956  	return len(dAtA) - i, nil
 11957  }
 11958  
 11959  func (m *CheckObjectRequest) Marshal() (dAtA []byte, err error) {
 11960  	size := m.Size()
 11961  	dAtA = make([]byte, size)
 11962  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11963  	if err != nil {
 11964  		return nil, err
 11965  	}
 11966  	return dAtA[:n], nil
 11967  }
 11968  
 11969  func (m *CheckObjectRequest) MarshalTo(dAtA []byte) (int, error) {
 11970  	size := m.Size()
 11971  	return m.MarshalToSizedBuffer(dAtA[:size])
 11972  }
 11973  
 11974  func (m *CheckObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11975  	i := len(dAtA)
 11976  	_ = i
 11977  	var l int
 11978  	_ = l
 11979  	if m.XXX_unrecognized != nil {
 11980  		i -= len(m.XXX_unrecognized)
 11981  		copy(dAtA[i:], m.XXX_unrecognized)
 11982  	}
 11983  	if m.Object != nil {
 11984  		{
 11985  			size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
 11986  			if err != nil {
 11987  				return 0, err
 11988  			}
 11989  			i -= size
 11990  			i = encodeVarintPfs(dAtA, i, uint64(size))
 11991  		}
 11992  		i--
 11993  		dAtA[i] = 0xa
 11994  	}
 11995  	return len(dAtA) - i, nil
 11996  }
 11997  
 11998  func (m *CheckObjectResponse) Marshal() (dAtA []byte, err error) {
 11999  	size := m.Size()
 12000  	dAtA = make([]byte, size)
 12001  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12002  	if err != nil {
 12003  		return nil, err
 12004  	}
 12005  	return dAtA[:n], nil
 12006  }
 12007  
 12008  func (m *CheckObjectResponse) MarshalTo(dAtA []byte) (int, error) {
 12009  	size := m.Size()
 12010  	return m.MarshalToSizedBuffer(dAtA[:size])
 12011  }
 12012  
 12013  func (m *CheckObjectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12014  	i := len(dAtA)
 12015  	_ = i
 12016  	var l int
 12017  	_ = l
 12018  	if m.XXX_unrecognized != nil {
 12019  		i -= len(m.XXX_unrecognized)
 12020  		copy(dAtA[i:], m.XXX_unrecognized)
 12021  	}
 12022  	if m.Exists {
 12023  		i--
 12024  		if m.Exists {
 12025  			dAtA[i] = 1
 12026  		} else {
 12027  			dAtA[i] = 0
 12028  		}
 12029  		i--
 12030  		dAtA[i] = 0x8
 12031  	}
 12032  	return len(dAtA) - i, nil
 12033  }
 12034  
 12035  func (m *Objects) Marshal() (dAtA []byte, err error) {
 12036  	size := m.Size()
 12037  	dAtA = make([]byte, size)
 12038  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12039  	if err != nil {
 12040  		return nil, err
 12041  	}
 12042  	return dAtA[:n], nil
 12043  }
 12044  
 12045  func (m *Objects) MarshalTo(dAtA []byte) (int, error) {
 12046  	size := m.Size()
 12047  	return m.MarshalToSizedBuffer(dAtA[:size])
 12048  }
 12049  
 12050  func (m *Objects) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12051  	i := len(dAtA)
 12052  	_ = i
 12053  	var l int
 12054  	_ = l
 12055  	if m.XXX_unrecognized != nil {
 12056  		i -= len(m.XXX_unrecognized)
 12057  		copy(dAtA[i:], m.XXX_unrecognized)
 12058  	}
 12059  	if len(m.Objects) > 0 {
 12060  		for iNdEx := len(m.Objects) - 1; iNdEx >= 0; iNdEx-- {
 12061  			{
 12062  				size, err := m.Objects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12063  				if err != nil {
 12064  					return 0, err
 12065  				}
 12066  				i -= size
 12067  				i = encodeVarintPfs(dAtA, i, uint64(size))
 12068  			}
 12069  			i--
 12070  			dAtA[i] = 0xa
 12071  		}
 12072  	}
 12073  	return len(dAtA) - i, nil
 12074  }
 12075  
 12076  func (m *PutObjDirectRequest) Marshal() (dAtA []byte, err error) {
 12077  	size := m.Size()
 12078  	dAtA = make([]byte, size)
 12079  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12080  	if err != nil {
 12081  		return nil, err
 12082  	}
 12083  	return dAtA[:n], nil
 12084  }
 12085  
 12086  func (m *PutObjDirectRequest) MarshalTo(dAtA []byte) (int, error) {
 12087  	size := m.Size()
 12088  	return m.MarshalToSizedBuffer(dAtA[:size])
 12089  }
 12090  
 12091  func (m *PutObjDirectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12092  	i := len(dAtA)
 12093  	_ = i
 12094  	var l int
 12095  	_ = l
 12096  	if m.XXX_unrecognized != nil {
 12097  		i -= len(m.XXX_unrecognized)
 12098  		copy(dAtA[i:], m.XXX_unrecognized)
 12099  	}
 12100  	if len(m.Value) > 0 {
 12101  		i -= len(m.Value)
 12102  		copy(dAtA[i:], m.Value)
 12103  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Value)))
 12104  		i--
 12105  		dAtA[i] = 0x12
 12106  	}
 12107  	if len(m.Obj) > 0 {
 12108  		i -= len(m.Obj)
 12109  		copy(dAtA[i:], m.Obj)
 12110  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Obj)))
 12111  		i--
 12112  		dAtA[i] = 0xa
 12113  	}
 12114  	return len(dAtA) - i, nil
 12115  }
 12116  
 12117  func (m *GetObjDirectRequest) Marshal() (dAtA []byte, err error) {
 12118  	size := m.Size()
 12119  	dAtA = make([]byte, size)
 12120  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12121  	if err != nil {
 12122  		return nil, err
 12123  	}
 12124  	return dAtA[:n], nil
 12125  }
 12126  
 12127  func (m *GetObjDirectRequest) MarshalTo(dAtA []byte) (int, error) {
 12128  	size := m.Size()
 12129  	return m.MarshalToSizedBuffer(dAtA[:size])
 12130  }
 12131  
 12132  func (m *GetObjDirectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12133  	i := len(dAtA)
 12134  	_ = i
 12135  	var l int
 12136  	_ = l
 12137  	if m.XXX_unrecognized != nil {
 12138  		i -= len(m.XXX_unrecognized)
 12139  		copy(dAtA[i:], m.XXX_unrecognized)
 12140  	}
 12141  	if len(m.Obj) > 0 {
 12142  		i -= len(m.Obj)
 12143  		copy(dAtA[i:], m.Obj)
 12144  		i = encodeVarintPfs(dAtA, i, uint64(len(m.Obj)))
 12145  		i--
 12146  		dAtA[i] = 0xa
 12147  	}
 12148  	return len(dAtA) - i, nil
 12149  }
 12150  
 12151  func (m *ObjectIndex) Marshal() (dAtA []byte, err error) {
 12152  	size := m.Size()
 12153  	dAtA = make([]byte, size)
 12154  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12155  	if err != nil {
 12156  		return nil, err
 12157  	}
 12158  	return dAtA[:n], nil
 12159  }
 12160  
 12161  func (m *ObjectIndex) MarshalTo(dAtA []byte) (int, error) {
 12162  	size := m.Size()
 12163  	return m.MarshalToSizedBuffer(dAtA[:size])
 12164  }
 12165  
 12166  func (m *ObjectIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12167  	i := len(dAtA)
 12168  	_ = i
 12169  	var l int
 12170  	_ = l
 12171  	if m.XXX_unrecognized != nil {
 12172  		i -= len(m.XXX_unrecognized)
 12173  		copy(dAtA[i:], m.XXX_unrecognized)
 12174  	}
 12175  	if len(m.Tags) > 0 {
 12176  		for k := range m.Tags {
 12177  			v := m.Tags[k]
 12178  			baseI := i
 12179  			if v != nil {
 12180  				{
 12181  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
 12182  					if err != nil {
 12183  						return 0, err
 12184  					}
 12185  					i -= size
 12186  					i = encodeVarintPfs(dAtA, i, uint64(size))
 12187  				}
 12188  				i--
 12189  				dAtA[i] = 0x12
 12190  			}
 12191  			i -= len(k)
 12192  			copy(dAtA[i:], k)
 12193  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
 12194  			i--
 12195  			dAtA[i] = 0xa
 12196  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
 12197  			i--
 12198  			dAtA[i] = 0x12
 12199  		}
 12200  	}
 12201  	if len(m.Objects) > 0 {
 12202  		for k := range m.Objects {
 12203  			v := m.Objects[k]
 12204  			baseI := i
 12205  			if v != nil {
 12206  				{
 12207  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
 12208  					if err != nil {
 12209  						return 0, err
 12210  					}
 12211  					i -= size
 12212  					i = encodeVarintPfs(dAtA, i, uint64(size))
 12213  				}
 12214  				i--
 12215  				dAtA[i] = 0x12
 12216  			}
 12217  			i -= len(k)
 12218  			copy(dAtA[i:], k)
 12219  			i = encodeVarintPfs(dAtA, i, uint64(len(k)))
 12220  			i--
 12221  			dAtA[i] = 0xa
 12222  			i = encodeVarintPfs(dAtA, i, uint64(baseI-i))
 12223  			i--
 12224  			dAtA[i] = 0xa
 12225  		}
 12226  	}
 12227  	return len(dAtA) - i, nil
 12228  }
 12229  
 12230  func encodeVarintPfs(dAtA []byte, offset int, v uint64) int {
 12231  	offset -= sovPfs(v)
 12232  	base := offset
 12233  	for v >= 1<<7 {
 12234  		dAtA[offset] = uint8(v&0x7f | 0x80)
 12235  		v >>= 7
 12236  		offset++
 12237  	}
 12238  	dAtA[offset] = uint8(v)
 12239  	return base
 12240  }
 12241  func (m *Repo) Size() (n int) {
 12242  	if m == nil {
 12243  		return 0
 12244  	}
 12245  	var l int
 12246  	_ = l
 12247  	l = len(m.Name)
 12248  	if l > 0 {
 12249  		n += 1 + l + sovPfs(uint64(l))
 12250  	}
 12251  	if m.XXX_unrecognized != nil {
 12252  		n += len(m.XXX_unrecognized)
 12253  	}
 12254  	return n
 12255  }
 12256  
 12257  func (m *Branch) Size() (n int) {
 12258  	if m == nil {
 12259  		return 0
 12260  	}
 12261  	var l int
 12262  	_ = l
 12263  	if m.Repo != nil {
 12264  		l = m.Repo.Size()
 12265  		n += 1 + l + sovPfs(uint64(l))
 12266  	}
 12267  	l = len(m.Name)
 12268  	if l > 0 {
 12269  		n += 1 + l + sovPfs(uint64(l))
 12270  	}
 12271  	if m.XXX_unrecognized != nil {
 12272  		n += len(m.XXX_unrecognized)
 12273  	}
 12274  	return n
 12275  }
 12276  
 12277  func (m *BranchInfo) Size() (n int) {
 12278  	if m == nil {
 12279  		return 0
 12280  	}
 12281  	var l int
 12282  	_ = l
 12283  	l = len(m.Name)
 12284  	if l > 0 {
 12285  		n += 1 + l + sovPfs(uint64(l))
 12286  	}
 12287  	if m.Head != nil {
 12288  		l = m.Head.Size()
 12289  		n += 1 + l + sovPfs(uint64(l))
 12290  	}
 12291  	if len(m.Provenance) > 0 {
 12292  		for _, e := range m.Provenance {
 12293  			l = e.Size()
 12294  			n += 1 + l + sovPfs(uint64(l))
 12295  		}
 12296  	}
 12297  	if m.Branch != nil {
 12298  		l = m.Branch.Size()
 12299  		n += 1 + l + sovPfs(uint64(l))
 12300  	}
 12301  	if len(m.Subvenance) > 0 {
 12302  		for _, e := range m.Subvenance {
 12303  			l = e.Size()
 12304  			n += 1 + l + sovPfs(uint64(l))
 12305  		}
 12306  	}
 12307  	if len(m.DirectProvenance) > 0 {
 12308  		for _, e := range m.DirectProvenance {
 12309  			l = e.Size()
 12310  			n += 1 + l + sovPfs(uint64(l))
 12311  		}
 12312  	}
 12313  	if m.XXX_unrecognized != nil {
 12314  		n += len(m.XXX_unrecognized)
 12315  	}
 12316  	return n
 12317  }
 12318  
 12319  func (m *BranchInfos) Size() (n int) {
 12320  	if m == nil {
 12321  		return 0
 12322  	}
 12323  	var l int
 12324  	_ = l
 12325  	if len(m.BranchInfo) > 0 {
 12326  		for _, e := range m.BranchInfo {
 12327  			l = e.Size()
 12328  			n += 1 + l + sovPfs(uint64(l))
 12329  		}
 12330  	}
 12331  	if m.XXX_unrecognized != nil {
 12332  		n += len(m.XXX_unrecognized)
 12333  	}
 12334  	return n
 12335  }
 12336  
 12337  func (m *File) Size() (n int) {
 12338  	if m == nil {
 12339  		return 0
 12340  	}
 12341  	var l int
 12342  	_ = l
 12343  	if m.Commit != nil {
 12344  		l = m.Commit.Size()
 12345  		n += 1 + l + sovPfs(uint64(l))
 12346  	}
 12347  	l = len(m.Path)
 12348  	if l > 0 {
 12349  		n += 1 + l + sovPfs(uint64(l))
 12350  	}
 12351  	if m.XXX_unrecognized != nil {
 12352  		n += len(m.XXX_unrecognized)
 12353  	}
 12354  	return n
 12355  }
 12356  
 12357  func (m *Block) Size() (n int) {
 12358  	if m == nil {
 12359  		return 0
 12360  	}
 12361  	var l int
 12362  	_ = l
 12363  	l = len(m.Hash)
 12364  	if l > 0 {
 12365  		n += 1 + l + sovPfs(uint64(l))
 12366  	}
 12367  	if m.XXX_unrecognized != nil {
 12368  		n += len(m.XXX_unrecognized)
 12369  	}
 12370  	return n
 12371  }
 12372  
 12373  func (m *Object) Size() (n int) {
 12374  	if m == nil {
 12375  		return 0
 12376  	}
 12377  	var l int
 12378  	_ = l
 12379  	l = len(m.Hash)
 12380  	if l > 0 {
 12381  		n += 1 + l + sovPfs(uint64(l))
 12382  	}
 12383  	if m.XXX_unrecognized != nil {
 12384  		n += len(m.XXX_unrecognized)
 12385  	}
 12386  	return n
 12387  }
 12388  
 12389  func (m *Tag) Size() (n int) {
 12390  	if m == nil {
 12391  		return 0
 12392  	}
 12393  	var l int
 12394  	_ = l
 12395  	l = len(m.Name)
 12396  	if l > 0 {
 12397  		n += 1 + l + sovPfs(uint64(l))
 12398  	}
 12399  	if m.XXX_unrecognized != nil {
 12400  		n += len(m.XXX_unrecognized)
 12401  	}
 12402  	return n
 12403  }
 12404  
 12405  func (m *RepoInfo) Size() (n int) {
 12406  	if m == nil {
 12407  		return 0
 12408  	}
 12409  	var l int
 12410  	_ = l
 12411  	if m.Repo != nil {
 12412  		l = m.Repo.Size()
 12413  		n += 1 + l + sovPfs(uint64(l))
 12414  	}
 12415  	if m.Created != nil {
 12416  		l = m.Created.Size()
 12417  		n += 1 + l + sovPfs(uint64(l))
 12418  	}
 12419  	if m.SizeBytes != 0 {
 12420  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12421  	}
 12422  	l = len(m.Description)
 12423  	if l > 0 {
 12424  		n += 1 + l + sovPfs(uint64(l))
 12425  	}
 12426  	if m.AuthInfo != nil {
 12427  		l = m.AuthInfo.Size()
 12428  		n += 1 + l + sovPfs(uint64(l))
 12429  	}
 12430  	if len(m.Branches) > 0 {
 12431  		for _, e := range m.Branches {
 12432  			l = e.Size()
 12433  			n += 1 + l + sovPfs(uint64(l))
 12434  		}
 12435  	}
 12436  	if m.XXX_unrecognized != nil {
 12437  		n += len(m.XXX_unrecognized)
 12438  	}
 12439  	return n
 12440  }
 12441  
 12442  func (m *RepoAuthInfo) Size() (n int) {
 12443  	if m == nil {
 12444  		return 0
 12445  	}
 12446  	var l int
 12447  	_ = l
 12448  	if m.AccessLevel != 0 {
 12449  		n += 1 + sovPfs(uint64(m.AccessLevel))
 12450  	}
 12451  	if m.XXX_unrecognized != nil {
 12452  		n += len(m.XXX_unrecognized)
 12453  	}
 12454  	return n
 12455  }
 12456  
 12457  func (m *CommitOrigin) Size() (n int) {
 12458  	if m == nil {
 12459  		return 0
 12460  	}
 12461  	var l int
 12462  	_ = l
 12463  	if m.Kind != 0 {
 12464  		n += 1 + sovPfs(uint64(m.Kind))
 12465  	}
 12466  	if m.XXX_unrecognized != nil {
 12467  		n += len(m.XXX_unrecognized)
 12468  	}
 12469  	return n
 12470  }
 12471  
 12472  func (m *Commit) Size() (n int) {
 12473  	if m == nil {
 12474  		return 0
 12475  	}
 12476  	var l int
 12477  	_ = l
 12478  	if m.Repo != nil {
 12479  		l = m.Repo.Size()
 12480  		n += 1 + l + sovPfs(uint64(l))
 12481  	}
 12482  	l = len(m.ID)
 12483  	if l > 0 {
 12484  		n += 1 + l + sovPfs(uint64(l))
 12485  	}
 12486  	if m.XXX_unrecognized != nil {
 12487  		n += len(m.XXX_unrecognized)
 12488  	}
 12489  	return n
 12490  }
 12491  
 12492  func (m *CommitRange) Size() (n int) {
 12493  	if m == nil {
 12494  		return 0
 12495  	}
 12496  	var l int
 12497  	_ = l
 12498  	if m.Lower != nil {
 12499  		l = m.Lower.Size()
 12500  		n += 1 + l + sovPfs(uint64(l))
 12501  	}
 12502  	if m.Upper != nil {
 12503  		l = m.Upper.Size()
 12504  		n += 1 + l + sovPfs(uint64(l))
 12505  	}
 12506  	if m.XXX_unrecognized != nil {
 12507  		n += len(m.XXX_unrecognized)
 12508  	}
 12509  	return n
 12510  }
 12511  
 12512  func (m *CommitProvenance) Size() (n int) {
 12513  	if m == nil {
 12514  		return 0
 12515  	}
 12516  	var l int
 12517  	_ = l
 12518  	if m.Commit != nil {
 12519  		l = m.Commit.Size()
 12520  		n += 1 + l + sovPfs(uint64(l))
 12521  	}
 12522  	if m.Branch != nil {
 12523  		l = m.Branch.Size()
 12524  		n += 1 + l + sovPfs(uint64(l))
 12525  	}
 12526  	if m.XXX_unrecognized != nil {
 12527  		n += len(m.XXX_unrecognized)
 12528  	}
 12529  	return n
 12530  }
 12531  
 12532  func (m *CommitInfo) Size() (n int) {
 12533  	if m == nil {
 12534  		return 0
 12535  	}
 12536  	var l int
 12537  	_ = l
 12538  	if m.Commit != nil {
 12539  		l = m.Commit.Size()
 12540  		n += 1 + l + sovPfs(uint64(l))
 12541  	}
 12542  	if m.ParentCommit != nil {
 12543  		l = m.ParentCommit.Size()
 12544  		n += 1 + l + sovPfs(uint64(l))
 12545  	}
 12546  	if m.Started != nil {
 12547  		l = m.Started.Size()
 12548  		n += 1 + l + sovPfs(uint64(l))
 12549  	}
 12550  	if m.Finished != nil {
 12551  		l = m.Finished.Size()
 12552  		n += 1 + l + sovPfs(uint64(l))
 12553  	}
 12554  	if m.SizeBytes != 0 {
 12555  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12556  	}
 12557  	if m.Tree != nil {
 12558  		l = m.Tree.Size()
 12559  		n += 1 + l + sovPfs(uint64(l))
 12560  	}
 12561  	l = len(m.Description)
 12562  	if l > 0 {
 12563  		n += 1 + l + sovPfs(uint64(l))
 12564  	}
 12565  	if len(m.Subvenance) > 0 {
 12566  		for _, e := range m.Subvenance {
 12567  			l = e.Size()
 12568  			n += 1 + l + sovPfs(uint64(l))
 12569  		}
 12570  	}
 12571  	if len(m.ChildCommits) > 0 {
 12572  		for _, e := range m.ChildCommits {
 12573  			l = e.Size()
 12574  			n += 1 + l + sovPfs(uint64(l))
 12575  		}
 12576  	}
 12577  	if m.ReadyProvenance != 0 {
 12578  		n += 1 + sovPfs(uint64(m.ReadyProvenance))
 12579  	}
 12580  	if len(m.Trees) > 0 {
 12581  		for _, e := range m.Trees {
 12582  			l = e.Size()
 12583  			n += 1 + l + sovPfs(uint64(l))
 12584  		}
 12585  	}
 12586  	if m.Datums != nil {
 12587  		l = m.Datums.Size()
 12588  		n += 1 + l + sovPfs(uint64(l))
 12589  	}
 12590  	if m.Branch != nil {
 12591  		l = m.Branch.Size()
 12592  		n += 1 + l + sovPfs(uint64(l))
 12593  	}
 12594  	if len(m.Provenance) > 0 {
 12595  		for _, e := range m.Provenance {
 12596  			l = e.Size()
 12597  			n += 2 + l + sovPfs(uint64(l))
 12598  		}
 12599  	}
 12600  	if m.Origin != nil {
 12601  		l = m.Origin.Size()
 12602  		n += 2 + l + sovPfs(uint64(l))
 12603  	}
 12604  	if m.SubvenantCommitsSuccess != 0 {
 12605  		n += 2 + sovPfs(uint64(m.SubvenantCommitsSuccess))
 12606  	}
 12607  	if m.SubvenantCommitsFailure != 0 {
 12608  		n += 2 + sovPfs(uint64(m.SubvenantCommitsFailure))
 12609  	}
 12610  	if m.SubvenantCommitsTotal != 0 {
 12611  		n += 2 + sovPfs(uint64(m.SubvenantCommitsTotal))
 12612  	}
 12613  	if m.XXX_unrecognized != nil {
 12614  		n += len(m.XXX_unrecognized)
 12615  	}
 12616  	return n
 12617  }
 12618  
 12619  func (m *FileInfo) Size() (n int) {
 12620  	if m == nil {
 12621  		return 0
 12622  	}
 12623  	var l int
 12624  	_ = l
 12625  	if m.File != nil {
 12626  		l = m.File.Size()
 12627  		n += 1 + l + sovPfs(uint64(l))
 12628  	}
 12629  	if m.FileType != 0 {
 12630  		n += 1 + sovPfs(uint64(m.FileType))
 12631  	}
 12632  	if m.SizeBytes != 0 {
 12633  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12634  	}
 12635  	if len(m.Children) > 0 {
 12636  		for _, s := range m.Children {
 12637  			l = len(s)
 12638  			n += 1 + l + sovPfs(uint64(l))
 12639  		}
 12640  	}
 12641  	l = len(m.Hash)
 12642  	if l > 0 {
 12643  		n += 1 + l + sovPfs(uint64(l))
 12644  	}
 12645  	if len(m.Objects) > 0 {
 12646  		for _, e := range m.Objects {
 12647  			l = e.Size()
 12648  			n += 1 + l + sovPfs(uint64(l))
 12649  		}
 12650  	}
 12651  	if len(m.BlockRefs) > 0 {
 12652  		for _, e := range m.BlockRefs {
 12653  			l = e.Size()
 12654  			n += 1 + l + sovPfs(uint64(l))
 12655  		}
 12656  	}
 12657  	if m.Committed != nil {
 12658  		l = m.Committed.Size()
 12659  		n += 1 + l + sovPfs(uint64(l))
 12660  	}
 12661  	if m.XXX_unrecognized != nil {
 12662  		n += len(m.XXX_unrecognized)
 12663  	}
 12664  	return n
 12665  }
 12666  
 12667  func (m *ByteRange) Size() (n int) {
 12668  	if m == nil {
 12669  		return 0
 12670  	}
 12671  	var l int
 12672  	_ = l
 12673  	if m.Lower != 0 {
 12674  		n += 1 + sovPfs(uint64(m.Lower))
 12675  	}
 12676  	if m.Upper != 0 {
 12677  		n += 1 + sovPfs(uint64(m.Upper))
 12678  	}
 12679  	if m.XXX_unrecognized != nil {
 12680  		n += len(m.XXX_unrecognized)
 12681  	}
 12682  	return n
 12683  }
 12684  
 12685  func (m *BlockRef) Size() (n int) {
 12686  	if m == nil {
 12687  		return 0
 12688  	}
 12689  	var l int
 12690  	_ = l
 12691  	if m.Block != nil {
 12692  		l = m.Block.Size()
 12693  		n += 1 + l + sovPfs(uint64(l))
 12694  	}
 12695  	if m.Range != nil {
 12696  		l = m.Range.Size()
 12697  		n += 1 + l + sovPfs(uint64(l))
 12698  	}
 12699  	if m.XXX_unrecognized != nil {
 12700  		n += len(m.XXX_unrecognized)
 12701  	}
 12702  	return n
 12703  }
 12704  
 12705  func (m *ObjectInfo) Size() (n int) {
 12706  	if m == nil {
 12707  		return 0
 12708  	}
 12709  	var l int
 12710  	_ = l
 12711  	if m.Object != nil {
 12712  		l = m.Object.Size()
 12713  		n += 1 + l + sovPfs(uint64(l))
 12714  	}
 12715  	if m.BlockRef != nil {
 12716  		l = m.BlockRef.Size()
 12717  		n += 1 + l + sovPfs(uint64(l))
 12718  	}
 12719  	if m.XXX_unrecognized != nil {
 12720  		n += len(m.XXX_unrecognized)
 12721  	}
 12722  	return n
 12723  }
 12724  
 12725  func (m *Compaction) Size() (n int) {
 12726  	if m == nil {
 12727  		return 0
 12728  	}
 12729  	var l int
 12730  	_ = l
 12731  	if len(m.Prefixes) > 0 {
 12732  		for _, s := range m.Prefixes {
 12733  			l = len(s)
 12734  			n += 1 + l + sovPfs(uint64(l))
 12735  		}
 12736  	}
 12737  	if m.XXX_unrecognized != nil {
 12738  		n += len(m.XXX_unrecognized)
 12739  	}
 12740  	return n
 12741  }
 12742  
 12743  func (m *Shard) Size() (n int) {
 12744  	if m == nil {
 12745  		return 0
 12746  	}
 12747  	var l int
 12748  	_ = l
 12749  	if m.Range != nil {
 12750  		l = m.Range.Size()
 12751  		n += 1 + l + sovPfs(uint64(l))
 12752  	}
 12753  	if m.XXX_unrecognized != nil {
 12754  		n += len(m.XXX_unrecognized)
 12755  	}
 12756  	return n
 12757  }
 12758  
 12759  func (m *PathRange) Size() (n int) {
 12760  	if m == nil {
 12761  		return 0
 12762  	}
 12763  	var l int
 12764  	_ = l
 12765  	l = len(m.Lower)
 12766  	if l > 0 {
 12767  		n += 1 + l + sovPfs(uint64(l))
 12768  	}
 12769  	l = len(m.Upper)
 12770  	if l > 0 {
 12771  		n += 1 + l + sovPfs(uint64(l))
 12772  	}
 12773  	if m.XXX_unrecognized != nil {
 12774  		n += len(m.XXX_unrecognized)
 12775  	}
 12776  	return n
 12777  }
 12778  
 12779  func (m *CreateRepoRequest) Size() (n int) {
 12780  	if m == nil {
 12781  		return 0
 12782  	}
 12783  	var l int
 12784  	_ = l
 12785  	if m.Repo != nil {
 12786  		l = m.Repo.Size()
 12787  		n += 1 + l + sovPfs(uint64(l))
 12788  	}
 12789  	l = len(m.Description)
 12790  	if l > 0 {
 12791  		n += 1 + l + sovPfs(uint64(l))
 12792  	}
 12793  	if m.Update {
 12794  		n += 2
 12795  	}
 12796  	if m.XXX_unrecognized != nil {
 12797  		n += len(m.XXX_unrecognized)
 12798  	}
 12799  	return n
 12800  }
 12801  
 12802  func (m *InspectRepoRequest) Size() (n int) {
 12803  	if m == nil {
 12804  		return 0
 12805  	}
 12806  	var l int
 12807  	_ = l
 12808  	if m.Repo != nil {
 12809  		l = m.Repo.Size()
 12810  		n += 1 + l + sovPfs(uint64(l))
 12811  	}
 12812  	if m.XXX_unrecognized != nil {
 12813  		n += len(m.XXX_unrecognized)
 12814  	}
 12815  	return n
 12816  }
 12817  
 12818  func (m *ListRepoRequest) Size() (n int) {
 12819  	if m == nil {
 12820  		return 0
 12821  	}
 12822  	var l int
 12823  	_ = l
 12824  	if m.XXX_unrecognized != nil {
 12825  		n += len(m.XXX_unrecognized)
 12826  	}
 12827  	return n
 12828  }
 12829  
 12830  func (m *ListRepoResponse) Size() (n int) {
 12831  	if m == nil {
 12832  		return 0
 12833  	}
 12834  	var l int
 12835  	_ = l
 12836  	if len(m.RepoInfo) > 0 {
 12837  		for _, e := range m.RepoInfo {
 12838  			l = e.Size()
 12839  			n += 1 + l + sovPfs(uint64(l))
 12840  		}
 12841  	}
 12842  	if m.XXX_unrecognized != nil {
 12843  		n += len(m.XXX_unrecognized)
 12844  	}
 12845  	return n
 12846  }
 12847  
 12848  func (m *DeleteRepoRequest) Size() (n int) {
 12849  	if m == nil {
 12850  		return 0
 12851  	}
 12852  	var l int
 12853  	_ = l
 12854  	if m.Repo != nil {
 12855  		l = m.Repo.Size()
 12856  		n += 1 + l + sovPfs(uint64(l))
 12857  	}
 12858  	if m.Force {
 12859  		n += 2
 12860  	}
 12861  	if m.All {
 12862  		n += 2
 12863  	}
 12864  	if m.XXX_unrecognized != nil {
 12865  		n += len(m.XXX_unrecognized)
 12866  	}
 12867  	return n
 12868  }
 12869  
 12870  func (m *StartCommitRequest) Size() (n int) {
 12871  	if m == nil {
 12872  		return 0
 12873  	}
 12874  	var l int
 12875  	_ = l
 12876  	if m.Parent != nil {
 12877  		l = m.Parent.Size()
 12878  		n += 1 + l + sovPfs(uint64(l))
 12879  	}
 12880  	l = len(m.Branch)
 12881  	if l > 0 {
 12882  		n += 1 + l + sovPfs(uint64(l))
 12883  	}
 12884  	l = len(m.Description)
 12885  	if l > 0 {
 12886  		n += 1 + l + sovPfs(uint64(l))
 12887  	}
 12888  	if len(m.Provenance) > 0 {
 12889  		for _, e := range m.Provenance {
 12890  			l = e.Size()
 12891  			n += 1 + l + sovPfs(uint64(l))
 12892  		}
 12893  	}
 12894  	if m.XXX_unrecognized != nil {
 12895  		n += len(m.XXX_unrecognized)
 12896  	}
 12897  	return n
 12898  }
 12899  
 12900  func (m *BuildCommitRequest) Size() (n int) {
 12901  	if m == nil {
 12902  		return 0
 12903  	}
 12904  	var l int
 12905  	_ = l
 12906  	if m.Parent != nil {
 12907  		l = m.Parent.Size()
 12908  		n += 1 + l + sovPfs(uint64(l))
 12909  	}
 12910  	if m.Tree != nil {
 12911  		l = m.Tree.Size()
 12912  		n += 1 + l + sovPfs(uint64(l))
 12913  	}
 12914  	l = len(m.Branch)
 12915  	if l > 0 {
 12916  		n += 1 + l + sovPfs(uint64(l))
 12917  	}
 12918  	l = len(m.ID)
 12919  	if l > 0 {
 12920  		n += 1 + l + sovPfs(uint64(l))
 12921  	}
 12922  	if len(m.Provenance) > 0 {
 12923  		for _, e := range m.Provenance {
 12924  			l = e.Size()
 12925  			n += 1 + l + sovPfs(uint64(l))
 12926  		}
 12927  	}
 12928  	if len(m.Trees) > 0 {
 12929  		for _, e := range m.Trees {
 12930  			l = e.Size()
 12931  			n += 1 + l + sovPfs(uint64(l))
 12932  		}
 12933  	}
 12934  	if m.Datums != nil {
 12935  		l = m.Datums.Size()
 12936  		n += 1 + l + sovPfs(uint64(l))
 12937  	}
 12938  	if m.SizeBytes != 0 {
 12939  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12940  	}
 12941  	if m.Started != nil {
 12942  		l = m.Started.Size()
 12943  		n += 1 + l + sovPfs(uint64(l))
 12944  	}
 12945  	if m.Finished != nil {
 12946  		l = m.Finished.Size()
 12947  		n += 1 + l + sovPfs(uint64(l))
 12948  	}
 12949  	if m.XXX_unrecognized != nil {
 12950  		n += len(m.XXX_unrecognized)
 12951  	}
 12952  	return n
 12953  }
 12954  
 12955  func (m *FinishCommitRequest) Size() (n int) {
 12956  	if m == nil {
 12957  		return 0
 12958  	}
 12959  	var l int
 12960  	_ = l
 12961  	if m.Commit != nil {
 12962  		l = m.Commit.Size()
 12963  		n += 1 + l + sovPfs(uint64(l))
 12964  	}
 12965  	l = len(m.Description)
 12966  	if l > 0 {
 12967  		n += 1 + l + sovPfs(uint64(l))
 12968  	}
 12969  	if m.Tree != nil {
 12970  		l = m.Tree.Size()
 12971  		n += 1 + l + sovPfs(uint64(l))
 12972  	}
 12973  	if m.Empty {
 12974  		n += 2
 12975  	}
 12976  	if len(m.Trees) > 0 {
 12977  		for _, e := range m.Trees {
 12978  			l = e.Size()
 12979  			n += 1 + l + sovPfs(uint64(l))
 12980  		}
 12981  	}
 12982  	if m.SizeBytes != 0 {
 12983  		n += 1 + sovPfs(uint64(m.SizeBytes))
 12984  	}
 12985  	if m.Datums != nil {
 12986  		l = m.Datums.Size()
 12987  		n += 1 + l + sovPfs(uint64(l))
 12988  	}
 12989  	if m.XXX_unrecognized != nil {
 12990  		n += len(m.XXX_unrecognized)
 12991  	}
 12992  	return n
 12993  }
 12994  
 12995  func (m *InspectCommitRequest) Size() (n int) {
 12996  	if m == nil {
 12997  		return 0
 12998  	}
 12999  	var l int
 13000  	_ = l
 13001  	if m.Commit != nil {
 13002  		l = m.Commit.Size()
 13003  		n += 1 + l + sovPfs(uint64(l))
 13004  	}
 13005  	if m.BlockState != 0 {
 13006  		n += 1 + sovPfs(uint64(m.BlockState))
 13007  	}
 13008  	if m.XXX_unrecognized != nil {
 13009  		n += len(m.XXX_unrecognized)
 13010  	}
 13011  	return n
 13012  }
 13013  
 13014  func (m *ListCommitRequest) Size() (n int) {
 13015  	if m == nil {
 13016  		return 0
 13017  	}
 13018  	var l int
 13019  	_ = l
 13020  	if m.Repo != nil {
 13021  		l = m.Repo.Size()
 13022  		n += 1 + l + sovPfs(uint64(l))
 13023  	}
 13024  	if m.From != nil {
 13025  		l = m.From.Size()
 13026  		n += 1 + l + sovPfs(uint64(l))
 13027  	}
 13028  	if m.To != nil {
 13029  		l = m.To.Size()
 13030  		n += 1 + l + sovPfs(uint64(l))
 13031  	}
 13032  	if m.Number != 0 {
 13033  		n += 1 + sovPfs(uint64(m.Number))
 13034  	}
 13035  	if m.Reverse {
 13036  		n += 2
 13037  	}
 13038  	if m.XXX_unrecognized != nil {
 13039  		n += len(m.XXX_unrecognized)
 13040  	}
 13041  	return n
 13042  }
 13043  
 13044  func (m *CommitInfos) Size() (n int) {
 13045  	if m == nil {
 13046  		return 0
 13047  	}
 13048  	var l int
 13049  	_ = l
 13050  	if len(m.CommitInfo) > 0 {
 13051  		for _, e := range m.CommitInfo {
 13052  			l = e.Size()
 13053  			n += 1 + l + sovPfs(uint64(l))
 13054  		}
 13055  	}
 13056  	if m.XXX_unrecognized != nil {
 13057  		n += len(m.XXX_unrecognized)
 13058  	}
 13059  	return n
 13060  }
 13061  
 13062  func (m *CreateBranchRequest) Size() (n int) {
 13063  	if m == nil {
 13064  		return 0
 13065  	}
 13066  	var l int
 13067  	_ = l
 13068  	if m.Head != nil {
 13069  		l = m.Head.Size()
 13070  		n += 1 + l + sovPfs(uint64(l))
 13071  	}
 13072  	l = len(m.SBranch)
 13073  	if l > 0 {
 13074  		n += 1 + l + sovPfs(uint64(l))
 13075  	}
 13076  	if m.Branch != nil {
 13077  		l = m.Branch.Size()
 13078  		n += 1 + l + sovPfs(uint64(l))
 13079  	}
 13080  	if len(m.Provenance) > 0 {
 13081  		for _, e := range m.Provenance {
 13082  			l = e.Size()
 13083  			n += 1 + l + sovPfs(uint64(l))
 13084  		}
 13085  	}
 13086  	if m.XXX_unrecognized != nil {
 13087  		n += len(m.XXX_unrecognized)
 13088  	}
 13089  	return n
 13090  }
 13091  
 13092  func (m *InspectBranchRequest) Size() (n int) {
 13093  	if m == nil {
 13094  		return 0
 13095  	}
 13096  	var l int
 13097  	_ = l
 13098  	if m.Branch != nil {
 13099  		l = m.Branch.Size()
 13100  		n += 1 + l + sovPfs(uint64(l))
 13101  	}
 13102  	if m.XXX_unrecognized != nil {
 13103  		n += len(m.XXX_unrecognized)
 13104  	}
 13105  	return n
 13106  }
 13107  
 13108  func (m *ListBranchRequest) Size() (n int) {
 13109  	if m == nil {
 13110  		return 0
 13111  	}
 13112  	var l int
 13113  	_ = l
 13114  	if m.Repo != nil {
 13115  		l = m.Repo.Size()
 13116  		n += 1 + l + sovPfs(uint64(l))
 13117  	}
 13118  	if m.Reverse {
 13119  		n += 2
 13120  	}
 13121  	if m.XXX_unrecognized != nil {
 13122  		n += len(m.XXX_unrecognized)
 13123  	}
 13124  	return n
 13125  }
 13126  
 13127  func (m *DeleteBranchRequest) Size() (n int) {
 13128  	if m == nil {
 13129  		return 0
 13130  	}
 13131  	var l int
 13132  	_ = l
 13133  	if m.Branch != nil {
 13134  		l = m.Branch.Size()
 13135  		n += 1 + l + sovPfs(uint64(l))
 13136  	}
 13137  	if m.Force {
 13138  		n += 2
 13139  	}
 13140  	if m.XXX_unrecognized != nil {
 13141  		n += len(m.XXX_unrecognized)
 13142  	}
 13143  	return n
 13144  }
 13145  
 13146  func (m *DeleteCommitRequest) Size() (n int) {
 13147  	if m == nil {
 13148  		return 0
 13149  	}
 13150  	var l int
 13151  	_ = l
 13152  	if m.Commit != nil {
 13153  		l = m.Commit.Size()
 13154  		n += 1 + l + sovPfs(uint64(l))
 13155  	}
 13156  	if m.XXX_unrecognized != nil {
 13157  		n += len(m.XXX_unrecognized)
 13158  	}
 13159  	return n
 13160  }
 13161  
 13162  func (m *FlushCommitRequest) Size() (n int) {
 13163  	if m == nil {
 13164  		return 0
 13165  	}
 13166  	var l int
 13167  	_ = l
 13168  	if len(m.Commits) > 0 {
 13169  		for _, e := range m.Commits {
 13170  			l = e.Size()
 13171  			n += 1 + l + sovPfs(uint64(l))
 13172  		}
 13173  	}
 13174  	if len(m.ToRepos) > 0 {
 13175  		for _, e := range m.ToRepos {
 13176  			l = e.Size()
 13177  			n += 1 + l + sovPfs(uint64(l))
 13178  		}
 13179  	}
 13180  	if m.XXX_unrecognized != nil {
 13181  		n += len(m.XXX_unrecognized)
 13182  	}
 13183  	return n
 13184  }
 13185  
 13186  func (m *SubscribeCommitRequest) Size() (n int) {
 13187  	if m == nil {
 13188  		return 0
 13189  	}
 13190  	var l int
 13191  	_ = l
 13192  	if m.Repo != nil {
 13193  		l = m.Repo.Size()
 13194  		n += 1 + l + sovPfs(uint64(l))
 13195  	}
 13196  	l = len(m.Branch)
 13197  	if l > 0 {
 13198  		n += 1 + l + sovPfs(uint64(l))
 13199  	}
 13200  	if m.From != nil {
 13201  		l = m.From.Size()
 13202  		n += 1 + l + sovPfs(uint64(l))
 13203  	}
 13204  	if m.State != 0 {
 13205  		n += 1 + sovPfs(uint64(m.State))
 13206  	}
 13207  	if m.Prov != nil {
 13208  		l = m.Prov.Size()
 13209  		n += 1 + l + sovPfs(uint64(l))
 13210  	}
 13211  	if m.XXX_unrecognized != nil {
 13212  		n += len(m.XXX_unrecognized)
 13213  	}
 13214  	return n
 13215  }
 13216  
 13217  func (m *GetFileRequest) Size() (n int) {
 13218  	if m == nil {
 13219  		return 0
 13220  	}
 13221  	var l int
 13222  	_ = l
 13223  	if m.File != nil {
 13224  		l = m.File.Size()
 13225  		n += 1 + l + sovPfs(uint64(l))
 13226  	}
 13227  	if m.OffsetBytes != 0 {
 13228  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 13229  	}
 13230  	if m.SizeBytes != 0 {
 13231  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13232  	}
 13233  	if m.XXX_unrecognized != nil {
 13234  		n += len(m.XXX_unrecognized)
 13235  	}
 13236  	return n
 13237  }
 13238  
 13239  func (m *OverwriteIndex) Size() (n int) {
 13240  	if m == nil {
 13241  		return 0
 13242  	}
 13243  	var l int
 13244  	_ = l
 13245  	if m.Index != 0 {
 13246  		n += 1 + sovPfs(uint64(m.Index))
 13247  	}
 13248  	if m.XXX_unrecognized != nil {
 13249  		n += len(m.XXX_unrecognized)
 13250  	}
 13251  	return n
 13252  }
 13253  
 13254  func (m *PutFileRequest) Size() (n int) {
 13255  	if m == nil {
 13256  		return 0
 13257  	}
 13258  	var l int
 13259  	_ = l
 13260  	if m.File != nil {
 13261  		l = m.File.Size()
 13262  		n += 1 + l + sovPfs(uint64(l))
 13263  	}
 13264  	l = len(m.Value)
 13265  	if l > 0 {
 13266  		n += 1 + l + sovPfs(uint64(l))
 13267  	}
 13268  	l = len(m.Url)
 13269  	if l > 0 {
 13270  		n += 1 + l + sovPfs(uint64(l))
 13271  	}
 13272  	if m.Recursive {
 13273  		n += 2
 13274  	}
 13275  	if m.Delimiter != 0 {
 13276  		n += 1 + sovPfs(uint64(m.Delimiter))
 13277  	}
 13278  	if m.TargetFileDatums != 0 {
 13279  		n += 1 + sovPfs(uint64(m.TargetFileDatums))
 13280  	}
 13281  	if m.TargetFileBytes != 0 {
 13282  		n += 1 + sovPfs(uint64(m.TargetFileBytes))
 13283  	}
 13284  	if m.OverwriteIndex != nil {
 13285  		l = m.OverwriteIndex.Size()
 13286  		n += 1 + l + sovPfs(uint64(l))
 13287  	}
 13288  	if m.HeaderRecords != 0 {
 13289  		n += 1 + sovPfs(uint64(m.HeaderRecords))
 13290  	}
 13291  	if m.XXX_unrecognized != nil {
 13292  		n += len(m.XXX_unrecognized)
 13293  	}
 13294  	return n
 13295  }
 13296  
 13297  func (m *PutFileRecord) Size() (n int) {
 13298  	if m == nil {
 13299  		return 0
 13300  	}
 13301  	var l int
 13302  	_ = l
 13303  	if m.SizeBytes != 0 {
 13304  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13305  	}
 13306  	l = len(m.ObjectHash)
 13307  	if l > 0 {
 13308  		n += 1 + l + sovPfs(uint64(l))
 13309  	}
 13310  	if m.OverwriteIndex != nil {
 13311  		l = m.OverwriteIndex.Size()
 13312  		n += 1 + l + sovPfs(uint64(l))
 13313  	}
 13314  	if m.BlockRef != nil {
 13315  		l = m.BlockRef.Size()
 13316  		n += 1 + l + sovPfs(uint64(l))
 13317  	}
 13318  	if m.XXX_unrecognized != nil {
 13319  		n += len(m.XXX_unrecognized)
 13320  	}
 13321  	return n
 13322  }
 13323  
 13324  func (m *PutFileRecords) Size() (n int) {
 13325  	if m == nil {
 13326  		return 0
 13327  	}
 13328  	var l int
 13329  	_ = l
 13330  	if m.Split {
 13331  		n += 2
 13332  	}
 13333  	if len(m.Records) > 0 {
 13334  		for _, e := range m.Records {
 13335  			l = e.Size()
 13336  			n += 1 + l + sovPfs(uint64(l))
 13337  		}
 13338  	}
 13339  	if m.Tombstone {
 13340  		n += 2
 13341  	}
 13342  	if m.Header != nil {
 13343  		l = m.Header.Size()
 13344  		n += 1 + l + sovPfs(uint64(l))
 13345  	}
 13346  	if m.Footer != nil {
 13347  		l = m.Footer.Size()
 13348  		n += 1 + l + sovPfs(uint64(l))
 13349  	}
 13350  	if m.XXX_unrecognized != nil {
 13351  		n += len(m.XXX_unrecognized)
 13352  	}
 13353  	return n
 13354  }
 13355  
 13356  func (m *CopyFileRequest) Size() (n int) {
 13357  	if m == nil {
 13358  		return 0
 13359  	}
 13360  	var l int
 13361  	_ = l
 13362  	if m.Src != nil {
 13363  		l = m.Src.Size()
 13364  		n += 1 + l + sovPfs(uint64(l))
 13365  	}
 13366  	if m.Dst != nil {
 13367  		l = m.Dst.Size()
 13368  		n += 1 + l + sovPfs(uint64(l))
 13369  	}
 13370  	if m.Overwrite {
 13371  		n += 2
 13372  	}
 13373  	if m.XXX_unrecognized != nil {
 13374  		n += len(m.XXX_unrecognized)
 13375  	}
 13376  	return n
 13377  }
 13378  
 13379  func (m *InspectFileRequest) Size() (n int) {
 13380  	if m == nil {
 13381  		return 0
 13382  	}
 13383  	var l int
 13384  	_ = l
 13385  	if m.File != nil {
 13386  		l = m.File.Size()
 13387  		n += 1 + l + sovPfs(uint64(l))
 13388  	}
 13389  	if m.XXX_unrecognized != nil {
 13390  		n += len(m.XXX_unrecognized)
 13391  	}
 13392  	return n
 13393  }
 13394  
 13395  func (m *ListFileRequest) Size() (n int) {
 13396  	if m == nil {
 13397  		return 0
 13398  	}
 13399  	var l int
 13400  	_ = l
 13401  	if m.File != nil {
 13402  		l = m.File.Size()
 13403  		n += 1 + l + sovPfs(uint64(l))
 13404  	}
 13405  	if m.Full {
 13406  		n += 2
 13407  	}
 13408  	if m.History != 0 {
 13409  		n += 1 + sovPfs(uint64(m.History))
 13410  	}
 13411  	if m.XXX_unrecognized != nil {
 13412  		n += len(m.XXX_unrecognized)
 13413  	}
 13414  	return n
 13415  }
 13416  
 13417  func (m *WalkFileRequest) Size() (n int) {
 13418  	if m == nil {
 13419  		return 0
 13420  	}
 13421  	var l int
 13422  	_ = l
 13423  	if m.File != nil {
 13424  		l = m.File.Size()
 13425  		n += 1 + l + sovPfs(uint64(l))
 13426  	}
 13427  	if m.XXX_unrecognized != nil {
 13428  		n += len(m.XXX_unrecognized)
 13429  	}
 13430  	return n
 13431  }
 13432  
 13433  func (m *GlobFileRequest) Size() (n int) {
 13434  	if m == nil {
 13435  		return 0
 13436  	}
 13437  	var l int
 13438  	_ = l
 13439  	if m.Commit != nil {
 13440  		l = m.Commit.Size()
 13441  		n += 1 + l + sovPfs(uint64(l))
 13442  	}
 13443  	l = len(m.Pattern)
 13444  	if l > 0 {
 13445  		n += 1 + l + sovPfs(uint64(l))
 13446  	}
 13447  	if m.XXX_unrecognized != nil {
 13448  		n += len(m.XXX_unrecognized)
 13449  	}
 13450  	return n
 13451  }
 13452  
 13453  func (m *FileInfos) Size() (n int) {
 13454  	if m == nil {
 13455  		return 0
 13456  	}
 13457  	var l int
 13458  	_ = l
 13459  	if len(m.FileInfo) > 0 {
 13460  		for _, e := range m.FileInfo {
 13461  			l = e.Size()
 13462  			n += 1 + l + sovPfs(uint64(l))
 13463  		}
 13464  	}
 13465  	if m.XXX_unrecognized != nil {
 13466  		n += len(m.XXX_unrecognized)
 13467  	}
 13468  	return n
 13469  }
 13470  
 13471  func (m *DiffFileRequest) Size() (n int) {
 13472  	if m == nil {
 13473  		return 0
 13474  	}
 13475  	var l int
 13476  	_ = l
 13477  	if m.NewFile != nil {
 13478  		l = m.NewFile.Size()
 13479  		n += 1 + l + sovPfs(uint64(l))
 13480  	}
 13481  	if m.OldFile != nil {
 13482  		l = m.OldFile.Size()
 13483  		n += 1 + l + sovPfs(uint64(l))
 13484  	}
 13485  	if m.Shallow {
 13486  		n += 2
 13487  	}
 13488  	if m.XXX_unrecognized != nil {
 13489  		n += len(m.XXX_unrecognized)
 13490  	}
 13491  	return n
 13492  }
 13493  
 13494  func (m *DiffFileResponse) Size() (n int) {
 13495  	if m == nil {
 13496  		return 0
 13497  	}
 13498  	var l int
 13499  	_ = l
 13500  	if len(m.NewFiles) > 0 {
 13501  		for _, e := range m.NewFiles {
 13502  			l = e.Size()
 13503  			n += 1 + l + sovPfs(uint64(l))
 13504  		}
 13505  	}
 13506  	if len(m.OldFiles) > 0 {
 13507  		for _, e := range m.OldFiles {
 13508  			l = e.Size()
 13509  			n += 1 + l + sovPfs(uint64(l))
 13510  		}
 13511  	}
 13512  	if m.XXX_unrecognized != nil {
 13513  		n += len(m.XXX_unrecognized)
 13514  	}
 13515  	return n
 13516  }
 13517  
 13518  func (m *DeleteFileRequest) Size() (n int) {
 13519  	if m == nil {
 13520  		return 0
 13521  	}
 13522  	var l int
 13523  	_ = l
 13524  	if m.File != nil {
 13525  		l = m.File.Size()
 13526  		n += 1 + l + sovPfs(uint64(l))
 13527  	}
 13528  	if m.XXX_unrecognized != nil {
 13529  		n += len(m.XXX_unrecognized)
 13530  	}
 13531  	return n
 13532  }
 13533  
 13534  func (m *FsckRequest) Size() (n int) {
 13535  	if m == nil {
 13536  		return 0
 13537  	}
 13538  	var l int
 13539  	_ = l
 13540  	if m.Fix {
 13541  		n += 2
 13542  	}
 13543  	if m.XXX_unrecognized != nil {
 13544  		n += len(m.XXX_unrecognized)
 13545  	}
 13546  	return n
 13547  }
 13548  
 13549  func (m *FsckResponse) Size() (n int) {
 13550  	if m == nil {
 13551  		return 0
 13552  	}
 13553  	var l int
 13554  	_ = l
 13555  	l = len(m.Fix)
 13556  	if l > 0 {
 13557  		n += 1 + l + sovPfs(uint64(l))
 13558  	}
 13559  	l = len(m.Error)
 13560  	if l > 0 {
 13561  		n += 1 + l + sovPfs(uint64(l))
 13562  	}
 13563  	if m.XXX_unrecognized != nil {
 13564  		n += len(m.XXX_unrecognized)
 13565  	}
 13566  	return n
 13567  }
 13568  
 13569  func (m *PutTarRequest) Size() (n int) {
 13570  	if m == nil {
 13571  		return 0
 13572  	}
 13573  	var l int
 13574  	_ = l
 13575  	if m.Commit != nil {
 13576  		l = m.Commit.Size()
 13577  		n += 1 + l + sovPfs(uint64(l))
 13578  	}
 13579  	l = len(m.Data)
 13580  	if l > 0 {
 13581  		n += 1 + l + sovPfs(uint64(l))
 13582  	}
 13583  	if m.XXX_unrecognized != nil {
 13584  		n += len(m.XXX_unrecognized)
 13585  	}
 13586  	return n
 13587  }
 13588  
 13589  func (m *GetTarRequest) Size() (n int) {
 13590  	if m == nil {
 13591  		return 0
 13592  	}
 13593  	var l int
 13594  	_ = l
 13595  	if m.File != nil {
 13596  		l = m.File.Size()
 13597  		n += 1 + l + sovPfs(uint64(l))
 13598  	}
 13599  	if m.XXX_unrecognized != nil {
 13600  		n += len(m.XXX_unrecognized)
 13601  	}
 13602  	return n
 13603  }
 13604  
 13605  func (m *PutObjectRequest) Size() (n int) {
 13606  	if m == nil {
 13607  		return 0
 13608  	}
 13609  	var l int
 13610  	_ = l
 13611  	l = len(m.Value)
 13612  	if l > 0 {
 13613  		n += 1 + l + sovPfs(uint64(l))
 13614  	}
 13615  	if len(m.Tags) > 0 {
 13616  		for _, e := range m.Tags {
 13617  			l = e.Size()
 13618  			n += 1 + l + sovPfs(uint64(l))
 13619  		}
 13620  	}
 13621  	if m.Block != nil {
 13622  		l = m.Block.Size()
 13623  		n += 1 + l + sovPfs(uint64(l))
 13624  	}
 13625  	if m.XXX_unrecognized != nil {
 13626  		n += len(m.XXX_unrecognized)
 13627  	}
 13628  	return n
 13629  }
 13630  
 13631  func (m *CreateObjectRequest) Size() (n int) {
 13632  	if m == nil {
 13633  		return 0
 13634  	}
 13635  	var l int
 13636  	_ = l
 13637  	if m.Object != nil {
 13638  		l = m.Object.Size()
 13639  		n += 1 + l + sovPfs(uint64(l))
 13640  	}
 13641  	if m.BlockRef != nil {
 13642  		l = m.BlockRef.Size()
 13643  		n += 1 + l + sovPfs(uint64(l))
 13644  	}
 13645  	if m.XXX_unrecognized != nil {
 13646  		n += len(m.XXX_unrecognized)
 13647  	}
 13648  	return n
 13649  }
 13650  
 13651  func (m *GetObjectsRequest) Size() (n int) {
 13652  	if m == nil {
 13653  		return 0
 13654  	}
 13655  	var l int
 13656  	_ = l
 13657  	if len(m.Objects) > 0 {
 13658  		for _, e := range m.Objects {
 13659  			l = e.Size()
 13660  			n += 1 + l + sovPfs(uint64(l))
 13661  		}
 13662  	}
 13663  	if m.OffsetBytes != 0 {
 13664  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 13665  	}
 13666  	if m.SizeBytes != 0 {
 13667  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13668  	}
 13669  	if m.TotalSize != 0 {
 13670  		n += 1 + sovPfs(uint64(m.TotalSize))
 13671  	}
 13672  	if m.XXX_unrecognized != nil {
 13673  		n += len(m.XXX_unrecognized)
 13674  	}
 13675  	return n
 13676  }
 13677  
 13678  func (m *PutBlockRequest) Size() (n int) {
 13679  	if m == nil {
 13680  		return 0
 13681  	}
 13682  	var l int
 13683  	_ = l
 13684  	if m.Block != nil {
 13685  		l = m.Block.Size()
 13686  		n += 1 + l + sovPfs(uint64(l))
 13687  	}
 13688  	l = len(m.Value)
 13689  	if l > 0 {
 13690  		n += 1 + l + sovPfs(uint64(l))
 13691  	}
 13692  	if m.XXX_unrecognized != nil {
 13693  		n += len(m.XXX_unrecognized)
 13694  	}
 13695  	return n
 13696  }
 13697  
 13698  func (m *GetBlockRequest) Size() (n int) {
 13699  	if m == nil {
 13700  		return 0
 13701  	}
 13702  	var l int
 13703  	_ = l
 13704  	if m.Block != nil {
 13705  		l = m.Block.Size()
 13706  		n += 1 + l + sovPfs(uint64(l))
 13707  	}
 13708  	if m.XXX_unrecognized != nil {
 13709  		n += len(m.XXX_unrecognized)
 13710  	}
 13711  	return n
 13712  }
 13713  
 13714  func (m *GetBlocksRequest) Size() (n int) {
 13715  	if m == nil {
 13716  		return 0
 13717  	}
 13718  	var l int
 13719  	_ = l
 13720  	if len(m.BlockRefs) > 0 {
 13721  		for _, e := range m.BlockRefs {
 13722  			l = e.Size()
 13723  			n += 1 + l + sovPfs(uint64(l))
 13724  		}
 13725  	}
 13726  	if m.OffsetBytes != 0 {
 13727  		n += 1 + sovPfs(uint64(m.OffsetBytes))
 13728  	}
 13729  	if m.SizeBytes != 0 {
 13730  		n += 1 + sovPfs(uint64(m.SizeBytes))
 13731  	}
 13732  	if m.TotalSize != 0 {
 13733  		n += 1 + sovPfs(uint64(m.TotalSize))
 13734  	}
 13735  	if m.XXX_unrecognized != nil {
 13736  		n += len(m.XXX_unrecognized)
 13737  	}
 13738  	return n
 13739  }
 13740  
 13741  func (m *ListBlockRequest) Size() (n int) {
 13742  	if m == nil {
 13743  		return 0
 13744  	}
 13745  	var l int
 13746  	_ = l
 13747  	if m.XXX_unrecognized != nil {
 13748  		n += len(m.XXX_unrecognized)
 13749  	}
 13750  	return n
 13751  }
 13752  
 13753  func (m *TagObjectRequest) Size() (n int) {
 13754  	if m == nil {
 13755  		return 0
 13756  	}
 13757  	var l int
 13758  	_ = l
 13759  	if m.Object != nil {
 13760  		l = m.Object.Size()
 13761  		n += 1 + l + sovPfs(uint64(l))
 13762  	}
 13763  	if len(m.Tags) > 0 {
 13764  		for _, e := range m.Tags {
 13765  			l = e.Size()
 13766  			n += 1 + l + sovPfs(uint64(l))
 13767  		}
 13768  	}
 13769  	if m.XXX_unrecognized != nil {
 13770  		n += len(m.XXX_unrecognized)
 13771  	}
 13772  	return n
 13773  }
 13774  
 13775  func (m *ListObjectsRequest) Size() (n int) {
 13776  	if m == nil {
 13777  		return 0
 13778  	}
 13779  	var l int
 13780  	_ = l
 13781  	if m.XXX_unrecognized != nil {
 13782  		n += len(m.XXX_unrecognized)
 13783  	}
 13784  	return n
 13785  }
 13786  
 13787  func (m *ListTagsRequest) Size() (n int) {
 13788  	if m == nil {
 13789  		return 0
 13790  	}
 13791  	var l int
 13792  	_ = l
 13793  	l = len(m.Prefix)
 13794  	if l > 0 {
 13795  		n += 1 + l + sovPfs(uint64(l))
 13796  	}
 13797  	if m.IncludeObject {
 13798  		n += 2
 13799  	}
 13800  	if m.XXX_unrecognized != nil {
 13801  		n += len(m.XXX_unrecognized)
 13802  	}
 13803  	return n
 13804  }
 13805  
 13806  func (m *ListTagsResponse) Size() (n int) {
 13807  	if m == nil {
 13808  		return 0
 13809  	}
 13810  	var l int
 13811  	_ = l
 13812  	if m.Tag != nil {
 13813  		l = m.Tag.Size()
 13814  		n += 1 + l + sovPfs(uint64(l))
 13815  	}
 13816  	if m.Object != nil {
 13817  		l = m.Object.Size()
 13818  		n += 1 + l + sovPfs(uint64(l))
 13819  	}
 13820  	if m.XXX_unrecognized != nil {
 13821  		n += len(m.XXX_unrecognized)
 13822  	}
 13823  	return n
 13824  }
 13825  
 13826  func (m *DeleteObjectsRequest) Size() (n int) {
 13827  	if m == nil {
 13828  		return 0
 13829  	}
 13830  	var l int
 13831  	_ = l
 13832  	if len(m.Objects) > 0 {
 13833  		for _, e := range m.Objects {
 13834  			l = e.Size()
 13835  			n += 1 + l + sovPfs(uint64(l))
 13836  		}
 13837  	}
 13838  	if m.XXX_unrecognized != nil {
 13839  		n += len(m.XXX_unrecognized)
 13840  	}
 13841  	return n
 13842  }
 13843  
 13844  func (m *DeleteObjectsResponse) Size() (n int) {
 13845  	if m == nil {
 13846  		return 0
 13847  	}
 13848  	var l int
 13849  	_ = l
 13850  	if m.XXX_unrecognized != nil {
 13851  		n += len(m.XXX_unrecognized)
 13852  	}
 13853  	return n
 13854  }
 13855  
 13856  func (m *DeleteTagsRequest) Size() (n int) {
 13857  	if m == nil {
 13858  		return 0
 13859  	}
 13860  	var l int
 13861  	_ = l
 13862  	if len(m.Tags) > 0 {
 13863  		for _, e := range m.Tags {
 13864  			l = e.Size()
 13865  			n += 1 + l + sovPfs(uint64(l))
 13866  		}
 13867  	}
 13868  	if m.XXX_unrecognized != nil {
 13869  		n += len(m.XXX_unrecognized)
 13870  	}
 13871  	return n
 13872  }
 13873  
 13874  func (m *DeleteTagsResponse) Size() (n int) {
 13875  	if m == nil {
 13876  		return 0
 13877  	}
 13878  	var l int
 13879  	_ = l
 13880  	if m.XXX_unrecognized != nil {
 13881  		n += len(m.XXX_unrecognized)
 13882  	}
 13883  	return n
 13884  }
 13885  
 13886  func (m *CheckObjectRequest) Size() (n int) {
 13887  	if m == nil {
 13888  		return 0
 13889  	}
 13890  	var l int
 13891  	_ = l
 13892  	if m.Object != nil {
 13893  		l = m.Object.Size()
 13894  		n += 1 + l + sovPfs(uint64(l))
 13895  	}
 13896  	if m.XXX_unrecognized != nil {
 13897  		n += len(m.XXX_unrecognized)
 13898  	}
 13899  	return n
 13900  }
 13901  
 13902  func (m *CheckObjectResponse) Size() (n int) {
 13903  	if m == nil {
 13904  		return 0
 13905  	}
 13906  	var l int
 13907  	_ = l
 13908  	if m.Exists {
 13909  		n += 2
 13910  	}
 13911  	if m.XXX_unrecognized != nil {
 13912  		n += len(m.XXX_unrecognized)
 13913  	}
 13914  	return n
 13915  }
 13916  
 13917  func (m *Objects) Size() (n int) {
 13918  	if m == nil {
 13919  		return 0
 13920  	}
 13921  	var l int
 13922  	_ = l
 13923  	if len(m.Objects) > 0 {
 13924  		for _, e := range m.Objects {
 13925  			l = e.Size()
 13926  			n += 1 + l + sovPfs(uint64(l))
 13927  		}
 13928  	}
 13929  	if m.XXX_unrecognized != nil {
 13930  		n += len(m.XXX_unrecognized)
 13931  	}
 13932  	return n
 13933  }
 13934  
 13935  func (m *PutObjDirectRequest) Size() (n int) {
 13936  	if m == nil {
 13937  		return 0
 13938  	}
 13939  	var l int
 13940  	_ = l
 13941  	l = len(m.Obj)
 13942  	if l > 0 {
 13943  		n += 1 + l + sovPfs(uint64(l))
 13944  	}
 13945  	l = len(m.Value)
 13946  	if l > 0 {
 13947  		n += 1 + l + sovPfs(uint64(l))
 13948  	}
 13949  	if m.XXX_unrecognized != nil {
 13950  		n += len(m.XXX_unrecognized)
 13951  	}
 13952  	return n
 13953  }
 13954  
 13955  func (m *GetObjDirectRequest) Size() (n int) {
 13956  	if m == nil {
 13957  		return 0
 13958  	}
 13959  	var l int
 13960  	_ = l
 13961  	l = len(m.Obj)
 13962  	if l > 0 {
 13963  		n += 1 + l + sovPfs(uint64(l))
 13964  	}
 13965  	if m.XXX_unrecognized != nil {
 13966  		n += len(m.XXX_unrecognized)
 13967  	}
 13968  	return n
 13969  }
 13970  
 13971  func (m *ObjectIndex) Size() (n int) {
 13972  	if m == nil {
 13973  		return 0
 13974  	}
 13975  	var l int
 13976  	_ = l
 13977  	if len(m.Objects) > 0 {
 13978  		for k, v := range m.Objects {
 13979  			_ = k
 13980  			_ = v
 13981  			l = 0
 13982  			if v != nil {
 13983  				l = v.Size()
 13984  				l += 1 + sovPfs(uint64(l))
 13985  			}
 13986  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 13987  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 13988  		}
 13989  	}
 13990  	if len(m.Tags) > 0 {
 13991  		for k, v := range m.Tags {
 13992  			_ = k
 13993  			_ = v
 13994  			l = 0
 13995  			if v != nil {
 13996  				l = v.Size()
 13997  				l += 1 + sovPfs(uint64(l))
 13998  			}
 13999  			mapEntrySize := 1 + len(k) + sovPfs(uint64(len(k))) + l
 14000  			n += mapEntrySize + 1 + sovPfs(uint64(mapEntrySize))
 14001  		}
 14002  	}
 14003  	if m.XXX_unrecognized != nil {
 14004  		n += len(m.XXX_unrecognized)
 14005  	}
 14006  	return n
 14007  }
 14008  
 14009  func sovPfs(x uint64) (n int) {
 14010  	return (math_bits.Len64(x|1) + 6) / 7
 14011  }
 14012  func sozPfs(x uint64) (n int) {
 14013  	return sovPfs(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 14014  }
 14015  func (m *Repo) Unmarshal(dAtA []byte) error {
 14016  	l := len(dAtA)
 14017  	iNdEx := 0
 14018  	for iNdEx < l {
 14019  		preIndex := iNdEx
 14020  		var wire uint64
 14021  		for shift := uint(0); ; shift += 7 {
 14022  			if shift >= 64 {
 14023  				return ErrIntOverflowPfs
 14024  			}
 14025  			if iNdEx >= l {
 14026  				return io.ErrUnexpectedEOF
 14027  			}
 14028  			b := dAtA[iNdEx]
 14029  			iNdEx++
 14030  			wire |= uint64(b&0x7F) << shift
 14031  			if b < 0x80 {
 14032  				break
 14033  			}
 14034  		}
 14035  		fieldNum := int32(wire >> 3)
 14036  		wireType := int(wire & 0x7)
 14037  		if wireType == 4 {
 14038  			return fmt.Errorf("proto: Repo: wiretype end group for non-group")
 14039  		}
 14040  		if fieldNum <= 0 {
 14041  			return fmt.Errorf("proto: Repo: illegal tag %d (wire type %d)", fieldNum, wire)
 14042  		}
 14043  		switch fieldNum {
 14044  		case 1:
 14045  			if wireType != 2 {
 14046  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14047  			}
 14048  			var stringLen uint64
 14049  			for shift := uint(0); ; shift += 7 {
 14050  				if shift >= 64 {
 14051  					return ErrIntOverflowPfs
 14052  				}
 14053  				if iNdEx >= l {
 14054  					return io.ErrUnexpectedEOF
 14055  				}
 14056  				b := dAtA[iNdEx]
 14057  				iNdEx++
 14058  				stringLen |= uint64(b&0x7F) << shift
 14059  				if b < 0x80 {
 14060  					break
 14061  				}
 14062  			}
 14063  			intStringLen := int(stringLen)
 14064  			if intStringLen < 0 {
 14065  				return ErrInvalidLengthPfs
 14066  			}
 14067  			postIndex := iNdEx + intStringLen
 14068  			if postIndex < 0 {
 14069  				return ErrInvalidLengthPfs
 14070  			}
 14071  			if postIndex > l {
 14072  				return io.ErrUnexpectedEOF
 14073  			}
 14074  			m.Name = string(dAtA[iNdEx:postIndex])
 14075  			iNdEx = postIndex
 14076  		default:
 14077  			iNdEx = preIndex
 14078  			skippy, err := skipPfs(dAtA[iNdEx:])
 14079  			if err != nil {
 14080  				return err
 14081  			}
 14082  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14083  				return ErrInvalidLengthPfs
 14084  			}
 14085  			if (iNdEx + skippy) > l {
 14086  				return io.ErrUnexpectedEOF
 14087  			}
 14088  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14089  			iNdEx += skippy
 14090  		}
 14091  	}
 14092  
 14093  	if iNdEx > l {
 14094  		return io.ErrUnexpectedEOF
 14095  	}
 14096  	return nil
 14097  }
 14098  func (m *Branch) Unmarshal(dAtA []byte) error {
 14099  	l := len(dAtA)
 14100  	iNdEx := 0
 14101  	for iNdEx < l {
 14102  		preIndex := iNdEx
 14103  		var wire uint64
 14104  		for shift := uint(0); ; shift += 7 {
 14105  			if shift >= 64 {
 14106  				return ErrIntOverflowPfs
 14107  			}
 14108  			if iNdEx >= l {
 14109  				return io.ErrUnexpectedEOF
 14110  			}
 14111  			b := dAtA[iNdEx]
 14112  			iNdEx++
 14113  			wire |= uint64(b&0x7F) << shift
 14114  			if b < 0x80 {
 14115  				break
 14116  			}
 14117  		}
 14118  		fieldNum := int32(wire >> 3)
 14119  		wireType := int(wire & 0x7)
 14120  		if wireType == 4 {
 14121  			return fmt.Errorf("proto: Branch: wiretype end group for non-group")
 14122  		}
 14123  		if fieldNum <= 0 {
 14124  			return fmt.Errorf("proto: Branch: illegal tag %d (wire type %d)", fieldNum, wire)
 14125  		}
 14126  		switch fieldNum {
 14127  		case 1:
 14128  			if wireType != 2 {
 14129  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 14130  			}
 14131  			var msglen int
 14132  			for shift := uint(0); ; shift += 7 {
 14133  				if shift >= 64 {
 14134  					return ErrIntOverflowPfs
 14135  				}
 14136  				if iNdEx >= l {
 14137  					return io.ErrUnexpectedEOF
 14138  				}
 14139  				b := dAtA[iNdEx]
 14140  				iNdEx++
 14141  				msglen |= int(b&0x7F) << shift
 14142  				if b < 0x80 {
 14143  					break
 14144  				}
 14145  			}
 14146  			if msglen < 0 {
 14147  				return ErrInvalidLengthPfs
 14148  			}
 14149  			postIndex := iNdEx + msglen
 14150  			if postIndex < 0 {
 14151  				return ErrInvalidLengthPfs
 14152  			}
 14153  			if postIndex > l {
 14154  				return io.ErrUnexpectedEOF
 14155  			}
 14156  			if m.Repo == nil {
 14157  				m.Repo = &Repo{}
 14158  			}
 14159  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14160  				return err
 14161  			}
 14162  			iNdEx = postIndex
 14163  		case 2:
 14164  			if wireType != 2 {
 14165  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14166  			}
 14167  			var stringLen uint64
 14168  			for shift := uint(0); ; shift += 7 {
 14169  				if shift >= 64 {
 14170  					return ErrIntOverflowPfs
 14171  				}
 14172  				if iNdEx >= l {
 14173  					return io.ErrUnexpectedEOF
 14174  				}
 14175  				b := dAtA[iNdEx]
 14176  				iNdEx++
 14177  				stringLen |= uint64(b&0x7F) << shift
 14178  				if b < 0x80 {
 14179  					break
 14180  				}
 14181  			}
 14182  			intStringLen := int(stringLen)
 14183  			if intStringLen < 0 {
 14184  				return ErrInvalidLengthPfs
 14185  			}
 14186  			postIndex := iNdEx + intStringLen
 14187  			if postIndex < 0 {
 14188  				return ErrInvalidLengthPfs
 14189  			}
 14190  			if postIndex > l {
 14191  				return io.ErrUnexpectedEOF
 14192  			}
 14193  			m.Name = string(dAtA[iNdEx:postIndex])
 14194  			iNdEx = postIndex
 14195  		default:
 14196  			iNdEx = preIndex
 14197  			skippy, err := skipPfs(dAtA[iNdEx:])
 14198  			if err != nil {
 14199  				return err
 14200  			}
 14201  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14202  				return ErrInvalidLengthPfs
 14203  			}
 14204  			if (iNdEx + skippy) > l {
 14205  				return io.ErrUnexpectedEOF
 14206  			}
 14207  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14208  			iNdEx += skippy
 14209  		}
 14210  	}
 14211  
 14212  	if iNdEx > l {
 14213  		return io.ErrUnexpectedEOF
 14214  	}
 14215  	return nil
 14216  }
 14217  func (m *BranchInfo) Unmarshal(dAtA []byte) error {
 14218  	l := len(dAtA)
 14219  	iNdEx := 0
 14220  	for iNdEx < l {
 14221  		preIndex := iNdEx
 14222  		var wire uint64
 14223  		for shift := uint(0); ; shift += 7 {
 14224  			if shift >= 64 {
 14225  				return ErrIntOverflowPfs
 14226  			}
 14227  			if iNdEx >= l {
 14228  				return io.ErrUnexpectedEOF
 14229  			}
 14230  			b := dAtA[iNdEx]
 14231  			iNdEx++
 14232  			wire |= uint64(b&0x7F) << shift
 14233  			if b < 0x80 {
 14234  				break
 14235  			}
 14236  		}
 14237  		fieldNum := int32(wire >> 3)
 14238  		wireType := int(wire & 0x7)
 14239  		if wireType == 4 {
 14240  			return fmt.Errorf("proto: BranchInfo: wiretype end group for non-group")
 14241  		}
 14242  		if fieldNum <= 0 {
 14243  			return fmt.Errorf("proto: BranchInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 14244  		}
 14245  		switch fieldNum {
 14246  		case 1:
 14247  			if wireType != 2 {
 14248  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14249  			}
 14250  			var stringLen uint64
 14251  			for shift := uint(0); ; shift += 7 {
 14252  				if shift >= 64 {
 14253  					return ErrIntOverflowPfs
 14254  				}
 14255  				if iNdEx >= l {
 14256  					return io.ErrUnexpectedEOF
 14257  				}
 14258  				b := dAtA[iNdEx]
 14259  				iNdEx++
 14260  				stringLen |= uint64(b&0x7F) << shift
 14261  				if b < 0x80 {
 14262  					break
 14263  				}
 14264  			}
 14265  			intStringLen := int(stringLen)
 14266  			if intStringLen < 0 {
 14267  				return ErrInvalidLengthPfs
 14268  			}
 14269  			postIndex := iNdEx + intStringLen
 14270  			if postIndex < 0 {
 14271  				return ErrInvalidLengthPfs
 14272  			}
 14273  			if postIndex > l {
 14274  				return io.ErrUnexpectedEOF
 14275  			}
 14276  			m.Name = string(dAtA[iNdEx:postIndex])
 14277  			iNdEx = postIndex
 14278  		case 2:
 14279  			if wireType != 2 {
 14280  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 14281  			}
 14282  			var msglen int
 14283  			for shift := uint(0); ; shift += 7 {
 14284  				if shift >= 64 {
 14285  					return ErrIntOverflowPfs
 14286  				}
 14287  				if iNdEx >= l {
 14288  					return io.ErrUnexpectedEOF
 14289  				}
 14290  				b := dAtA[iNdEx]
 14291  				iNdEx++
 14292  				msglen |= int(b&0x7F) << shift
 14293  				if b < 0x80 {
 14294  					break
 14295  				}
 14296  			}
 14297  			if msglen < 0 {
 14298  				return ErrInvalidLengthPfs
 14299  			}
 14300  			postIndex := iNdEx + msglen
 14301  			if postIndex < 0 {
 14302  				return ErrInvalidLengthPfs
 14303  			}
 14304  			if postIndex > l {
 14305  				return io.ErrUnexpectedEOF
 14306  			}
 14307  			if m.Head == nil {
 14308  				m.Head = &Commit{}
 14309  			}
 14310  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14311  				return err
 14312  			}
 14313  			iNdEx = postIndex
 14314  		case 3:
 14315  			if wireType != 2 {
 14316  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 14317  			}
 14318  			var msglen int
 14319  			for shift := uint(0); ; shift += 7 {
 14320  				if shift >= 64 {
 14321  					return ErrIntOverflowPfs
 14322  				}
 14323  				if iNdEx >= l {
 14324  					return io.ErrUnexpectedEOF
 14325  				}
 14326  				b := dAtA[iNdEx]
 14327  				iNdEx++
 14328  				msglen |= int(b&0x7F) << shift
 14329  				if b < 0x80 {
 14330  					break
 14331  				}
 14332  			}
 14333  			if msglen < 0 {
 14334  				return ErrInvalidLengthPfs
 14335  			}
 14336  			postIndex := iNdEx + msglen
 14337  			if postIndex < 0 {
 14338  				return ErrInvalidLengthPfs
 14339  			}
 14340  			if postIndex > l {
 14341  				return io.ErrUnexpectedEOF
 14342  			}
 14343  			m.Provenance = append(m.Provenance, &Branch{})
 14344  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14345  				return err
 14346  			}
 14347  			iNdEx = postIndex
 14348  		case 4:
 14349  			if wireType != 2 {
 14350  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 14351  			}
 14352  			var msglen int
 14353  			for shift := uint(0); ; shift += 7 {
 14354  				if shift >= 64 {
 14355  					return ErrIntOverflowPfs
 14356  				}
 14357  				if iNdEx >= l {
 14358  					return io.ErrUnexpectedEOF
 14359  				}
 14360  				b := dAtA[iNdEx]
 14361  				iNdEx++
 14362  				msglen |= int(b&0x7F) << shift
 14363  				if b < 0x80 {
 14364  					break
 14365  				}
 14366  			}
 14367  			if msglen < 0 {
 14368  				return ErrInvalidLengthPfs
 14369  			}
 14370  			postIndex := iNdEx + msglen
 14371  			if postIndex < 0 {
 14372  				return ErrInvalidLengthPfs
 14373  			}
 14374  			if postIndex > l {
 14375  				return io.ErrUnexpectedEOF
 14376  			}
 14377  			if m.Branch == nil {
 14378  				m.Branch = &Branch{}
 14379  			}
 14380  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14381  				return err
 14382  			}
 14383  			iNdEx = postIndex
 14384  		case 5:
 14385  			if wireType != 2 {
 14386  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 14387  			}
 14388  			var msglen int
 14389  			for shift := uint(0); ; shift += 7 {
 14390  				if shift >= 64 {
 14391  					return ErrIntOverflowPfs
 14392  				}
 14393  				if iNdEx >= l {
 14394  					return io.ErrUnexpectedEOF
 14395  				}
 14396  				b := dAtA[iNdEx]
 14397  				iNdEx++
 14398  				msglen |= int(b&0x7F) << shift
 14399  				if b < 0x80 {
 14400  					break
 14401  				}
 14402  			}
 14403  			if msglen < 0 {
 14404  				return ErrInvalidLengthPfs
 14405  			}
 14406  			postIndex := iNdEx + msglen
 14407  			if postIndex < 0 {
 14408  				return ErrInvalidLengthPfs
 14409  			}
 14410  			if postIndex > l {
 14411  				return io.ErrUnexpectedEOF
 14412  			}
 14413  			m.Subvenance = append(m.Subvenance, &Branch{})
 14414  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14415  				return err
 14416  			}
 14417  			iNdEx = postIndex
 14418  		case 6:
 14419  			if wireType != 2 {
 14420  				return fmt.Errorf("proto: wrong wireType = %d for field DirectProvenance", wireType)
 14421  			}
 14422  			var msglen int
 14423  			for shift := uint(0); ; shift += 7 {
 14424  				if shift >= 64 {
 14425  					return ErrIntOverflowPfs
 14426  				}
 14427  				if iNdEx >= l {
 14428  					return io.ErrUnexpectedEOF
 14429  				}
 14430  				b := dAtA[iNdEx]
 14431  				iNdEx++
 14432  				msglen |= int(b&0x7F) << shift
 14433  				if b < 0x80 {
 14434  					break
 14435  				}
 14436  			}
 14437  			if msglen < 0 {
 14438  				return ErrInvalidLengthPfs
 14439  			}
 14440  			postIndex := iNdEx + msglen
 14441  			if postIndex < 0 {
 14442  				return ErrInvalidLengthPfs
 14443  			}
 14444  			if postIndex > l {
 14445  				return io.ErrUnexpectedEOF
 14446  			}
 14447  			m.DirectProvenance = append(m.DirectProvenance, &Branch{})
 14448  			if err := m.DirectProvenance[len(m.DirectProvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14449  				return err
 14450  			}
 14451  			iNdEx = postIndex
 14452  		default:
 14453  			iNdEx = preIndex
 14454  			skippy, err := skipPfs(dAtA[iNdEx:])
 14455  			if err != nil {
 14456  				return err
 14457  			}
 14458  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14459  				return ErrInvalidLengthPfs
 14460  			}
 14461  			if (iNdEx + skippy) > l {
 14462  				return io.ErrUnexpectedEOF
 14463  			}
 14464  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14465  			iNdEx += skippy
 14466  		}
 14467  	}
 14468  
 14469  	if iNdEx > l {
 14470  		return io.ErrUnexpectedEOF
 14471  	}
 14472  	return nil
 14473  }
 14474  func (m *BranchInfos) Unmarshal(dAtA []byte) error {
 14475  	l := len(dAtA)
 14476  	iNdEx := 0
 14477  	for iNdEx < l {
 14478  		preIndex := iNdEx
 14479  		var wire uint64
 14480  		for shift := uint(0); ; shift += 7 {
 14481  			if shift >= 64 {
 14482  				return ErrIntOverflowPfs
 14483  			}
 14484  			if iNdEx >= l {
 14485  				return io.ErrUnexpectedEOF
 14486  			}
 14487  			b := dAtA[iNdEx]
 14488  			iNdEx++
 14489  			wire |= uint64(b&0x7F) << shift
 14490  			if b < 0x80 {
 14491  				break
 14492  			}
 14493  		}
 14494  		fieldNum := int32(wire >> 3)
 14495  		wireType := int(wire & 0x7)
 14496  		if wireType == 4 {
 14497  			return fmt.Errorf("proto: BranchInfos: wiretype end group for non-group")
 14498  		}
 14499  		if fieldNum <= 0 {
 14500  			return fmt.Errorf("proto: BranchInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 14501  		}
 14502  		switch fieldNum {
 14503  		case 1:
 14504  			if wireType != 2 {
 14505  				return fmt.Errorf("proto: wrong wireType = %d for field BranchInfo", wireType)
 14506  			}
 14507  			var msglen int
 14508  			for shift := uint(0); ; shift += 7 {
 14509  				if shift >= 64 {
 14510  					return ErrIntOverflowPfs
 14511  				}
 14512  				if iNdEx >= l {
 14513  					return io.ErrUnexpectedEOF
 14514  				}
 14515  				b := dAtA[iNdEx]
 14516  				iNdEx++
 14517  				msglen |= int(b&0x7F) << shift
 14518  				if b < 0x80 {
 14519  					break
 14520  				}
 14521  			}
 14522  			if msglen < 0 {
 14523  				return ErrInvalidLengthPfs
 14524  			}
 14525  			postIndex := iNdEx + msglen
 14526  			if postIndex < 0 {
 14527  				return ErrInvalidLengthPfs
 14528  			}
 14529  			if postIndex > l {
 14530  				return io.ErrUnexpectedEOF
 14531  			}
 14532  			m.BranchInfo = append(m.BranchInfo, &BranchInfo{})
 14533  			if err := m.BranchInfo[len(m.BranchInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14534  				return err
 14535  			}
 14536  			iNdEx = postIndex
 14537  		default:
 14538  			iNdEx = preIndex
 14539  			skippy, err := skipPfs(dAtA[iNdEx:])
 14540  			if err != nil {
 14541  				return err
 14542  			}
 14543  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14544  				return ErrInvalidLengthPfs
 14545  			}
 14546  			if (iNdEx + skippy) > l {
 14547  				return io.ErrUnexpectedEOF
 14548  			}
 14549  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14550  			iNdEx += skippy
 14551  		}
 14552  	}
 14553  
 14554  	if iNdEx > l {
 14555  		return io.ErrUnexpectedEOF
 14556  	}
 14557  	return nil
 14558  }
 14559  func (m *File) Unmarshal(dAtA []byte) error {
 14560  	l := len(dAtA)
 14561  	iNdEx := 0
 14562  	for iNdEx < l {
 14563  		preIndex := iNdEx
 14564  		var wire uint64
 14565  		for shift := uint(0); ; shift += 7 {
 14566  			if shift >= 64 {
 14567  				return ErrIntOverflowPfs
 14568  			}
 14569  			if iNdEx >= l {
 14570  				return io.ErrUnexpectedEOF
 14571  			}
 14572  			b := dAtA[iNdEx]
 14573  			iNdEx++
 14574  			wire |= uint64(b&0x7F) << shift
 14575  			if b < 0x80 {
 14576  				break
 14577  			}
 14578  		}
 14579  		fieldNum := int32(wire >> 3)
 14580  		wireType := int(wire & 0x7)
 14581  		if wireType == 4 {
 14582  			return fmt.Errorf("proto: File: wiretype end group for non-group")
 14583  		}
 14584  		if fieldNum <= 0 {
 14585  			return fmt.Errorf("proto: File: illegal tag %d (wire type %d)", fieldNum, wire)
 14586  		}
 14587  		switch fieldNum {
 14588  		case 1:
 14589  			if wireType != 2 {
 14590  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 14591  			}
 14592  			var msglen int
 14593  			for shift := uint(0); ; shift += 7 {
 14594  				if shift >= 64 {
 14595  					return ErrIntOverflowPfs
 14596  				}
 14597  				if iNdEx >= l {
 14598  					return io.ErrUnexpectedEOF
 14599  				}
 14600  				b := dAtA[iNdEx]
 14601  				iNdEx++
 14602  				msglen |= int(b&0x7F) << shift
 14603  				if b < 0x80 {
 14604  					break
 14605  				}
 14606  			}
 14607  			if msglen < 0 {
 14608  				return ErrInvalidLengthPfs
 14609  			}
 14610  			postIndex := iNdEx + msglen
 14611  			if postIndex < 0 {
 14612  				return ErrInvalidLengthPfs
 14613  			}
 14614  			if postIndex > l {
 14615  				return io.ErrUnexpectedEOF
 14616  			}
 14617  			if m.Commit == nil {
 14618  				m.Commit = &Commit{}
 14619  			}
 14620  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14621  				return err
 14622  			}
 14623  			iNdEx = postIndex
 14624  		case 2:
 14625  			if wireType != 2 {
 14626  				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
 14627  			}
 14628  			var stringLen uint64
 14629  			for shift := uint(0); ; shift += 7 {
 14630  				if shift >= 64 {
 14631  					return ErrIntOverflowPfs
 14632  				}
 14633  				if iNdEx >= l {
 14634  					return io.ErrUnexpectedEOF
 14635  				}
 14636  				b := dAtA[iNdEx]
 14637  				iNdEx++
 14638  				stringLen |= uint64(b&0x7F) << shift
 14639  				if b < 0x80 {
 14640  					break
 14641  				}
 14642  			}
 14643  			intStringLen := int(stringLen)
 14644  			if intStringLen < 0 {
 14645  				return ErrInvalidLengthPfs
 14646  			}
 14647  			postIndex := iNdEx + intStringLen
 14648  			if postIndex < 0 {
 14649  				return ErrInvalidLengthPfs
 14650  			}
 14651  			if postIndex > l {
 14652  				return io.ErrUnexpectedEOF
 14653  			}
 14654  			m.Path = string(dAtA[iNdEx:postIndex])
 14655  			iNdEx = postIndex
 14656  		default:
 14657  			iNdEx = preIndex
 14658  			skippy, err := skipPfs(dAtA[iNdEx:])
 14659  			if err != nil {
 14660  				return err
 14661  			}
 14662  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14663  				return ErrInvalidLengthPfs
 14664  			}
 14665  			if (iNdEx + skippy) > l {
 14666  				return io.ErrUnexpectedEOF
 14667  			}
 14668  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14669  			iNdEx += skippy
 14670  		}
 14671  	}
 14672  
 14673  	if iNdEx > l {
 14674  		return io.ErrUnexpectedEOF
 14675  	}
 14676  	return nil
 14677  }
 14678  func (m *Block) Unmarshal(dAtA []byte) error {
 14679  	l := len(dAtA)
 14680  	iNdEx := 0
 14681  	for iNdEx < l {
 14682  		preIndex := iNdEx
 14683  		var wire uint64
 14684  		for shift := uint(0); ; shift += 7 {
 14685  			if shift >= 64 {
 14686  				return ErrIntOverflowPfs
 14687  			}
 14688  			if iNdEx >= l {
 14689  				return io.ErrUnexpectedEOF
 14690  			}
 14691  			b := dAtA[iNdEx]
 14692  			iNdEx++
 14693  			wire |= uint64(b&0x7F) << shift
 14694  			if b < 0x80 {
 14695  				break
 14696  			}
 14697  		}
 14698  		fieldNum := int32(wire >> 3)
 14699  		wireType := int(wire & 0x7)
 14700  		if wireType == 4 {
 14701  			return fmt.Errorf("proto: Block: wiretype end group for non-group")
 14702  		}
 14703  		if fieldNum <= 0 {
 14704  			return fmt.Errorf("proto: Block: illegal tag %d (wire type %d)", fieldNum, wire)
 14705  		}
 14706  		switch fieldNum {
 14707  		case 1:
 14708  			if wireType != 2 {
 14709  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 14710  			}
 14711  			var stringLen uint64
 14712  			for shift := uint(0); ; shift += 7 {
 14713  				if shift >= 64 {
 14714  					return ErrIntOverflowPfs
 14715  				}
 14716  				if iNdEx >= l {
 14717  					return io.ErrUnexpectedEOF
 14718  				}
 14719  				b := dAtA[iNdEx]
 14720  				iNdEx++
 14721  				stringLen |= uint64(b&0x7F) << shift
 14722  				if b < 0x80 {
 14723  					break
 14724  				}
 14725  			}
 14726  			intStringLen := int(stringLen)
 14727  			if intStringLen < 0 {
 14728  				return ErrInvalidLengthPfs
 14729  			}
 14730  			postIndex := iNdEx + intStringLen
 14731  			if postIndex < 0 {
 14732  				return ErrInvalidLengthPfs
 14733  			}
 14734  			if postIndex > l {
 14735  				return io.ErrUnexpectedEOF
 14736  			}
 14737  			m.Hash = string(dAtA[iNdEx:postIndex])
 14738  			iNdEx = postIndex
 14739  		default:
 14740  			iNdEx = preIndex
 14741  			skippy, err := skipPfs(dAtA[iNdEx:])
 14742  			if err != nil {
 14743  				return err
 14744  			}
 14745  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14746  				return ErrInvalidLengthPfs
 14747  			}
 14748  			if (iNdEx + skippy) > l {
 14749  				return io.ErrUnexpectedEOF
 14750  			}
 14751  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14752  			iNdEx += skippy
 14753  		}
 14754  	}
 14755  
 14756  	if iNdEx > l {
 14757  		return io.ErrUnexpectedEOF
 14758  	}
 14759  	return nil
 14760  }
 14761  func (m *Object) Unmarshal(dAtA []byte) error {
 14762  	l := len(dAtA)
 14763  	iNdEx := 0
 14764  	for iNdEx < l {
 14765  		preIndex := iNdEx
 14766  		var wire uint64
 14767  		for shift := uint(0); ; shift += 7 {
 14768  			if shift >= 64 {
 14769  				return ErrIntOverflowPfs
 14770  			}
 14771  			if iNdEx >= l {
 14772  				return io.ErrUnexpectedEOF
 14773  			}
 14774  			b := dAtA[iNdEx]
 14775  			iNdEx++
 14776  			wire |= uint64(b&0x7F) << shift
 14777  			if b < 0x80 {
 14778  				break
 14779  			}
 14780  		}
 14781  		fieldNum := int32(wire >> 3)
 14782  		wireType := int(wire & 0x7)
 14783  		if wireType == 4 {
 14784  			return fmt.Errorf("proto: Object: wiretype end group for non-group")
 14785  		}
 14786  		if fieldNum <= 0 {
 14787  			return fmt.Errorf("proto: Object: illegal tag %d (wire type %d)", fieldNum, wire)
 14788  		}
 14789  		switch fieldNum {
 14790  		case 1:
 14791  			if wireType != 2 {
 14792  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 14793  			}
 14794  			var stringLen uint64
 14795  			for shift := uint(0); ; shift += 7 {
 14796  				if shift >= 64 {
 14797  					return ErrIntOverflowPfs
 14798  				}
 14799  				if iNdEx >= l {
 14800  					return io.ErrUnexpectedEOF
 14801  				}
 14802  				b := dAtA[iNdEx]
 14803  				iNdEx++
 14804  				stringLen |= uint64(b&0x7F) << shift
 14805  				if b < 0x80 {
 14806  					break
 14807  				}
 14808  			}
 14809  			intStringLen := int(stringLen)
 14810  			if intStringLen < 0 {
 14811  				return ErrInvalidLengthPfs
 14812  			}
 14813  			postIndex := iNdEx + intStringLen
 14814  			if postIndex < 0 {
 14815  				return ErrInvalidLengthPfs
 14816  			}
 14817  			if postIndex > l {
 14818  				return io.ErrUnexpectedEOF
 14819  			}
 14820  			m.Hash = string(dAtA[iNdEx:postIndex])
 14821  			iNdEx = postIndex
 14822  		default:
 14823  			iNdEx = preIndex
 14824  			skippy, err := skipPfs(dAtA[iNdEx:])
 14825  			if err != nil {
 14826  				return err
 14827  			}
 14828  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14829  				return ErrInvalidLengthPfs
 14830  			}
 14831  			if (iNdEx + skippy) > l {
 14832  				return io.ErrUnexpectedEOF
 14833  			}
 14834  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14835  			iNdEx += skippy
 14836  		}
 14837  	}
 14838  
 14839  	if iNdEx > l {
 14840  		return io.ErrUnexpectedEOF
 14841  	}
 14842  	return nil
 14843  }
 14844  func (m *Tag) Unmarshal(dAtA []byte) error {
 14845  	l := len(dAtA)
 14846  	iNdEx := 0
 14847  	for iNdEx < l {
 14848  		preIndex := iNdEx
 14849  		var wire uint64
 14850  		for shift := uint(0); ; shift += 7 {
 14851  			if shift >= 64 {
 14852  				return ErrIntOverflowPfs
 14853  			}
 14854  			if iNdEx >= l {
 14855  				return io.ErrUnexpectedEOF
 14856  			}
 14857  			b := dAtA[iNdEx]
 14858  			iNdEx++
 14859  			wire |= uint64(b&0x7F) << shift
 14860  			if b < 0x80 {
 14861  				break
 14862  			}
 14863  		}
 14864  		fieldNum := int32(wire >> 3)
 14865  		wireType := int(wire & 0x7)
 14866  		if wireType == 4 {
 14867  			return fmt.Errorf("proto: Tag: wiretype end group for non-group")
 14868  		}
 14869  		if fieldNum <= 0 {
 14870  			return fmt.Errorf("proto: Tag: illegal tag %d (wire type %d)", fieldNum, wire)
 14871  		}
 14872  		switch fieldNum {
 14873  		case 1:
 14874  			if wireType != 2 {
 14875  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 14876  			}
 14877  			var stringLen uint64
 14878  			for shift := uint(0); ; shift += 7 {
 14879  				if shift >= 64 {
 14880  					return ErrIntOverflowPfs
 14881  				}
 14882  				if iNdEx >= l {
 14883  					return io.ErrUnexpectedEOF
 14884  				}
 14885  				b := dAtA[iNdEx]
 14886  				iNdEx++
 14887  				stringLen |= uint64(b&0x7F) << shift
 14888  				if b < 0x80 {
 14889  					break
 14890  				}
 14891  			}
 14892  			intStringLen := int(stringLen)
 14893  			if intStringLen < 0 {
 14894  				return ErrInvalidLengthPfs
 14895  			}
 14896  			postIndex := iNdEx + intStringLen
 14897  			if postIndex < 0 {
 14898  				return ErrInvalidLengthPfs
 14899  			}
 14900  			if postIndex > l {
 14901  				return io.ErrUnexpectedEOF
 14902  			}
 14903  			m.Name = string(dAtA[iNdEx:postIndex])
 14904  			iNdEx = postIndex
 14905  		default:
 14906  			iNdEx = preIndex
 14907  			skippy, err := skipPfs(dAtA[iNdEx:])
 14908  			if err != nil {
 14909  				return err
 14910  			}
 14911  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14912  				return ErrInvalidLengthPfs
 14913  			}
 14914  			if (iNdEx + skippy) > l {
 14915  				return io.ErrUnexpectedEOF
 14916  			}
 14917  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14918  			iNdEx += skippy
 14919  		}
 14920  	}
 14921  
 14922  	if iNdEx > l {
 14923  		return io.ErrUnexpectedEOF
 14924  	}
 14925  	return nil
 14926  }
 14927  func (m *RepoInfo) Unmarshal(dAtA []byte) error {
 14928  	l := len(dAtA)
 14929  	iNdEx := 0
 14930  	for iNdEx < l {
 14931  		preIndex := iNdEx
 14932  		var wire uint64
 14933  		for shift := uint(0); ; shift += 7 {
 14934  			if shift >= 64 {
 14935  				return ErrIntOverflowPfs
 14936  			}
 14937  			if iNdEx >= l {
 14938  				return io.ErrUnexpectedEOF
 14939  			}
 14940  			b := dAtA[iNdEx]
 14941  			iNdEx++
 14942  			wire |= uint64(b&0x7F) << shift
 14943  			if b < 0x80 {
 14944  				break
 14945  			}
 14946  		}
 14947  		fieldNum := int32(wire >> 3)
 14948  		wireType := int(wire & 0x7)
 14949  		if wireType == 4 {
 14950  			return fmt.Errorf("proto: RepoInfo: wiretype end group for non-group")
 14951  		}
 14952  		if fieldNum <= 0 {
 14953  			return fmt.Errorf("proto: RepoInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 14954  		}
 14955  		switch fieldNum {
 14956  		case 1:
 14957  			if wireType != 2 {
 14958  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 14959  			}
 14960  			var msglen int
 14961  			for shift := uint(0); ; shift += 7 {
 14962  				if shift >= 64 {
 14963  					return ErrIntOverflowPfs
 14964  				}
 14965  				if iNdEx >= l {
 14966  					return io.ErrUnexpectedEOF
 14967  				}
 14968  				b := dAtA[iNdEx]
 14969  				iNdEx++
 14970  				msglen |= int(b&0x7F) << shift
 14971  				if b < 0x80 {
 14972  					break
 14973  				}
 14974  			}
 14975  			if msglen < 0 {
 14976  				return ErrInvalidLengthPfs
 14977  			}
 14978  			postIndex := iNdEx + msglen
 14979  			if postIndex < 0 {
 14980  				return ErrInvalidLengthPfs
 14981  			}
 14982  			if postIndex > l {
 14983  				return io.ErrUnexpectedEOF
 14984  			}
 14985  			if m.Repo == nil {
 14986  				m.Repo = &Repo{}
 14987  			}
 14988  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14989  				return err
 14990  			}
 14991  			iNdEx = postIndex
 14992  		case 2:
 14993  			if wireType != 2 {
 14994  				return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
 14995  			}
 14996  			var msglen int
 14997  			for shift := uint(0); ; shift += 7 {
 14998  				if shift >= 64 {
 14999  					return ErrIntOverflowPfs
 15000  				}
 15001  				if iNdEx >= l {
 15002  					return io.ErrUnexpectedEOF
 15003  				}
 15004  				b := dAtA[iNdEx]
 15005  				iNdEx++
 15006  				msglen |= int(b&0x7F) << shift
 15007  				if b < 0x80 {
 15008  					break
 15009  				}
 15010  			}
 15011  			if msglen < 0 {
 15012  				return ErrInvalidLengthPfs
 15013  			}
 15014  			postIndex := iNdEx + msglen
 15015  			if postIndex < 0 {
 15016  				return ErrInvalidLengthPfs
 15017  			}
 15018  			if postIndex > l {
 15019  				return io.ErrUnexpectedEOF
 15020  			}
 15021  			if m.Created == nil {
 15022  				m.Created = &types.Timestamp{}
 15023  			}
 15024  			if err := m.Created.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15025  				return err
 15026  			}
 15027  			iNdEx = postIndex
 15028  		case 3:
 15029  			if wireType != 0 {
 15030  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 15031  			}
 15032  			m.SizeBytes = 0
 15033  			for shift := uint(0); ; shift += 7 {
 15034  				if shift >= 64 {
 15035  					return ErrIntOverflowPfs
 15036  				}
 15037  				if iNdEx >= l {
 15038  					return io.ErrUnexpectedEOF
 15039  				}
 15040  				b := dAtA[iNdEx]
 15041  				iNdEx++
 15042  				m.SizeBytes |= uint64(b&0x7F) << shift
 15043  				if b < 0x80 {
 15044  					break
 15045  				}
 15046  			}
 15047  		case 5:
 15048  			if wireType != 2 {
 15049  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 15050  			}
 15051  			var stringLen uint64
 15052  			for shift := uint(0); ; shift += 7 {
 15053  				if shift >= 64 {
 15054  					return ErrIntOverflowPfs
 15055  				}
 15056  				if iNdEx >= l {
 15057  					return io.ErrUnexpectedEOF
 15058  				}
 15059  				b := dAtA[iNdEx]
 15060  				iNdEx++
 15061  				stringLen |= uint64(b&0x7F) << shift
 15062  				if b < 0x80 {
 15063  					break
 15064  				}
 15065  			}
 15066  			intStringLen := int(stringLen)
 15067  			if intStringLen < 0 {
 15068  				return ErrInvalidLengthPfs
 15069  			}
 15070  			postIndex := iNdEx + intStringLen
 15071  			if postIndex < 0 {
 15072  				return ErrInvalidLengthPfs
 15073  			}
 15074  			if postIndex > l {
 15075  				return io.ErrUnexpectedEOF
 15076  			}
 15077  			m.Description = string(dAtA[iNdEx:postIndex])
 15078  			iNdEx = postIndex
 15079  		case 6:
 15080  			if wireType != 2 {
 15081  				return fmt.Errorf("proto: wrong wireType = %d for field AuthInfo", wireType)
 15082  			}
 15083  			var msglen int
 15084  			for shift := uint(0); ; shift += 7 {
 15085  				if shift >= 64 {
 15086  					return ErrIntOverflowPfs
 15087  				}
 15088  				if iNdEx >= l {
 15089  					return io.ErrUnexpectedEOF
 15090  				}
 15091  				b := dAtA[iNdEx]
 15092  				iNdEx++
 15093  				msglen |= int(b&0x7F) << shift
 15094  				if b < 0x80 {
 15095  					break
 15096  				}
 15097  			}
 15098  			if msglen < 0 {
 15099  				return ErrInvalidLengthPfs
 15100  			}
 15101  			postIndex := iNdEx + msglen
 15102  			if postIndex < 0 {
 15103  				return ErrInvalidLengthPfs
 15104  			}
 15105  			if postIndex > l {
 15106  				return io.ErrUnexpectedEOF
 15107  			}
 15108  			if m.AuthInfo == nil {
 15109  				m.AuthInfo = &RepoAuthInfo{}
 15110  			}
 15111  			if err := m.AuthInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15112  				return err
 15113  			}
 15114  			iNdEx = postIndex
 15115  		case 7:
 15116  			if wireType != 2 {
 15117  				return fmt.Errorf("proto: wrong wireType = %d for field Branches", wireType)
 15118  			}
 15119  			var msglen int
 15120  			for shift := uint(0); ; shift += 7 {
 15121  				if shift >= 64 {
 15122  					return ErrIntOverflowPfs
 15123  				}
 15124  				if iNdEx >= l {
 15125  					return io.ErrUnexpectedEOF
 15126  				}
 15127  				b := dAtA[iNdEx]
 15128  				iNdEx++
 15129  				msglen |= int(b&0x7F) << shift
 15130  				if b < 0x80 {
 15131  					break
 15132  				}
 15133  			}
 15134  			if msglen < 0 {
 15135  				return ErrInvalidLengthPfs
 15136  			}
 15137  			postIndex := iNdEx + msglen
 15138  			if postIndex < 0 {
 15139  				return ErrInvalidLengthPfs
 15140  			}
 15141  			if postIndex > l {
 15142  				return io.ErrUnexpectedEOF
 15143  			}
 15144  			m.Branches = append(m.Branches, &Branch{})
 15145  			if err := m.Branches[len(m.Branches)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15146  				return err
 15147  			}
 15148  			iNdEx = postIndex
 15149  		default:
 15150  			iNdEx = preIndex
 15151  			skippy, err := skipPfs(dAtA[iNdEx:])
 15152  			if err != nil {
 15153  				return err
 15154  			}
 15155  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15156  				return ErrInvalidLengthPfs
 15157  			}
 15158  			if (iNdEx + skippy) > l {
 15159  				return io.ErrUnexpectedEOF
 15160  			}
 15161  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15162  			iNdEx += skippy
 15163  		}
 15164  	}
 15165  
 15166  	if iNdEx > l {
 15167  		return io.ErrUnexpectedEOF
 15168  	}
 15169  	return nil
 15170  }
 15171  func (m *RepoAuthInfo) Unmarshal(dAtA []byte) error {
 15172  	l := len(dAtA)
 15173  	iNdEx := 0
 15174  	for iNdEx < l {
 15175  		preIndex := iNdEx
 15176  		var wire uint64
 15177  		for shift := uint(0); ; shift += 7 {
 15178  			if shift >= 64 {
 15179  				return ErrIntOverflowPfs
 15180  			}
 15181  			if iNdEx >= l {
 15182  				return io.ErrUnexpectedEOF
 15183  			}
 15184  			b := dAtA[iNdEx]
 15185  			iNdEx++
 15186  			wire |= uint64(b&0x7F) << shift
 15187  			if b < 0x80 {
 15188  				break
 15189  			}
 15190  		}
 15191  		fieldNum := int32(wire >> 3)
 15192  		wireType := int(wire & 0x7)
 15193  		if wireType == 4 {
 15194  			return fmt.Errorf("proto: RepoAuthInfo: wiretype end group for non-group")
 15195  		}
 15196  		if fieldNum <= 0 {
 15197  			return fmt.Errorf("proto: RepoAuthInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 15198  		}
 15199  		switch fieldNum {
 15200  		case 1:
 15201  			if wireType != 0 {
 15202  				return fmt.Errorf("proto: wrong wireType = %d for field AccessLevel", wireType)
 15203  			}
 15204  			m.AccessLevel = 0
 15205  			for shift := uint(0); ; shift += 7 {
 15206  				if shift >= 64 {
 15207  					return ErrIntOverflowPfs
 15208  				}
 15209  				if iNdEx >= l {
 15210  					return io.ErrUnexpectedEOF
 15211  				}
 15212  				b := dAtA[iNdEx]
 15213  				iNdEx++
 15214  				m.AccessLevel |= auth.Scope(b&0x7F) << shift
 15215  				if b < 0x80 {
 15216  					break
 15217  				}
 15218  			}
 15219  		default:
 15220  			iNdEx = preIndex
 15221  			skippy, err := skipPfs(dAtA[iNdEx:])
 15222  			if err != nil {
 15223  				return err
 15224  			}
 15225  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15226  				return ErrInvalidLengthPfs
 15227  			}
 15228  			if (iNdEx + skippy) > l {
 15229  				return io.ErrUnexpectedEOF
 15230  			}
 15231  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15232  			iNdEx += skippy
 15233  		}
 15234  	}
 15235  
 15236  	if iNdEx > l {
 15237  		return io.ErrUnexpectedEOF
 15238  	}
 15239  	return nil
 15240  }
 15241  func (m *CommitOrigin) Unmarshal(dAtA []byte) error {
 15242  	l := len(dAtA)
 15243  	iNdEx := 0
 15244  	for iNdEx < l {
 15245  		preIndex := iNdEx
 15246  		var wire uint64
 15247  		for shift := uint(0); ; shift += 7 {
 15248  			if shift >= 64 {
 15249  				return ErrIntOverflowPfs
 15250  			}
 15251  			if iNdEx >= l {
 15252  				return io.ErrUnexpectedEOF
 15253  			}
 15254  			b := dAtA[iNdEx]
 15255  			iNdEx++
 15256  			wire |= uint64(b&0x7F) << shift
 15257  			if b < 0x80 {
 15258  				break
 15259  			}
 15260  		}
 15261  		fieldNum := int32(wire >> 3)
 15262  		wireType := int(wire & 0x7)
 15263  		if wireType == 4 {
 15264  			return fmt.Errorf("proto: CommitOrigin: wiretype end group for non-group")
 15265  		}
 15266  		if fieldNum <= 0 {
 15267  			return fmt.Errorf("proto: CommitOrigin: illegal tag %d (wire type %d)", fieldNum, wire)
 15268  		}
 15269  		switch fieldNum {
 15270  		case 1:
 15271  			if wireType != 0 {
 15272  				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
 15273  			}
 15274  			m.Kind = 0
 15275  			for shift := uint(0); ; shift += 7 {
 15276  				if shift >= 64 {
 15277  					return ErrIntOverflowPfs
 15278  				}
 15279  				if iNdEx >= l {
 15280  					return io.ErrUnexpectedEOF
 15281  				}
 15282  				b := dAtA[iNdEx]
 15283  				iNdEx++
 15284  				m.Kind |= OriginKind(b&0x7F) << shift
 15285  				if b < 0x80 {
 15286  					break
 15287  				}
 15288  			}
 15289  		default:
 15290  			iNdEx = preIndex
 15291  			skippy, err := skipPfs(dAtA[iNdEx:])
 15292  			if err != nil {
 15293  				return err
 15294  			}
 15295  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15296  				return ErrInvalidLengthPfs
 15297  			}
 15298  			if (iNdEx + skippy) > l {
 15299  				return io.ErrUnexpectedEOF
 15300  			}
 15301  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15302  			iNdEx += skippy
 15303  		}
 15304  	}
 15305  
 15306  	if iNdEx > l {
 15307  		return io.ErrUnexpectedEOF
 15308  	}
 15309  	return nil
 15310  }
 15311  func (m *Commit) Unmarshal(dAtA []byte) error {
 15312  	l := len(dAtA)
 15313  	iNdEx := 0
 15314  	for iNdEx < l {
 15315  		preIndex := iNdEx
 15316  		var wire uint64
 15317  		for shift := uint(0); ; shift += 7 {
 15318  			if shift >= 64 {
 15319  				return ErrIntOverflowPfs
 15320  			}
 15321  			if iNdEx >= l {
 15322  				return io.ErrUnexpectedEOF
 15323  			}
 15324  			b := dAtA[iNdEx]
 15325  			iNdEx++
 15326  			wire |= uint64(b&0x7F) << shift
 15327  			if b < 0x80 {
 15328  				break
 15329  			}
 15330  		}
 15331  		fieldNum := int32(wire >> 3)
 15332  		wireType := int(wire & 0x7)
 15333  		if wireType == 4 {
 15334  			return fmt.Errorf("proto: Commit: wiretype end group for non-group")
 15335  		}
 15336  		if fieldNum <= 0 {
 15337  			return fmt.Errorf("proto: Commit: illegal tag %d (wire type %d)", fieldNum, wire)
 15338  		}
 15339  		switch fieldNum {
 15340  		case 1:
 15341  			if wireType != 2 {
 15342  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 15343  			}
 15344  			var msglen int
 15345  			for shift := uint(0); ; shift += 7 {
 15346  				if shift >= 64 {
 15347  					return ErrIntOverflowPfs
 15348  				}
 15349  				if iNdEx >= l {
 15350  					return io.ErrUnexpectedEOF
 15351  				}
 15352  				b := dAtA[iNdEx]
 15353  				iNdEx++
 15354  				msglen |= int(b&0x7F) << shift
 15355  				if b < 0x80 {
 15356  					break
 15357  				}
 15358  			}
 15359  			if msglen < 0 {
 15360  				return ErrInvalidLengthPfs
 15361  			}
 15362  			postIndex := iNdEx + msglen
 15363  			if postIndex < 0 {
 15364  				return ErrInvalidLengthPfs
 15365  			}
 15366  			if postIndex > l {
 15367  				return io.ErrUnexpectedEOF
 15368  			}
 15369  			if m.Repo == nil {
 15370  				m.Repo = &Repo{}
 15371  			}
 15372  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15373  				return err
 15374  			}
 15375  			iNdEx = postIndex
 15376  		case 2:
 15377  			if wireType != 2 {
 15378  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 15379  			}
 15380  			var stringLen uint64
 15381  			for shift := uint(0); ; shift += 7 {
 15382  				if shift >= 64 {
 15383  					return ErrIntOverflowPfs
 15384  				}
 15385  				if iNdEx >= l {
 15386  					return io.ErrUnexpectedEOF
 15387  				}
 15388  				b := dAtA[iNdEx]
 15389  				iNdEx++
 15390  				stringLen |= uint64(b&0x7F) << shift
 15391  				if b < 0x80 {
 15392  					break
 15393  				}
 15394  			}
 15395  			intStringLen := int(stringLen)
 15396  			if intStringLen < 0 {
 15397  				return ErrInvalidLengthPfs
 15398  			}
 15399  			postIndex := iNdEx + intStringLen
 15400  			if postIndex < 0 {
 15401  				return ErrInvalidLengthPfs
 15402  			}
 15403  			if postIndex > l {
 15404  				return io.ErrUnexpectedEOF
 15405  			}
 15406  			m.ID = string(dAtA[iNdEx:postIndex])
 15407  			iNdEx = postIndex
 15408  		default:
 15409  			iNdEx = preIndex
 15410  			skippy, err := skipPfs(dAtA[iNdEx:])
 15411  			if err != nil {
 15412  				return err
 15413  			}
 15414  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15415  				return ErrInvalidLengthPfs
 15416  			}
 15417  			if (iNdEx + skippy) > l {
 15418  				return io.ErrUnexpectedEOF
 15419  			}
 15420  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15421  			iNdEx += skippy
 15422  		}
 15423  	}
 15424  
 15425  	if iNdEx > l {
 15426  		return io.ErrUnexpectedEOF
 15427  	}
 15428  	return nil
 15429  }
 15430  func (m *CommitRange) Unmarshal(dAtA []byte) error {
 15431  	l := len(dAtA)
 15432  	iNdEx := 0
 15433  	for iNdEx < l {
 15434  		preIndex := iNdEx
 15435  		var wire uint64
 15436  		for shift := uint(0); ; shift += 7 {
 15437  			if shift >= 64 {
 15438  				return ErrIntOverflowPfs
 15439  			}
 15440  			if iNdEx >= l {
 15441  				return io.ErrUnexpectedEOF
 15442  			}
 15443  			b := dAtA[iNdEx]
 15444  			iNdEx++
 15445  			wire |= uint64(b&0x7F) << shift
 15446  			if b < 0x80 {
 15447  				break
 15448  			}
 15449  		}
 15450  		fieldNum := int32(wire >> 3)
 15451  		wireType := int(wire & 0x7)
 15452  		if wireType == 4 {
 15453  			return fmt.Errorf("proto: CommitRange: wiretype end group for non-group")
 15454  		}
 15455  		if fieldNum <= 0 {
 15456  			return fmt.Errorf("proto: CommitRange: illegal tag %d (wire type %d)", fieldNum, wire)
 15457  		}
 15458  		switch fieldNum {
 15459  		case 1:
 15460  			if wireType != 2 {
 15461  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 15462  			}
 15463  			var msglen int
 15464  			for shift := uint(0); ; shift += 7 {
 15465  				if shift >= 64 {
 15466  					return ErrIntOverflowPfs
 15467  				}
 15468  				if iNdEx >= l {
 15469  					return io.ErrUnexpectedEOF
 15470  				}
 15471  				b := dAtA[iNdEx]
 15472  				iNdEx++
 15473  				msglen |= int(b&0x7F) << shift
 15474  				if b < 0x80 {
 15475  					break
 15476  				}
 15477  			}
 15478  			if msglen < 0 {
 15479  				return ErrInvalidLengthPfs
 15480  			}
 15481  			postIndex := iNdEx + msglen
 15482  			if postIndex < 0 {
 15483  				return ErrInvalidLengthPfs
 15484  			}
 15485  			if postIndex > l {
 15486  				return io.ErrUnexpectedEOF
 15487  			}
 15488  			if m.Lower == nil {
 15489  				m.Lower = &Commit{}
 15490  			}
 15491  			if err := m.Lower.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15492  				return err
 15493  			}
 15494  			iNdEx = postIndex
 15495  		case 2:
 15496  			if wireType != 2 {
 15497  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 15498  			}
 15499  			var msglen int
 15500  			for shift := uint(0); ; shift += 7 {
 15501  				if shift >= 64 {
 15502  					return ErrIntOverflowPfs
 15503  				}
 15504  				if iNdEx >= l {
 15505  					return io.ErrUnexpectedEOF
 15506  				}
 15507  				b := dAtA[iNdEx]
 15508  				iNdEx++
 15509  				msglen |= int(b&0x7F) << shift
 15510  				if b < 0x80 {
 15511  					break
 15512  				}
 15513  			}
 15514  			if msglen < 0 {
 15515  				return ErrInvalidLengthPfs
 15516  			}
 15517  			postIndex := iNdEx + msglen
 15518  			if postIndex < 0 {
 15519  				return ErrInvalidLengthPfs
 15520  			}
 15521  			if postIndex > l {
 15522  				return io.ErrUnexpectedEOF
 15523  			}
 15524  			if m.Upper == nil {
 15525  				m.Upper = &Commit{}
 15526  			}
 15527  			if err := m.Upper.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15528  				return err
 15529  			}
 15530  			iNdEx = postIndex
 15531  		default:
 15532  			iNdEx = preIndex
 15533  			skippy, err := skipPfs(dAtA[iNdEx:])
 15534  			if err != nil {
 15535  				return err
 15536  			}
 15537  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15538  				return ErrInvalidLengthPfs
 15539  			}
 15540  			if (iNdEx + skippy) > l {
 15541  				return io.ErrUnexpectedEOF
 15542  			}
 15543  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15544  			iNdEx += skippy
 15545  		}
 15546  	}
 15547  
 15548  	if iNdEx > l {
 15549  		return io.ErrUnexpectedEOF
 15550  	}
 15551  	return nil
 15552  }
 15553  func (m *CommitProvenance) Unmarshal(dAtA []byte) error {
 15554  	l := len(dAtA)
 15555  	iNdEx := 0
 15556  	for iNdEx < l {
 15557  		preIndex := iNdEx
 15558  		var wire uint64
 15559  		for shift := uint(0); ; shift += 7 {
 15560  			if shift >= 64 {
 15561  				return ErrIntOverflowPfs
 15562  			}
 15563  			if iNdEx >= l {
 15564  				return io.ErrUnexpectedEOF
 15565  			}
 15566  			b := dAtA[iNdEx]
 15567  			iNdEx++
 15568  			wire |= uint64(b&0x7F) << shift
 15569  			if b < 0x80 {
 15570  				break
 15571  			}
 15572  		}
 15573  		fieldNum := int32(wire >> 3)
 15574  		wireType := int(wire & 0x7)
 15575  		if wireType == 4 {
 15576  			return fmt.Errorf("proto: CommitProvenance: wiretype end group for non-group")
 15577  		}
 15578  		if fieldNum <= 0 {
 15579  			return fmt.Errorf("proto: CommitProvenance: illegal tag %d (wire type %d)", fieldNum, wire)
 15580  		}
 15581  		switch fieldNum {
 15582  		case 1:
 15583  			if wireType != 2 {
 15584  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 15585  			}
 15586  			var msglen int
 15587  			for shift := uint(0); ; shift += 7 {
 15588  				if shift >= 64 {
 15589  					return ErrIntOverflowPfs
 15590  				}
 15591  				if iNdEx >= l {
 15592  					return io.ErrUnexpectedEOF
 15593  				}
 15594  				b := dAtA[iNdEx]
 15595  				iNdEx++
 15596  				msglen |= int(b&0x7F) << shift
 15597  				if b < 0x80 {
 15598  					break
 15599  				}
 15600  			}
 15601  			if msglen < 0 {
 15602  				return ErrInvalidLengthPfs
 15603  			}
 15604  			postIndex := iNdEx + msglen
 15605  			if postIndex < 0 {
 15606  				return ErrInvalidLengthPfs
 15607  			}
 15608  			if postIndex > l {
 15609  				return io.ErrUnexpectedEOF
 15610  			}
 15611  			if m.Commit == nil {
 15612  				m.Commit = &Commit{}
 15613  			}
 15614  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15615  				return err
 15616  			}
 15617  			iNdEx = postIndex
 15618  		case 2:
 15619  			if wireType != 2 {
 15620  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 15621  			}
 15622  			var msglen int
 15623  			for shift := uint(0); ; shift += 7 {
 15624  				if shift >= 64 {
 15625  					return ErrIntOverflowPfs
 15626  				}
 15627  				if iNdEx >= l {
 15628  					return io.ErrUnexpectedEOF
 15629  				}
 15630  				b := dAtA[iNdEx]
 15631  				iNdEx++
 15632  				msglen |= int(b&0x7F) << shift
 15633  				if b < 0x80 {
 15634  					break
 15635  				}
 15636  			}
 15637  			if msglen < 0 {
 15638  				return ErrInvalidLengthPfs
 15639  			}
 15640  			postIndex := iNdEx + msglen
 15641  			if postIndex < 0 {
 15642  				return ErrInvalidLengthPfs
 15643  			}
 15644  			if postIndex > l {
 15645  				return io.ErrUnexpectedEOF
 15646  			}
 15647  			if m.Branch == nil {
 15648  				m.Branch = &Branch{}
 15649  			}
 15650  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15651  				return err
 15652  			}
 15653  			iNdEx = postIndex
 15654  		default:
 15655  			iNdEx = preIndex
 15656  			skippy, err := skipPfs(dAtA[iNdEx:])
 15657  			if err != nil {
 15658  				return err
 15659  			}
 15660  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15661  				return ErrInvalidLengthPfs
 15662  			}
 15663  			if (iNdEx + skippy) > l {
 15664  				return io.ErrUnexpectedEOF
 15665  			}
 15666  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15667  			iNdEx += skippy
 15668  		}
 15669  	}
 15670  
 15671  	if iNdEx > l {
 15672  		return io.ErrUnexpectedEOF
 15673  	}
 15674  	return nil
 15675  }
 15676  func (m *CommitInfo) Unmarshal(dAtA []byte) error {
 15677  	l := len(dAtA)
 15678  	iNdEx := 0
 15679  	for iNdEx < l {
 15680  		preIndex := iNdEx
 15681  		var wire uint64
 15682  		for shift := uint(0); ; shift += 7 {
 15683  			if shift >= 64 {
 15684  				return ErrIntOverflowPfs
 15685  			}
 15686  			if iNdEx >= l {
 15687  				return io.ErrUnexpectedEOF
 15688  			}
 15689  			b := dAtA[iNdEx]
 15690  			iNdEx++
 15691  			wire |= uint64(b&0x7F) << shift
 15692  			if b < 0x80 {
 15693  				break
 15694  			}
 15695  		}
 15696  		fieldNum := int32(wire >> 3)
 15697  		wireType := int(wire & 0x7)
 15698  		if wireType == 4 {
 15699  			return fmt.Errorf("proto: CommitInfo: wiretype end group for non-group")
 15700  		}
 15701  		if fieldNum <= 0 {
 15702  			return fmt.Errorf("proto: CommitInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 15703  		}
 15704  		switch fieldNum {
 15705  		case 1:
 15706  			if wireType != 2 {
 15707  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 15708  			}
 15709  			var msglen int
 15710  			for shift := uint(0); ; shift += 7 {
 15711  				if shift >= 64 {
 15712  					return ErrIntOverflowPfs
 15713  				}
 15714  				if iNdEx >= l {
 15715  					return io.ErrUnexpectedEOF
 15716  				}
 15717  				b := dAtA[iNdEx]
 15718  				iNdEx++
 15719  				msglen |= int(b&0x7F) << shift
 15720  				if b < 0x80 {
 15721  					break
 15722  				}
 15723  			}
 15724  			if msglen < 0 {
 15725  				return ErrInvalidLengthPfs
 15726  			}
 15727  			postIndex := iNdEx + msglen
 15728  			if postIndex < 0 {
 15729  				return ErrInvalidLengthPfs
 15730  			}
 15731  			if postIndex > l {
 15732  				return io.ErrUnexpectedEOF
 15733  			}
 15734  			if m.Commit == nil {
 15735  				m.Commit = &Commit{}
 15736  			}
 15737  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15738  				return err
 15739  			}
 15740  			iNdEx = postIndex
 15741  		case 2:
 15742  			if wireType != 2 {
 15743  				return fmt.Errorf("proto: wrong wireType = %d for field ParentCommit", wireType)
 15744  			}
 15745  			var msglen int
 15746  			for shift := uint(0); ; shift += 7 {
 15747  				if shift >= 64 {
 15748  					return ErrIntOverflowPfs
 15749  				}
 15750  				if iNdEx >= l {
 15751  					return io.ErrUnexpectedEOF
 15752  				}
 15753  				b := dAtA[iNdEx]
 15754  				iNdEx++
 15755  				msglen |= int(b&0x7F) << shift
 15756  				if b < 0x80 {
 15757  					break
 15758  				}
 15759  			}
 15760  			if msglen < 0 {
 15761  				return ErrInvalidLengthPfs
 15762  			}
 15763  			postIndex := iNdEx + msglen
 15764  			if postIndex < 0 {
 15765  				return ErrInvalidLengthPfs
 15766  			}
 15767  			if postIndex > l {
 15768  				return io.ErrUnexpectedEOF
 15769  			}
 15770  			if m.ParentCommit == nil {
 15771  				m.ParentCommit = &Commit{}
 15772  			}
 15773  			if err := m.ParentCommit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15774  				return err
 15775  			}
 15776  			iNdEx = postIndex
 15777  		case 3:
 15778  			if wireType != 2 {
 15779  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 15780  			}
 15781  			var msglen int
 15782  			for shift := uint(0); ; shift += 7 {
 15783  				if shift >= 64 {
 15784  					return ErrIntOverflowPfs
 15785  				}
 15786  				if iNdEx >= l {
 15787  					return io.ErrUnexpectedEOF
 15788  				}
 15789  				b := dAtA[iNdEx]
 15790  				iNdEx++
 15791  				msglen |= int(b&0x7F) << shift
 15792  				if b < 0x80 {
 15793  					break
 15794  				}
 15795  			}
 15796  			if msglen < 0 {
 15797  				return ErrInvalidLengthPfs
 15798  			}
 15799  			postIndex := iNdEx + msglen
 15800  			if postIndex < 0 {
 15801  				return ErrInvalidLengthPfs
 15802  			}
 15803  			if postIndex > l {
 15804  				return io.ErrUnexpectedEOF
 15805  			}
 15806  			if m.Started == nil {
 15807  				m.Started = &types.Timestamp{}
 15808  			}
 15809  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15810  				return err
 15811  			}
 15812  			iNdEx = postIndex
 15813  		case 4:
 15814  			if wireType != 2 {
 15815  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 15816  			}
 15817  			var msglen int
 15818  			for shift := uint(0); ; shift += 7 {
 15819  				if shift >= 64 {
 15820  					return ErrIntOverflowPfs
 15821  				}
 15822  				if iNdEx >= l {
 15823  					return io.ErrUnexpectedEOF
 15824  				}
 15825  				b := dAtA[iNdEx]
 15826  				iNdEx++
 15827  				msglen |= int(b&0x7F) << shift
 15828  				if b < 0x80 {
 15829  					break
 15830  				}
 15831  			}
 15832  			if msglen < 0 {
 15833  				return ErrInvalidLengthPfs
 15834  			}
 15835  			postIndex := iNdEx + msglen
 15836  			if postIndex < 0 {
 15837  				return ErrInvalidLengthPfs
 15838  			}
 15839  			if postIndex > l {
 15840  				return io.ErrUnexpectedEOF
 15841  			}
 15842  			if m.Finished == nil {
 15843  				m.Finished = &types.Timestamp{}
 15844  			}
 15845  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15846  				return err
 15847  			}
 15848  			iNdEx = postIndex
 15849  		case 5:
 15850  			if wireType != 0 {
 15851  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 15852  			}
 15853  			m.SizeBytes = 0
 15854  			for shift := uint(0); ; shift += 7 {
 15855  				if shift >= 64 {
 15856  					return ErrIntOverflowPfs
 15857  				}
 15858  				if iNdEx >= l {
 15859  					return io.ErrUnexpectedEOF
 15860  				}
 15861  				b := dAtA[iNdEx]
 15862  				iNdEx++
 15863  				m.SizeBytes |= uint64(b&0x7F) << shift
 15864  				if b < 0x80 {
 15865  					break
 15866  				}
 15867  			}
 15868  		case 7:
 15869  			if wireType != 2 {
 15870  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 15871  			}
 15872  			var msglen int
 15873  			for shift := uint(0); ; shift += 7 {
 15874  				if shift >= 64 {
 15875  					return ErrIntOverflowPfs
 15876  				}
 15877  				if iNdEx >= l {
 15878  					return io.ErrUnexpectedEOF
 15879  				}
 15880  				b := dAtA[iNdEx]
 15881  				iNdEx++
 15882  				msglen |= int(b&0x7F) << shift
 15883  				if b < 0x80 {
 15884  					break
 15885  				}
 15886  			}
 15887  			if msglen < 0 {
 15888  				return ErrInvalidLengthPfs
 15889  			}
 15890  			postIndex := iNdEx + msglen
 15891  			if postIndex < 0 {
 15892  				return ErrInvalidLengthPfs
 15893  			}
 15894  			if postIndex > l {
 15895  				return io.ErrUnexpectedEOF
 15896  			}
 15897  			if m.Tree == nil {
 15898  				m.Tree = &Object{}
 15899  			}
 15900  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15901  				return err
 15902  			}
 15903  			iNdEx = postIndex
 15904  		case 8:
 15905  			if wireType != 2 {
 15906  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 15907  			}
 15908  			var stringLen uint64
 15909  			for shift := uint(0); ; shift += 7 {
 15910  				if shift >= 64 {
 15911  					return ErrIntOverflowPfs
 15912  				}
 15913  				if iNdEx >= l {
 15914  					return io.ErrUnexpectedEOF
 15915  				}
 15916  				b := dAtA[iNdEx]
 15917  				iNdEx++
 15918  				stringLen |= uint64(b&0x7F) << shift
 15919  				if b < 0x80 {
 15920  					break
 15921  				}
 15922  			}
 15923  			intStringLen := int(stringLen)
 15924  			if intStringLen < 0 {
 15925  				return ErrInvalidLengthPfs
 15926  			}
 15927  			postIndex := iNdEx + intStringLen
 15928  			if postIndex < 0 {
 15929  				return ErrInvalidLengthPfs
 15930  			}
 15931  			if postIndex > l {
 15932  				return io.ErrUnexpectedEOF
 15933  			}
 15934  			m.Description = string(dAtA[iNdEx:postIndex])
 15935  			iNdEx = postIndex
 15936  		case 9:
 15937  			if wireType != 2 {
 15938  				return fmt.Errorf("proto: wrong wireType = %d for field Subvenance", wireType)
 15939  			}
 15940  			var msglen int
 15941  			for shift := uint(0); ; shift += 7 {
 15942  				if shift >= 64 {
 15943  					return ErrIntOverflowPfs
 15944  				}
 15945  				if iNdEx >= l {
 15946  					return io.ErrUnexpectedEOF
 15947  				}
 15948  				b := dAtA[iNdEx]
 15949  				iNdEx++
 15950  				msglen |= int(b&0x7F) << shift
 15951  				if b < 0x80 {
 15952  					break
 15953  				}
 15954  			}
 15955  			if msglen < 0 {
 15956  				return ErrInvalidLengthPfs
 15957  			}
 15958  			postIndex := iNdEx + msglen
 15959  			if postIndex < 0 {
 15960  				return ErrInvalidLengthPfs
 15961  			}
 15962  			if postIndex > l {
 15963  				return io.ErrUnexpectedEOF
 15964  			}
 15965  			m.Subvenance = append(m.Subvenance, &CommitRange{})
 15966  			if err := m.Subvenance[len(m.Subvenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15967  				return err
 15968  			}
 15969  			iNdEx = postIndex
 15970  		case 11:
 15971  			if wireType != 2 {
 15972  				return fmt.Errorf("proto: wrong wireType = %d for field ChildCommits", wireType)
 15973  			}
 15974  			var msglen int
 15975  			for shift := uint(0); ; shift += 7 {
 15976  				if shift >= 64 {
 15977  					return ErrIntOverflowPfs
 15978  				}
 15979  				if iNdEx >= l {
 15980  					return io.ErrUnexpectedEOF
 15981  				}
 15982  				b := dAtA[iNdEx]
 15983  				iNdEx++
 15984  				msglen |= int(b&0x7F) << shift
 15985  				if b < 0x80 {
 15986  					break
 15987  				}
 15988  			}
 15989  			if msglen < 0 {
 15990  				return ErrInvalidLengthPfs
 15991  			}
 15992  			postIndex := iNdEx + msglen
 15993  			if postIndex < 0 {
 15994  				return ErrInvalidLengthPfs
 15995  			}
 15996  			if postIndex > l {
 15997  				return io.ErrUnexpectedEOF
 15998  			}
 15999  			m.ChildCommits = append(m.ChildCommits, &Commit{})
 16000  			if err := m.ChildCommits[len(m.ChildCommits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16001  				return err
 16002  			}
 16003  			iNdEx = postIndex
 16004  		case 12:
 16005  			if wireType != 0 {
 16006  				return fmt.Errorf("proto: wrong wireType = %d for field ReadyProvenance", wireType)
 16007  			}
 16008  			m.ReadyProvenance = 0
 16009  			for shift := uint(0); ; shift += 7 {
 16010  				if shift >= 64 {
 16011  					return ErrIntOverflowPfs
 16012  				}
 16013  				if iNdEx >= l {
 16014  					return io.ErrUnexpectedEOF
 16015  				}
 16016  				b := dAtA[iNdEx]
 16017  				iNdEx++
 16018  				m.ReadyProvenance |= int64(b&0x7F) << shift
 16019  				if b < 0x80 {
 16020  					break
 16021  				}
 16022  			}
 16023  		case 13:
 16024  			if wireType != 2 {
 16025  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 16026  			}
 16027  			var msglen int
 16028  			for shift := uint(0); ; shift += 7 {
 16029  				if shift >= 64 {
 16030  					return ErrIntOverflowPfs
 16031  				}
 16032  				if iNdEx >= l {
 16033  					return io.ErrUnexpectedEOF
 16034  				}
 16035  				b := dAtA[iNdEx]
 16036  				iNdEx++
 16037  				msglen |= int(b&0x7F) << shift
 16038  				if b < 0x80 {
 16039  					break
 16040  				}
 16041  			}
 16042  			if msglen < 0 {
 16043  				return ErrInvalidLengthPfs
 16044  			}
 16045  			postIndex := iNdEx + msglen
 16046  			if postIndex < 0 {
 16047  				return ErrInvalidLengthPfs
 16048  			}
 16049  			if postIndex > l {
 16050  				return io.ErrUnexpectedEOF
 16051  			}
 16052  			m.Trees = append(m.Trees, &Object{})
 16053  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16054  				return err
 16055  			}
 16056  			iNdEx = postIndex
 16057  		case 14:
 16058  			if wireType != 2 {
 16059  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 16060  			}
 16061  			var msglen int
 16062  			for shift := uint(0); ; shift += 7 {
 16063  				if shift >= 64 {
 16064  					return ErrIntOverflowPfs
 16065  				}
 16066  				if iNdEx >= l {
 16067  					return io.ErrUnexpectedEOF
 16068  				}
 16069  				b := dAtA[iNdEx]
 16070  				iNdEx++
 16071  				msglen |= int(b&0x7F) << shift
 16072  				if b < 0x80 {
 16073  					break
 16074  				}
 16075  			}
 16076  			if msglen < 0 {
 16077  				return ErrInvalidLengthPfs
 16078  			}
 16079  			postIndex := iNdEx + msglen
 16080  			if postIndex < 0 {
 16081  				return ErrInvalidLengthPfs
 16082  			}
 16083  			if postIndex > l {
 16084  				return io.ErrUnexpectedEOF
 16085  			}
 16086  			if m.Datums == nil {
 16087  				m.Datums = &Object{}
 16088  			}
 16089  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16090  				return err
 16091  			}
 16092  			iNdEx = postIndex
 16093  		case 15:
 16094  			if wireType != 2 {
 16095  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 16096  			}
 16097  			var msglen int
 16098  			for shift := uint(0); ; shift += 7 {
 16099  				if shift >= 64 {
 16100  					return ErrIntOverflowPfs
 16101  				}
 16102  				if iNdEx >= l {
 16103  					return io.ErrUnexpectedEOF
 16104  				}
 16105  				b := dAtA[iNdEx]
 16106  				iNdEx++
 16107  				msglen |= int(b&0x7F) << shift
 16108  				if b < 0x80 {
 16109  					break
 16110  				}
 16111  			}
 16112  			if msglen < 0 {
 16113  				return ErrInvalidLengthPfs
 16114  			}
 16115  			postIndex := iNdEx + msglen
 16116  			if postIndex < 0 {
 16117  				return ErrInvalidLengthPfs
 16118  			}
 16119  			if postIndex > l {
 16120  				return io.ErrUnexpectedEOF
 16121  			}
 16122  			if m.Branch == nil {
 16123  				m.Branch = &Branch{}
 16124  			}
 16125  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16126  				return err
 16127  			}
 16128  			iNdEx = postIndex
 16129  		case 16:
 16130  			if wireType != 2 {
 16131  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 16132  			}
 16133  			var msglen int
 16134  			for shift := uint(0); ; shift += 7 {
 16135  				if shift >= 64 {
 16136  					return ErrIntOverflowPfs
 16137  				}
 16138  				if iNdEx >= l {
 16139  					return io.ErrUnexpectedEOF
 16140  				}
 16141  				b := dAtA[iNdEx]
 16142  				iNdEx++
 16143  				msglen |= int(b&0x7F) << shift
 16144  				if b < 0x80 {
 16145  					break
 16146  				}
 16147  			}
 16148  			if msglen < 0 {
 16149  				return ErrInvalidLengthPfs
 16150  			}
 16151  			postIndex := iNdEx + msglen
 16152  			if postIndex < 0 {
 16153  				return ErrInvalidLengthPfs
 16154  			}
 16155  			if postIndex > l {
 16156  				return io.ErrUnexpectedEOF
 16157  			}
 16158  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 16159  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16160  				return err
 16161  			}
 16162  			iNdEx = postIndex
 16163  		case 17:
 16164  			if wireType != 2 {
 16165  				return fmt.Errorf("proto: wrong wireType = %d for field Origin", wireType)
 16166  			}
 16167  			var msglen int
 16168  			for shift := uint(0); ; shift += 7 {
 16169  				if shift >= 64 {
 16170  					return ErrIntOverflowPfs
 16171  				}
 16172  				if iNdEx >= l {
 16173  					return io.ErrUnexpectedEOF
 16174  				}
 16175  				b := dAtA[iNdEx]
 16176  				iNdEx++
 16177  				msglen |= int(b&0x7F) << shift
 16178  				if b < 0x80 {
 16179  					break
 16180  				}
 16181  			}
 16182  			if msglen < 0 {
 16183  				return ErrInvalidLengthPfs
 16184  			}
 16185  			postIndex := iNdEx + msglen
 16186  			if postIndex < 0 {
 16187  				return ErrInvalidLengthPfs
 16188  			}
 16189  			if postIndex > l {
 16190  				return io.ErrUnexpectedEOF
 16191  			}
 16192  			if m.Origin == nil {
 16193  				m.Origin = &CommitOrigin{}
 16194  			}
 16195  			if err := m.Origin.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16196  				return err
 16197  			}
 16198  			iNdEx = postIndex
 16199  		case 18:
 16200  			if wireType != 0 {
 16201  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsSuccess", wireType)
 16202  			}
 16203  			m.SubvenantCommitsSuccess = 0
 16204  			for shift := uint(0); ; shift += 7 {
 16205  				if shift >= 64 {
 16206  					return ErrIntOverflowPfs
 16207  				}
 16208  				if iNdEx >= l {
 16209  					return io.ErrUnexpectedEOF
 16210  				}
 16211  				b := dAtA[iNdEx]
 16212  				iNdEx++
 16213  				m.SubvenantCommitsSuccess |= int64(b&0x7F) << shift
 16214  				if b < 0x80 {
 16215  					break
 16216  				}
 16217  			}
 16218  		case 19:
 16219  			if wireType != 0 {
 16220  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsFailure", wireType)
 16221  			}
 16222  			m.SubvenantCommitsFailure = 0
 16223  			for shift := uint(0); ; shift += 7 {
 16224  				if shift >= 64 {
 16225  					return ErrIntOverflowPfs
 16226  				}
 16227  				if iNdEx >= l {
 16228  					return io.ErrUnexpectedEOF
 16229  				}
 16230  				b := dAtA[iNdEx]
 16231  				iNdEx++
 16232  				m.SubvenantCommitsFailure |= int64(b&0x7F) << shift
 16233  				if b < 0x80 {
 16234  					break
 16235  				}
 16236  			}
 16237  		case 20:
 16238  			if wireType != 0 {
 16239  				return fmt.Errorf("proto: wrong wireType = %d for field SubvenantCommitsTotal", wireType)
 16240  			}
 16241  			m.SubvenantCommitsTotal = 0
 16242  			for shift := uint(0); ; shift += 7 {
 16243  				if shift >= 64 {
 16244  					return ErrIntOverflowPfs
 16245  				}
 16246  				if iNdEx >= l {
 16247  					return io.ErrUnexpectedEOF
 16248  				}
 16249  				b := dAtA[iNdEx]
 16250  				iNdEx++
 16251  				m.SubvenantCommitsTotal |= int64(b&0x7F) << shift
 16252  				if b < 0x80 {
 16253  					break
 16254  				}
 16255  			}
 16256  		default:
 16257  			iNdEx = preIndex
 16258  			skippy, err := skipPfs(dAtA[iNdEx:])
 16259  			if err != nil {
 16260  				return err
 16261  			}
 16262  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16263  				return ErrInvalidLengthPfs
 16264  			}
 16265  			if (iNdEx + skippy) > l {
 16266  				return io.ErrUnexpectedEOF
 16267  			}
 16268  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16269  			iNdEx += skippy
 16270  		}
 16271  	}
 16272  
 16273  	if iNdEx > l {
 16274  		return io.ErrUnexpectedEOF
 16275  	}
 16276  	return nil
 16277  }
 16278  func (m *FileInfo) Unmarshal(dAtA []byte) error {
 16279  	l := len(dAtA)
 16280  	iNdEx := 0
 16281  	for iNdEx < l {
 16282  		preIndex := iNdEx
 16283  		var wire uint64
 16284  		for shift := uint(0); ; shift += 7 {
 16285  			if shift >= 64 {
 16286  				return ErrIntOverflowPfs
 16287  			}
 16288  			if iNdEx >= l {
 16289  				return io.ErrUnexpectedEOF
 16290  			}
 16291  			b := dAtA[iNdEx]
 16292  			iNdEx++
 16293  			wire |= uint64(b&0x7F) << shift
 16294  			if b < 0x80 {
 16295  				break
 16296  			}
 16297  		}
 16298  		fieldNum := int32(wire >> 3)
 16299  		wireType := int(wire & 0x7)
 16300  		if wireType == 4 {
 16301  			return fmt.Errorf("proto: FileInfo: wiretype end group for non-group")
 16302  		}
 16303  		if fieldNum <= 0 {
 16304  			return fmt.Errorf("proto: FileInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16305  		}
 16306  		switch fieldNum {
 16307  		case 1:
 16308  			if wireType != 2 {
 16309  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 16310  			}
 16311  			var msglen int
 16312  			for shift := uint(0); ; shift += 7 {
 16313  				if shift >= 64 {
 16314  					return ErrIntOverflowPfs
 16315  				}
 16316  				if iNdEx >= l {
 16317  					return io.ErrUnexpectedEOF
 16318  				}
 16319  				b := dAtA[iNdEx]
 16320  				iNdEx++
 16321  				msglen |= int(b&0x7F) << shift
 16322  				if b < 0x80 {
 16323  					break
 16324  				}
 16325  			}
 16326  			if msglen < 0 {
 16327  				return ErrInvalidLengthPfs
 16328  			}
 16329  			postIndex := iNdEx + msglen
 16330  			if postIndex < 0 {
 16331  				return ErrInvalidLengthPfs
 16332  			}
 16333  			if postIndex > l {
 16334  				return io.ErrUnexpectedEOF
 16335  			}
 16336  			if m.File == nil {
 16337  				m.File = &File{}
 16338  			}
 16339  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16340  				return err
 16341  			}
 16342  			iNdEx = postIndex
 16343  		case 2:
 16344  			if wireType != 0 {
 16345  				return fmt.Errorf("proto: wrong wireType = %d for field FileType", wireType)
 16346  			}
 16347  			m.FileType = 0
 16348  			for shift := uint(0); ; shift += 7 {
 16349  				if shift >= 64 {
 16350  					return ErrIntOverflowPfs
 16351  				}
 16352  				if iNdEx >= l {
 16353  					return io.ErrUnexpectedEOF
 16354  				}
 16355  				b := dAtA[iNdEx]
 16356  				iNdEx++
 16357  				m.FileType |= FileType(b&0x7F) << shift
 16358  				if b < 0x80 {
 16359  					break
 16360  				}
 16361  			}
 16362  		case 3:
 16363  			if wireType != 0 {
 16364  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 16365  			}
 16366  			m.SizeBytes = 0
 16367  			for shift := uint(0); ; shift += 7 {
 16368  				if shift >= 64 {
 16369  					return ErrIntOverflowPfs
 16370  				}
 16371  				if iNdEx >= l {
 16372  					return io.ErrUnexpectedEOF
 16373  				}
 16374  				b := dAtA[iNdEx]
 16375  				iNdEx++
 16376  				m.SizeBytes |= uint64(b&0x7F) << shift
 16377  				if b < 0x80 {
 16378  					break
 16379  				}
 16380  			}
 16381  		case 6:
 16382  			if wireType != 2 {
 16383  				return fmt.Errorf("proto: wrong wireType = %d for field Children", wireType)
 16384  			}
 16385  			var stringLen uint64
 16386  			for shift := uint(0); ; shift += 7 {
 16387  				if shift >= 64 {
 16388  					return ErrIntOverflowPfs
 16389  				}
 16390  				if iNdEx >= l {
 16391  					return io.ErrUnexpectedEOF
 16392  				}
 16393  				b := dAtA[iNdEx]
 16394  				iNdEx++
 16395  				stringLen |= uint64(b&0x7F) << shift
 16396  				if b < 0x80 {
 16397  					break
 16398  				}
 16399  			}
 16400  			intStringLen := int(stringLen)
 16401  			if intStringLen < 0 {
 16402  				return ErrInvalidLengthPfs
 16403  			}
 16404  			postIndex := iNdEx + intStringLen
 16405  			if postIndex < 0 {
 16406  				return ErrInvalidLengthPfs
 16407  			}
 16408  			if postIndex > l {
 16409  				return io.ErrUnexpectedEOF
 16410  			}
 16411  			m.Children = append(m.Children, string(dAtA[iNdEx:postIndex]))
 16412  			iNdEx = postIndex
 16413  		case 7:
 16414  			if wireType != 2 {
 16415  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 16416  			}
 16417  			var byteLen int
 16418  			for shift := uint(0); ; shift += 7 {
 16419  				if shift >= 64 {
 16420  					return ErrIntOverflowPfs
 16421  				}
 16422  				if iNdEx >= l {
 16423  					return io.ErrUnexpectedEOF
 16424  				}
 16425  				b := dAtA[iNdEx]
 16426  				iNdEx++
 16427  				byteLen |= int(b&0x7F) << shift
 16428  				if b < 0x80 {
 16429  					break
 16430  				}
 16431  			}
 16432  			if byteLen < 0 {
 16433  				return ErrInvalidLengthPfs
 16434  			}
 16435  			postIndex := iNdEx + byteLen
 16436  			if postIndex < 0 {
 16437  				return ErrInvalidLengthPfs
 16438  			}
 16439  			if postIndex > l {
 16440  				return io.ErrUnexpectedEOF
 16441  			}
 16442  			m.Hash = append(m.Hash[:0], dAtA[iNdEx:postIndex]...)
 16443  			if m.Hash == nil {
 16444  				m.Hash = []byte{}
 16445  			}
 16446  			iNdEx = postIndex
 16447  		case 8:
 16448  			if wireType != 2 {
 16449  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 16450  			}
 16451  			var msglen int
 16452  			for shift := uint(0); ; shift += 7 {
 16453  				if shift >= 64 {
 16454  					return ErrIntOverflowPfs
 16455  				}
 16456  				if iNdEx >= l {
 16457  					return io.ErrUnexpectedEOF
 16458  				}
 16459  				b := dAtA[iNdEx]
 16460  				iNdEx++
 16461  				msglen |= int(b&0x7F) << shift
 16462  				if b < 0x80 {
 16463  					break
 16464  				}
 16465  			}
 16466  			if msglen < 0 {
 16467  				return ErrInvalidLengthPfs
 16468  			}
 16469  			postIndex := iNdEx + msglen
 16470  			if postIndex < 0 {
 16471  				return ErrInvalidLengthPfs
 16472  			}
 16473  			if postIndex > l {
 16474  				return io.ErrUnexpectedEOF
 16475  			}
 16476  			m.Objects = append(m.Objects, &Object{})
 16477  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16478  				return err
 16479  			}
 16480  			iNdEx = postIndex
 16481  		case 9:
 16482  			if wireType != 2 {
 16483  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 16484  			}
 16485  			var msglen int
 16486  			for shift := uint(0); ; shift += 7 {
 16487  				if shift >= 64 {
 16488  					return ErrIntOverflowPfs
 16489  				}
 16490  				if iNdEx >= l {
 16491  					return io.ErrUnexpectedEOF
 16492  				}
 16493  				b := dAtA[iNdEx]
 16494  				iNdEx++
 16495  				msglen |= int(b&0x7F) << shift
 16496  				if b < 0x80 {
 16497  					break
 16498  				}
 16499  			}
 16500  			if msglen < 0 {
 16501  				return ErrInvalidLengthPfs
 16502  			}
 16503  			postIndex := iNdEx + msglen
 16504  			if postIndex < 0 {
 16505  				return ErrInvalidLengthPfs
 16506  			}
 16507  			if postIndex > l {
 16508  				return io.ErrUnexpectedEOF
 16509  			}
 16510  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 16511  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16512  				return err
 16513  			}
 16514  			iNdEx = postIndex
 16515  		case 10:
 16516  			if wireType != 2 {
 16517  				return fmt.Errorf("proto: wrong wireType = %d for field Committed", wireType)
 16518  			}
 16519  			var msglen int
 16520  			for shift := uint(0); ; shift += 7 {
 16521  				if shift >= 64 {
 16522  					return ErrIntOverflowPfs
 16523  				}
 16524  				if iNdEx >= l {
 16525  					return io.ErrUnexpectedEOF
 16526  				}
 16527  				b := dAtA[iNdEx]
 16528  				iNdEx++
 16529  				msglen |= int(b&0x7F) << shift
 16530  				if b < 0x80 {
 16531  					break
 16532  				}
 16533  			}
 16534  			if msglen < 0 {
 16535  				return ErrInvalidLengthPfs
 16536  			}
 16537  			postIndex := iNdEx + msglen
 16538  			if postIndex < 0 {
 16539  				return ErrInvalidLengthPfs
 16540  			}
 16541  			if postIndex > l {
 16542  				return io.ErrUnexpectedEOF
 16543  			}
 16544  			if m.Committed == nil {
 16545  				m.Committed = &types.Timestamp{}
 16546  			}
 16547  			if err := m.Committed.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16548  				return err
 16549  			}
 16550  			iNdEx = postIndex
 16551  		default:
 16552  			iNdEx = preIndex
 16553  			skippy, err := skipPfs(dAtA[iNdEx:])
 16554  			if err != nil {
 16555  				return err
 16556  			}
 16557  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16558  				return ErrInvalidLengthPfs
 16559  			}
 16560  			if (iNdEx + skippy) > l {
 16561  				return io.ErrUnexpectedEOF
 16562  			}
 16563  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16564  			iNdEx += skippy
 16565  		}
 16566  	}
 16567  
 16568  	if iNdEx > l {
 16569  		return io.ErrUnexpectedEOF
 16570  	}
 16571  	return nil
 16572  }
 16573  func (m *ByteRange) Unmarshal(dAtA []byte) error {
 16574  	l := len(dAtA)
 16575  	iNdEx := 0
 16576  	for iNdEx < l {
 16577  		preIndex := iNdEx
 16578  		var wire uint64
 16579  		for shift := uint(0); ; shift += 7 {
 16580  			if shift >= 64 {
 16581  				return ErrIntOverflowPfs
 16582  			}
 16583  			if iNdEx >= l {
 16584  				return io.ErrUnexpectedEOF
 16585  			}
 16586  			b := dAtA[iNdEx]
 16587  			iNdEx++
 16588  			wire |= uint64(b&0x7F) << shift
 16589  			if b < 0x80 {
 16590  				break
 16591  			}
 16592  		}
 16593  		fieldNum := int32(wire >> 3)
 16594  		wireType := int(wire & 0x7)
 16595  		if wireType == 4 {
 16596  			return fmt.Errorf("proto: ByteRange: wiretype end group for non-group")
 16597  		}
 16598  		if fieldNum <= 0 {
 16599  			return fmt.Errorf("proto: ByteRange: illegal tag %d (wire type %d)", fieldNum, wire)
 16600  		}
 16601  		switch fieldNum {
 16602  		case 1:
 16603  			if wireType != 0 {
 16604  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 16605  			}
 16606  			m.Lower = 0
 16607  			for shift := uint(0); ; shift += 7 {
 16608  				if shift >= 64 {
 16609  					return ErrIntOverflowPfs
 16610  				}
 16611  				if iNdEx >= l {
 16612  					return io.ErrUnexpectedEOF
 16613  				}
 16614  				b := dAtA[iNdEx]
 16615  				iNdEx++
 16616  				m.Lower |= uint64(b&0x7F) << shift
 16617  				if b < 0x80 {
 16618  					break
 16619  				}
 16620  			}
 16621  		case 2:
 16622  			if wireType != 0 {
 16623  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 16624  			}
 16625  			m.Upper = 0
 16626  			for shift := uint(0); ; shift += 7 {
 16627  				if shift >= 64 {
 16628  					return ErrIntOverflowPfs
 16629  				}
 16630  				if iNdEx >= l {
 16631  					return io.ErrUnexpectedEOF
 16632  				}
 16633  				b := dAtA[iNdEx]
 16634  				iNdEx++
 16635  				m.Upper |= uint64(b&0x7F) << shift
 16636  				if b < 0x80 {
 16637  					break
 16638  				}
 16639  			}
 16640  		default:
 16641  			iNdEx = preIndex
 16642  			skippy, err := skipPfs(dAtA[iNdEx:])
 16643  			if err != nil {
 16644  				return err
 16645  			}
 16646  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16647  				return ErrInvalidLengthPfs
 16648  			}
 16649  			if (iNdEx + skippy) > l {
 16650  				return io.ErrUnexpectedEOF
 16651  			}
 16652  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16653  			iNdEx += skippy
 16654  		}
 16655  	}
 16656  
 16657  	if iNdEx > l {
 16658  		return io.ErrUnexpectedEOF
 16659  	}
 16660  	return nil
 16661  }
 16662  func (m *BlockRef) Unmarshal(dAtA []byte) error {
 16663  	l := len(dAtA)
 16664  	iNdEx := 0
 16665  	for iNdEx < l {
 16666  		preIndex := iNdEx
 16667  		var wire uint64
 16668  		for shift := uint(0); ; shift += 7 {
 16669  			if shift >= 64 {
 16670  				return ErrIntOverflowPfs
 16671  			}
 16672  			if iNdEx >= l {
 16673  				return io.ErrUnexpectedEOF
 16674  			}
 16675  			b := dAtA[iNdEx]
 16676  			iNdEx++
 16677  			wire |= uint64(b&0x7F) << shift
 16678  			if b < 0x80 {
 16679  				break
 16680  			}
 16681  		}
 16682  		fieldNum := int32(wire >> 3)
 16683  		wireType := int(wire & 0x7)
 16684  		if wireType == 4 {
 16685  			return fmt.Errorf("proto: BlockRef: wiretype end group for non-group")
 16686  		}
 16687  		if fieldNum <= 0 {
 16688  			return fmt.Errorf("proto: BlockRef: illegal tag %d (wire type %d)", fieldNum, wire)
 16689  		}
 16690  		switch fieldNum {
 16691  		case 1:
 16692  			if wireType != 2 {
 16693  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 16694  			}
 16695  			var msglen int
 16696  			for shift := uint(0); ; shift += 7 {
 16697  				if shift >= 64 {
 16698  					return ErrIntOverflowPfs
 16699  				}
 16700  				if iNdEx >= l {
 16701  					return io.ErrUnexpectedEOF
 16702  				}
 16703  				b := dAtA[iNdEx]
 16704  				iNdEx++
 16705  				msglen |= int(b&0x7F) << shift
 16706  				if b < 0x80 {
 16707  					break
 16708  				}
 16709  			}
 16710  			if msglen < 0 {
 16711  				return ErrInvalidLengthPfs
 16712  			}
 16713  			postIndex := iNdEx + msglen
 16714  			if postIndex < 0 {
 16715  				return ErrInvalidLengthPfs
 16716  			}
 16717  			if postIndex > l {
 16718  				return io.ErrUnexpectedEOF
 16719  			}
 16720  			if m.Block == nil {
 16721  				m.Block = &Block{}
 16722  			}
 16723  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16724  				return err
 16725  			}
 16726  			iNdEx = postIndex
 16727  		case 2:
 16728  			if wireType != 2 {
 16729  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 16730  			}
 16731  			var msglen int
 16732  			for shift := uint(0); ; shift += 7 {
 16733  				if shift >= 64 {
 16734  					return ErrIntOverflowPfs
 16735  				}
 16736  				if iNdEx >= l {
 16737  					return io.ErrUnexpectedEOF
 16738  				}
 16739  				b := dAtA[iNdEx]
 16740  				iNdEx++
 16741  				msglen |= int(b&0x7F) << shift
 16742  				if b < 0x80 {
 16743  					break
 16744  				}
 16745  			}
 16746  			if msglen < 0 {
 16747  				return ErrInvalidLengthPfs
 16748  			}
 16749  			postIndex := iNdEx + msglen
 16750  			if postIndex < 0 {
 16751  				return ErrInvalidLengthPfs
 16752  			}
 16753  			if postIndex > l {
 16754  				return io.ErrUnexpectedEOF
 16755  			}
 16756  			if m.Range == nil {
 16757  				m.Range = &ByteRange{}
 16758  			}
 16759  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16760  				return err
 16761  			}
 16762  			iNdEx = postIndex
 16763  		default:
 16764  			iNdEx = preIndex
 16765  			skippy, err := skipPfs(dAtA[iNdEx:])
 16766  			if err != nil {
 16767  				return err
 16768  			}
 16769  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16770  				return ErrInvalidLengthPfs
 16771  			}
 16772  			if (iNdEx + skippy) > l {
 16773  				return io.ErrUnexpectedEOF
 16774  			}
 16775  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16776  			iNdEx += skippy
 16777  		}
 16778  	}
 16779  
 16780  	if iNdEx > l {
 16781  		return io.ErrUnexpectedEOF
 16782  	}
 16783  	return nil
 16784  }
 16785  func (m *ObjectInfo) Unmarshal(dAtA []byte) error {
 16786  	l := len(dAtA)
 16787  	iNdEx := 0
 16788  	for iNdEx < l {
 16789  		preIndex := iNdEx
 16790  		var wire uint64
 16791  		for shift := uint(0); ; shift += 7 {
 16792  			if shift >= 64 {
 16793  				return ErrIntOverflowPfs
 16794  			}
 16795  			if iNdEx >= l {
 16796  				return io.ErrUnexpectedEOF
 16797  			}
 16798  			b := dAtA[iNdEx]
 16799  			iNdEx++
 16800  			wire |= uint64(b&0x7F) << shift
 16801  			if b < 0x80 {
 16802  				break
 16803  			}
 16804  		}
 16805  		fieldNum := int32(wire >> 3)
 16806  		wireType := int(wire & 0x7)
 16807  		if wireType == 4 {
 16808  			return fmt.Errorf("proto: ObjectInfo: wiretype end group for non-group")
 16809  		}
 16810  		if fieldNum <= 0 {
 16811  			return fmt.Errorf("proto: ObjectInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 16812  		}
 16813  		switch fieldNum {
 16814  		case 1:
 16815  			if wireType != 2 {
 16816  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 16817  			}
 16818  			var msglen int
 16819  			for shift := uint(0); ; shift += 7 {
 16820  				if shift >= 64 {
 16821  					return ErrIntOverflowPfs
 16822  				}
 16823  				if iNdEx >= l {
 16824  					return io.ErrUnexpectedEOF
 16825  				}
 16826  				b := dAtA[iNdEx]
 16827  				iNdEx++
 16828  				msglen |= int(b&0x7F) << shift
 16829  				if b < 0x80 {
 16830  					break
 16831  				}
 16832  			}
 16833  			if msglen < 0 {
 16834  				return ErrInvalidLengthPfs
 16835  			}
 16836  			postIndex := iNdEx + msglen
 16837  			if postIndex < 0 {
 16838  				return ErrInvalidLengthPfs
 16839  			}
 16840  			if postIndex > l {
 16841  				return io.ErrUnexpectedEOF
 16842  			}
 16843  			if m.Object == nil {
 16844  				m.Object = &Object{}
 16845  			}
 16846  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16847  				return err
 16848  			}
 16849  			iNdEx = postIndex
 16850  		case 2:
 16851  			if wireType != 2 {
 16852  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 16853  			}
 16854  			var msglen int
 16855  			for shift := uint(0); ; shift += 7 {
 16856  				if shift >= 64 {
 16857  					return ErrIntOverflowPfs
 16858  				}
 16859  				if iNdEx >= l {
 16860  					return io.ErrUnexpectedEOF
 16861  				}
 16862  				b := dAtA[iNdEx]
 16863  				iNdEx++
 16864  				msglen |= int(b&0x7F) << shift
 16865  				if b < 0x80 {
 16866  					break
 16867  				}
 16868  			}
 16869  			if msglen < 0 {
 16870  				return ErrInvalidLengthPfs
 16871  			}
 16872  			postIndex := iNdEx + msglen
 16873  			if postIndex < 0 {
 16874  				return ErrInvalidLengthPfs
 16875  			}
 16876  			if postIndex > l {
 16877  				return io.ErrUnexpectedEOF
 16878  			}
 16879  			if m.BlockRef == nil {
 16880  				m.BlockRef = &BlockRef{}
 16881  			}
 16882  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16883  				return err
 16884  			}
 16885  			iNdEx = postIndex
 16886  		default:
 16887  			iNdEx = preIndex
 16888  			skippy, err := skipPfs(dAtA[iNdEx:])
 16889  			if err != nil {
 16890  				return err
 16891  			}
 16892  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16893  				return ErrInvalidLengthPfs
 16894  			}
 16895  			if (iNdEx + skippy) > l {
 16896  				return io.ErrUnexpectedEOF
 16897  			}
 16898  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16899  			iNdEx += skippy
 16900  		}
 16901  	}
 16902  
 16903  	if iNdEx > l {
 16904  		return io.ErrUnexpectedEOF
 16905  	}
 16906  	return nil
 16907  }
 16908  func (m *Compaction) Unmarshal(dAtA []byte) error {
 16909  	l := len(dAtA)
 16910  	iNdEx := 0
 16911  	for iNdEx < l {
 16912  		preIndex := iNdEx
 16913  		var wire uint64
 16914  		for shift := uint(0); ; shift += 7 {
 16915  			if shift >= 64 {
 16916  				return ErrIntOverflowPfs
 16917  			}
 16918  			if iNdEx >= l {
 16919  				return io.ErrUnexpectedEOF
 16920  			}
 16921  			b := dAtA[iNdEx]
 16922  			iNdEx++
 16923  			wire |= uint64(b&0x7F) << shift
 16924  			if b < 0x80 {
 16925  				break
 16926  			}
 16927  		}
 16928  		fieldNum := int32(wire >> 3)
 16929  		wireType := int(wire & 0x7)
 16930  		if wireType == 4 {
 16931  			return fmt.Errorf("proto: Compaction: wiretype end group for non-group")
 16932  		}
 16933  		if fieldNum <= 0 {
 16934  			return fmt.Errorf("proto: Compaction: illegal tag %d (wire type %d)", fieldNum, wire)
 16935  		}
 16936  		switch fieldNum {
 16937  		case 1:
 16938  			if wireType != 2 {
 16939  				return fmt.Errorf("proto: wrong wireType = %d for field Prefixes", wireType)
 16940  			}
 16941  			var stringLen uint64
 16942  			for shift := uint(0); ; shift += 7 {
 16943  				if shift >= 64 {
 16944  					return ErrIntOverflowPfs
 16945  				}
 16946  				if iNdEx >= l {
 16947  					return io.ErrUnexpectedEOF
 16948  				}
 16949  				b := dAtA[iNdEx]
 16950  				iNdEx++
 16951  				stringLen |= uint64(b&0x7F) << shift
 16952  				if b < 0x80 {
 16953  					break
 16954  				}
 16955  			}
 16956  			intStringLen := int(stringLen)
 16957  			if intStringLen < 0 {
 16958  				return ErrInvalidLengthPfs
 16959  			}
 16960  			postIndex := iNdEx + intStringLen
 16961  			if postIndex < 0 {
 16962  				return ErrInvalidLengthPfs
 16963  			}
 16964  			if postIndex > l {
 16965  				return io.ErrUnexpectedEOF
 16966  			}
 16967  			m.Prefixes = append(m.Prefixes, string(dAtA[iNdEx:postIndex]))
 16968  			iNdEx = postIndex
 16969  		default:
 16970  			iNdEx = preIndex
 16971  			skippy, err := skipPfs(dAtA[iNdEx:])
 16972  			if err != nil {
 16973  				return err
 16974  			}
 16975  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16976  				return ErrInvalidLengthPfs
 16977  			}
 16978  			if (iNdEx + skippy) > l {
 16979  				return io.ErrUnexpectedEOF
 16980  			}
 16981  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16982  			iNdEx += skippy
 16983  		}
 16984  	}
 16985  
 16986  	if iNdEx > l {
 16987  		return io.ErrUnexpectedEOF
 16988  	}
 16989  	return nil
 16990  }
 16991  func (m *Shard) Unmarshal(dAtA []byte) error {
 16992  	l := len(dAtA)
 16993  	iNdEx := 0
 16994  	for iNdEx < l {
 16995  		preIndex := iNdEx
 16996  		var wire uint64
 16997  		for shift := uint(0); ; shift += 7 {
 16998  			if shift >= 64 {
 16999  				return ErrIntOverflowPfs
 17000  			}
 17001  			if iNdEx >= l {
 17002  				return io.ErrUnexpectedEOF
 17003  			}
 17004  			b := dAtA[iNdEx]
 17005  			iNdEx++
 17006  			wire |= uint64(b&0x7F) << shift
 17007  			if b < 0x80 {
 17008  				break
 17009  			}
 17010  		}
 17011  		fieldNum := int32(wire >> 3)
 17012  		wireType := int(wire & 0x7)
 17013  		if wireType == 4 {
 17014  			return fmt.Errorf("proto: Shard: wiretype end group for non-group")
 17015  		}
 17016  		if fieldNum <= 0 {
 17017  			return fmt.Errorf("proto: Shard: illegal tag %d (wire type %d)", fieldNum, wire)
 17018  		}
 17019  		switch fieldNum {
 17020  		case 1:
 17021  			if wireType != 2 {
 17022  				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
 17023  			}
 17024  			var msglen int
 17025  			for shift := uint(0); ; shift += 7 {
 17026  				if shift >= 64 {
 17027  					return ErrIntOverflowPfs
 17028  				}
 17029  				if iNdEx >= l {
 17030  					return io.ErrUnexpectedEOF
 17031  				}
 17032  				b := dAtA[iNdEx]
 17033  				iNdEx++
 17034  				msglen |= int(b&0x7F) << shift
 17035  				if b < 0x80 {
 17036  					break
 17037  				}
 17038  			}
 17039  			if msglen < 0 {
 17040  				return ErrInvalidLengthPfs
 17041  			}
 17042  			postIndex := iNdEx + msglen
 17043  			if postIndex < 0 {
 17044  				return ErrInvalidLengthPfs
 17045  			}
 17046  			if postIndex > l {
 17047  				return io.ErrUnexpectedEOF
 17048  			}
 17049  			if m.Range == nil {
 17050  				m.Range = &PathRange{}
 17051  			}
 17052  			if err := m.Range.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17053  				return err
 17054  			}
 17055  			iNdEx = postIndex
 17056  		default:
 17057  			iNdEx = preIndex
 17058  			skippy, err := skipPfs(dAtA[iNdEx:])
 17059  			if err != nil {
 17060  				return err
 17061  			}
 17062  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17063  				return ErrInvalidLengthPfs
 17064  			}
 17065  			if (iNdEx + skippy) > l {
 17066  				return io.ErrUnexpectedEOF
 17067  			}
 17068  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17069  			iNdEx += skippy
 17070  		}
 17071  	}
 17072  
 17073  	if iNdEx > l {
 17074  		return io.ErrUnexpectedEOF
 17075  	}
 17076  	return nil
 17077  }
 17078  func (m *PathRange) Unmarshal(dAtA []byte) error {
 17079  	l := len(dAtA)
 17080  	iNdEx := 0
 17081  	for iNdEx < l {
 17082  		preIndex := iNdEx
 17083  		var wire uint64
 17084  		for shift := uint(0); ; shift += 7 {
 17085  			if shift >= 64 {
 17086  				return ErrIntOverflowPfs
 17087  			}
 17088  			if iNdEx >= l {
 17089  				return io.ErrUnexpectedEOF
 17090  			}
 17091  			b := dAtA[iNdEx]
 17092  			iNdEx++
 17093  			wire |= uint64(b&0x7F) << shift
 17094  			if b < 0x80 {
 17095  				break
 17096  			}
 17097  		}
 17098  		fieldNum := int32(wire >> 3)
 17099  		wireType := int(wire & 0x7)
 17100  		if wireType == 4 {
 17101  			return fmt.Errorf("proto: PathRange: wiretype end group for non-group")
 17102  		}
 17103  		if fieldNum <= 0 {
 17104  			return fmt.Errorf("proto: PathRange: illegal tag %d (wire type %d)", fieldNum, wire)
 17105  		}
 17106  		switch fieldNum {
 17107  		case 1:
 17108  			if wireType != 2 {
 17109  				return fmt.Errorf("proto: wrong wireType = %d for field Lower", wireType)
 17110  			}
 17111  			var stringLen uint64
 17112  			for shift := uint(0); ; shift += 7 {
 17113  				if shift >= 64 {
 17114  					return ErrIntOverflowPfs
 17115  				}
 17116  				if iNdEx >= l {
 17117  					return io.ErrUnexpectedEOF
 17118  				}
 17119  				b := dAtA[iNdEx]
 17120  				iNdEx++
 17121  				stringLen |= uint64(b&0x7F) << shift
 17122  				if b < 0x80 {
 17123  					break
 17124  				}
 17125  			}
 17126  			intStringLen := int(stringLen)
 17127  			if intStringLen < 0 {
 17128  				return ErrInvalidLengthPfs
 17129  			}
 17130  			postIndex := iNdEx + intStringLen
 17131  			if postIndex < 0 {
 17132  				return ErrInvalidLengthPfs
 17133  			}
 17134  			if postIndex > l {
 17135  				return io.ErrUnexpectedEOF
 17136  			}
 17137  			m.Lower = string(dAtA[iNdEx:postIndex])
 17138  			iNdEx = postIndex
 17139  		case 2:
 17140  			if wireType != 2 {
 17141  				return fmt.Errorf("proto: wrong wireType = %d for field Upper", wireType)
 17142  			}
 17143  			var stringLen uint64
 17144  			for shift := uint(0); ; shift += 7 {
 17145  				if shift >= 64 {
 17146  					return ErrIntOverflowPfs
 17147  				}
 17148  				if iNdEx >= l {
 17149  					return io.ErrUnexpectedEOF
 17150  				}
 17151  				b := dAtA[iNdEx]
 17152  				iNdEx++
 17153  				stringLen |= uint64(b&0x7F) << shift
 17154  				if b < 0x80 {
 17155  					break
 17156  				}
 17157  			}
 17158  			intStringLen := int(stringLen)
 17159  			if intStringLen < 0 {
 17160  				return ErrInvalidLengthPfs
 17161  			}
 17162  			postIndex := iNdEx + intStringLen
 17163  			if postIndex < 0 {
 17164  				return ErrInvalidLengthPfs
 17165  			}
 17166  			if postIndex > l {
 17167  				return io.ErrUnexpectedEOF
 17168  			}
 17169  			m.Upper = string(dAtA[iNdEx:postIndex])
 17170  			iNdEx = postIndex
 17171  		default:
 17172  			iNdEx = preIndex
 17173  			skippy, err := skipPfs(dAtA[iNdEx:])
 17174  			if err != nil {
 17175  				return err
 17176  			}
 17177  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17178  				return ErrInvalidLengthPfs
 17179  			}
 17180  			if (iNdEx + skippy) > l {
 17181  				return io.ErrUnexpectedEOF
 17182  			}
 17183  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17184  			iNdEx += skippy
 17185  		}
 17186  	}
 17187  
 17188  	if iNdEx > l {
 17189  		return io.ErrUnexpectedEOF
 17190  	}
 17191  	return nil
 17192  }
 17193  func (m *CreateRepoRequest) Unmarshal(dAtA []byte) error {
 17194  	l := len(dAtA)
 17195  	iNdEx := 0
 17196  	for iNdEx < l {
 17197  		preIndex := iNdEx
 17198  		var wire uint64
 17199  		for shift := uint(0); ; shift += 7 {
 17200  			if shift >= 64 {
 17201  				return ErrIntOverflowPfs
 17202  			}
 17203  			if iNdEx >= l {
 17204  				return io.ErrUnexpectedEOF
 17205  			}
 17206  			b := dAtA[iNdEx]
 17207  			iNdEx++
 17208  			wire |= uint64(b&0x7F) << shift
 17209  			if b < 0x80 {
 17210  				break
 17211  			}
 17212  		}
 17213  		fieldNum := int32(wire >> 3)
 17214  		wireType := int(wire & 0x7)
 17215  		if wireType == 4 {
 17216  			return fmt.Errorf("proto: CreateRepoRequest: wiretype end group for non-group")
 17217  		}
 17218  		if fieldNum <= 0 {
 17219  			return fmt.Errorf("proto: CreateRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17220  		}
 17221  		switch fieldNum {
 17222  		case 1:
 17223  			if wireType != 2 {
 17224  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 17225  			}
 17226  			var msglen int
 17227  			for shift := uint(0); ; shift += 7 {
 17228  				if shift >= 64 {
 17229  					return ErrIntOverflowPfs
 17230  				}
 17231  				if iNdEx >= l {
 17232  					return io.ErrUnexpectedEOF
 17233  				}
 17234  				b := dAtA[iNdEx]
 17235  				iNdEx++
 17236  				msglen |= int(b&0x7F) << shift
 17237  				if b < 0x80 {
 17238  					break
 17239  				}
 17240  			}
 17241  			if msglen < 0 {
 17242  				return ErrInvalidLengthPfs
 17243  			}
 17244  			postIndex := iNdEx + msglen
 17245  			if postIndex < 0 {
 17246  				return ErrInvalidLengthPfs
 17247  			}
 17248  			if postIndex > l {
 17249  				return io.ErrUnexpectedEOF
 17250  			}
 17251  			if m.Repo == nil {
 17252  				m.Repo = &Repo{}
 17253  			}
 17254  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17255  				return err
 17256  			}
 17257  			iNdEx = postIndex
 17258  		case 3:
 17259  			if wireType != 2 {
 17260  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 17261  			}
 17262  			var stringLen uint64
 17263  			for shift := uint(0); ; shift += 7 {
 17264  				if shift >= 64 {
 17265  					return ErrIntOverflowPfs
 17266  				}
 17267  				if iNdEx >= l {
 17268  					return io.ErrUnexpectedEOF
 17269  				}
 17270  				b := dAtA[iNdEx]
 17271  				iNdEx++
 17272  				stringLen |= uint64(b&0x7F) << shift
 17273  				if b < 0x80 {
 17274  					break
 17275  				}
 17276  			}
 17277  			intStringLen := int(stringLen)
 17278  			if intStringLen < 0 {
 17279  				return ErrInvalidLengthPfs
 17280  			}
 17281  			postIndex := iNdEx + intStringLen
 17282  			if postIndex < 0 {
 17283  				return ErrInvalidLengthPfs
 17284  			}
 17285  			if postIndex > l {
 17286  				return io.ErrUnexpectedEOF
 17287  			}
 17288  			m.Description = string(dAtA[iNdEx:postIndex])
 17289  			iNdEx = postIndex
 17290  		case 4:
 17291  			if wireType != 0 {
 17292  				return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType)
 17293  			}
 17294  			var v int
 17295  			for shift := uint(0); ; shift += 7 {
 17296  				if shift >= 64 {
 17297  					return ErrIntOverflowPfs
 17298  				}
 17299  				if iNdEx >= l {
 17300  					return io.ErrUnexpectedEOF
 17301  				}
 17302  				b := dAtA[iNdEx]
 17303  				iNdEx++
 17304  				v |= int(b&0x7F) << shift
 17305  				if b < 0x80 {
 17306  					break
 17307  				}
 17308  			}
 17309  			m.Update = bool(v != 0)
 17310  		default:
 17311  			iNdEx = preIndex
 17312  			skippy, err := skipPfs(dAtA[iNdEx:])
 17313  			if err != nil {
 17314  				return err
 17315  			}
 17316  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17317  				return ErrInvalidLengthPfs
 17318  			}
 17319  			if (iNdEx + skippy) > l {
 17320  				return io.ErrUnexpectedEOF
 17321  			}
 17322  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17323  			iNdEx += skippy
 17324  		}
 17325  	}
 17326  
 17327  	if iNdEx > l {
 17328  		return io.ErrUnexpectedEOF
 17329  	}
 17330  	return nil
 17331  }
 17332  func (m *InspectRepoRequest) Unmarshal(dAtA []byte) error {
 17333  	l := len(dAtA)
 17334  	iNdEx := 0
 17335  	for iNdEx < l {
 17336  		preIndex := iNdEx
 17337  		var wire uint64
 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  			wire |= uint64(b&0x7F) << shift
 17348  			if b < 0x80 {
 17349  				break
 17350  			}
 17351  		}
 17352  		fieldNum := int32(wire >> 3)
 17353  		wireType := int(wire & 0x7)
 17354  		if wireType == 4 {
 17355  			return fmt.Errorf("proto: InspectRepoRequest: wiretype end group for non-group")
 17356  		}
 17357  		if fieldNum <= 0 {
 17358  			return fmt.Errorf("proto: InspectRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17359  		}
 17360  		switch fieldNum {
 17361  		case 1:
 17362  			if wireType != 2 {
 17363  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 17364  			}
 17365  			var msglen int
 17366  			for shift := uint(0); ; shift += 7 {
 17367  				if shift >= 64 {
 17368  					return ErrIntOverflowPfs
 17369  				}
 17370  				if iNdEx >= l {
 17371  					return io.ErrUnexpectedEOF
 17372  				}
 17373  				b := dAtA[iNdEx]
 17374  				iNdEx++
 17375  				msglen |= int(b&0x7F) << shift
 17376  				if b < 0x80 {
 17377  					break
 17378  				}
 17379  			}
 17380  			if msglen < 0 {
 17381  				return ErrInvalidLengthPfs
 17382  			}
 17383  			postIndex := iNdEx + msglen
 17384  			if postIndex < 0 {
 17385  				return ErrInvalidLengthPfs
 17386  			}
 17387  			if postIndex > l {
 17388  				return io.ErrUnexpectedEOF
 17389  			}
 17390  			if m.Repo == nil {
 17391  				m.Repo = &Repo{}
 17392  			}
 17393  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17394  				return err
 17395  			}
 17396  			iNdEx = postIndex
 17397  		default:
 17398  			iNdEx = preIndex
 17399  			skippy, err := skipPfs(dAtA[iNdEx:])
 17400  			if err != nil {
 17401  				return err
 17402  			}
 17403  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17404  				return ErrInvalidLengthPfs
 17405  			}
 17406  			if (iNdEx + skippy) > l {
 17407  				return io.ErrUnexpectedEOF
 17408  			}
 17409  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17410  			iNdEx += skippy
 17411  		}
 17412  	}
 17413  
 17414  	if iNdEx > l {
 17415  		return io.ErrUnexpectedEOF
 17416  	}
 17417  	return nil
 17418  }
 17419  func (m *ListRepoRequest) Unmarshal(dAtA []byte) error {
 17420  	l := len(dAtA)
 17421  	iNdEx := 0
 17422  	for iNdEx < l {
 17423  		preIndex := iNdEx
 17424  		var wire uint64
 17425  		for shift := uint(0); ; shift += 7 {
 17426  			if shift >= 64 {
 17427  				return ErrIntOverflowPfs
 17428  			}
 17429  			if iNdEx >= l {
 17430  				return io.ErrUnexpectedEOF
 17431  			}
 17432  			b := dAtA[iNdEx]
 17433  			iNdEx++
 17434  			wire |= uint64(b&0x7F) << shift
 17435  			if b < 0x80 {
 17436  				break
 17437  			}
 17438  		}
 17439  		fieldNum := int32(wire >> 3)
 17440  		wireType := int(wire & 0x7)
 17441  		if wireType == 4 {
 17442  			return fmt.Errorf("proto: ListRepoRequest: wiretype end group for non-group")
 17443  		}
 17444  		if fieldNum <= 0 {
 17445  			return fmt.Errorf("proto: ListRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17446  		}
 17447  		switch fieldNum {
 17448  		default:
 17449  			iNdEx = preIndex
 17450  			skippy, err := skipPfs(dAtA[iNdEx:])
 17451  			if err != nil {
 17452  				return err
 17453  			}
 17454  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17455  				return ErrInvalidLengthPfs
 17456  			}
 17457  			if (iNdEx + skippy) > l {
 17458  				return io.ErrUnexpectedEOF
 17459  			}
 17460  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17461  			iNdEx += skippy
 17462  		}
 17463  	}
 17464  
 17465  	if iNdEx > l {
 17466  		return io.ErrUnexpectedEOF
 17467  	}
 17468  	return nil
 17469  }
 17470  func (m *ListRepoResponse) Unmarshal(dAtA []byte) error {
 17471  	l := len(dAtA)
 17472  	iNdEx := 0
 17473  	for iNdEx < l {
 17474  		preIndex := iNdEx
 17475  		var wire uint64
 17476  		for shift := uint(0); ; shift += 7 {
 17477  			if shift >= 64 {
 17478  				return ErrIntOverflowPfs
 17479  			}
 17480  			if iNdEx >= l {
 17481  				return io.ErrUnexpectedEOF
 17482  			}
 17483  			b := dAtA[iNdEx]
 17484  			iNdEx++
 17485  			wire |= uint64(b&0x7F) << shift
 17486  			if b < 0x80 {
 17487  				break
 17488  			}
 17489  		}
 17490  		fieldNum := int32(wire >> 3)
 17491  		wireType := int(wire & 0x7)
 17492  		if wireType == 4 {
 17493  			return fmt.Errorf("proto: ListRepoResponse: wiretype end group for non-group")
 17494  		}
 17495  		if fieldNum <= 0 {
 17496  			return fmt.Errorf("proto: ListRepoResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 17497  		}
 17498  		switch fieldNum {
 17499  		case 1:
 17500  			if wireType != 2 {
 17501  				return fmt.Errorf("proto: wrong wireType = %d for field RepoInfo", wireType)
 17502  			}
 17503  			var msglen int
 17504  			for shift := uint(0); ; shift += 7 {
 17505  				if shift >= 64 {
 17506  					return ErrIntOverflowPfs
 17507  				}
 17508  				if iNdEx >= l {
 17509  					return io.ErrUnexpectedEOF
 17510  				}
 17511  				b := dAtA[iNdEx]
 17512  				iNdEx++
 17513  				msglen |= int(b&0x7F) << shift
 17514  				if b < 0x80 {
 17515  					break
 17516  				}
 17517  			}
 17518  			if msglen < 0 {
 17519  				return ErrInvalidLengthPfs
 17520  			}
 17521  			postIndex := iNdEx + msglen
 17522  			if postIndex < 0 {
 17523  				return ErrInvalidLengthPfs
 17524  			}
 17525  			if postIndex > l {
 17526  				return io.ErrUnexpectedEOF
 17527  			}
 17528  			m.RepoInfo = append(m.RepoInfo, &RepoInfo{})
 17529  			if err := m.RepoInfo[len(m.RepoInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17530  				return err
 17531  			}
 17532  			iNdEx = postIndex
 17533  		default:
 17534  			iNdEx = preIndex
 17535  			skippy, err := skipPfs(dAtA[iNdEx:])
 17536  			if err != nil {
 17537  				return err
 17538  			}
 17539  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17540  				return ErrInvalidLengthPfs
 17541  			}
 17542  			if (iNdEx + skippy) > l {
 17543  				return io.ErrUnexpectedEOF
 17544  			}
 17545  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17546  			iNdEx += skippy
 17547  		}
 17548  	}
 17549  
 17550  	if iNdEx > l {
 17551  		return io.ErrUnexpectedEOF
 17552  	}
 17553  	return nil
 17554  }
 17555  func (m *DeleteRepoRequest) Unmarshal(dAtA []byte) error {
 17556  	l := len(dAtA)
 17557  	iNdEx := 0
 17558  	for iNdEx < l {
 17559  		preIndex := iNdEx
 17560  		var wire uint64
 17561  		for shift := uint(0); ; shift += 7 {
 17562  			if shift >= 64 {
 17563  				return ErrIntOverflowPfs
 17564  			}
 17565  			if iNdEx >= l {
 17566  				return io.ErrUnexpectedEOF
 17567  			}
 17568  			b := dAtA[iNdEx]
 17569  			iNdEx++
 17570  			wire |= uint64(b&0x7F) << shift
 17571  			if b < 0x80 {
 17572  				break
 17573  			}
 17574  		}
 17575  		fieldNum := int32(wire >> 3)
 17576  		wireType := int(wire & 0x7)
 17577  		if wireType == 4 {
 17578  			return fmt.Errorf("proto: DeleteRepoRequest: wiretype end group for non-group")
 17579  		}
 17580  		if fieldNum <= 0 {
 17581  			return fmt.Errorf("proto: DeleteRepoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17582  		}
 17583  		switch fieldNum {
 17584  		case 1:
 17585  			if wireType != 2 {
 17586  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 17587  			}
 17588  			var msglen int
 17589  			for shift := uint(0); ; shift += 7 {
 17590  				if shift >= 64 {
 17591  					return ErrIntOverflowPfs
 17592  				}
 17593  				if iNdEx >= l {
 17594  					return io.ErrUnexpectedEOF
 17595  				}
 17596  				b := dAtA[iNdEx]
 17597  				iNdEx++
 17598  				msglen |= int(b&0x7F) << shift
 17599  				if b < 0x80 {
 17600  					break
 17601  				}
 17602  			}
 17603  			if msglen < 0 {
 17604  				return ErrInvalidLengthPfs
 17605  			}
 17606  			postIndex := iNdEx + msglen
 17607  			if postIndex < 0 {
 17608  				return ErrInvalidLengthPfs
 17609  			}
 17610  			if postIndex > l {
 17611  				return io.ErrUnexpectedEOF
 17612  			}
 17613  			if m.Repo == nil {
 17614  				m.Repo = &Repo{}
 17615  			}
 17616  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17617  				return err
 17618  			}
 17619  			iNdEx = postIndex
 17620  		case 2:
 17621  			if wireType != 0 {
 17622  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 17623  			}
 17624  			var v int
 17625  			for shift := uint(0); ; shift += 7 {
 17626  				if shift >= 64 {
 17627  					return ErrIntOverflowPfs
 17628  				}
 17629  				if iNdEx >= l {
 17630  					return io.ErrUnexpectedEOF
 17631  				}
 17632  				b := dAtA[iNdEx]
 17633  				iNdEx++
 17634  				v |= int(b&0x7F) << shift
 17635  				if b < 0x80 {
 17636  					break
 17637  				}
 17638  			}
 17639  			m.Force = bool(v != 0)
 17640  		case 3:
 17641  			if wireType != 0 {
 17642  				return fmt.Errorf("proto: wrong wireType = %d for field All", wireType)
 17643  			}
 17644  			var v int
 17645  			for shift := uint(0); ; shift += 7 {
 17646  				if shift >= 64 {
 17647  					return ErrIntOverflowPfs
 17648  				}
 17649  				if iNdEx >= l {
 17650  					return io.ErrUnexpectedEOF
 17651  				}
 17652  				b := dAtA[iNdEx]
 17653  				iNdEx++
 17654  				v |= int(b&0x7F) << shift
 17655  				if b < 0x80 {
 17656  					break
 17657  				}
 17658  			}
 17659  			m.All = bool(v != 0)
 17660  		default:
 17661  			iNdEx = preIndex
 17662  			skippy, err := skipPfs(dAtA[iNdEx:])
 17663  			if err != nil {
 17664  				return err
 17665  			}
 17666  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17667  				return ErrInvalidLengthPfs
 17668  			}
 17669  			if (iNdEx + skippy) > l {
 17670  				return io.ErrUnexpectedEOF
 17671  			}
 17672  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17673  			iNdEx += skippy
 17674  		}
 17675  	}
 17676  
 17677  	if iNdEx > l {
 17678  		return io.ErrUnexpectedEOF
 17679  	}
 17680  	return nil
 17681  }
 17682  func (m *StartCommitRequest) Unmarshal(dAtA []byte) error {
 17683  	l := len(dAtA)
 17684  	iNdEx := 0
 17685  	for iNdEx < l {
 17686  		preIndex := iNdEx
 17687  		var wire uint64
 17688  		for shift := uint(0); ; shift += 7 {
 17689  			if shift >= 64 {
 17690  				return ErrIntOverflowPfs
 17691  			}
 17692  			if iNdEx >= l {
 17693  				return io.ErrUnexpectedEOF
 17694  			}
 17695  			b := dAtA[iNdEx]
 17696  			iNdEx++
 17697  			wire |= uint64(b&0x7F) << shift
 17698  			if b < 0x80 {
 17699  				break
 17700  			}
 17701  		}
 17702  		fieldNum := int32(wire >> 3)
 17703  		wireType := int(wire & 0x7)
 17704  		if wireType == 4 {
 17705  			return fmt.Errorf("proto: StartCommitRequest: wiretype end group for non-group")
 17706  		}
 17707  		if fieldNum <= 0 {
 17708  			return fmt.Errorf("proto: StartCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17709  		}
 17710  		switch fieldNum {
 17711  		case 1:
 17712  			if wireType != 2 {
 17713  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 17714  			}
 17715  			var msglen int
 17716  			for shift := uint(0); ; shift += 7 {
 17717  				if shift >= 64 {
 17718  					return ErrIntOverflowPfs
 17719  				}
 17720  				if iNdEx >= l {
 17721  					return io.ErrUnexpectedEOF
 17722  				}
 17723  				b := dAtA[iNdEx]
 17724  				iNdEx++
 17725  				msglen |= int(b&0x7F) << shift
 17726  				if b < 0x80 {
 17727  					break
 17728  				}
 17729  			}
 17730  			if msglen < 0 {
 17731  				return ErrInvalidLengthPfs
 17732  			}
 17733  			postIndex := iNdEx + msglen
 17734  			if postIndex < 0 {
 17735  				return ErrInvalidLengthPfs
 17736  			}
 17737  			if postIndex > l {
 17738  				return io.ErrUnexpectedEOF
 17739  			}
 17740  			if m.Parent == nil {
 17741  				m.Parent = &Commit{}
 17742  			}
 17743  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17744  				return err
 17745  			}
 17746  			iNdEx = postIndex
 17747  		case 3:
 17748  			if wireType != 2 {
 17749  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17750  			}
 17751  			var stringLen uint64
 17752  			for shift := uint(0); ; shift += 7 {
 17753  				if shift >= 64 {
 17754  					return ErrIntOverflowPfs
 17755  				}
 17756  				if iNdEx >= l {
 17757  					return io.ErrUnexpectedEOF
 17758  				}
 17759  				b := dAtA[iNdEx]
 17760  				iNdEx++
 17761  				stringLen |= uint64(b&0x7F) << shift
 17762  				if b < 0x80 {
 17763  					break
 17764  				}
 17765  			}
 17766  			intStringLen := int(stringLen)
 17767  			if intStringLen < 0 {
 17768  				return ErrInvalidLengthPfs
 17769  			}
 17770  			postIndex := iNdEx + intStringLen
 17771  			if postIndex < 0 {
 17772  				return ErrInvalidLengthPfs
 17773  			}
 17774  			if postIndex > l {
 17775  				return io.ErrUnexpectedEOF
 17776  			}
 17777  			m.Branch = string(dAtA[iNdEx:postIndex])
 17778  			iNdEx = postIndex
 17779  		case 4:
 17780  			if wireType != 2 {
 17781  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 17782  			}
 17783  			var stringLen uint64
 17784  			for shift := uint(0); ; shift += 7 {
 17785  				if shift >= 64 {
 17786  					return ErrIntOverflowPfs
 17787  				}
 17788  				if iNdEx >= l {
 17789  					return io.ErrUnexpectedEOF
 17790  				}
 17791  				b := dAtA[iNdEx]
 17792  				iNdEx++
 17793  				stringLen |= uint64(b&0x7F) << shift
 17794  				if b < 0x80 {
 17795  					break
 17796  				}
 17797  			}
 17798  			intStringLen := int(stringLen)
 17799  			if intStringLen < 0 {
 17800  				return ErrInvalidLengthPfs
 17801  			}
 17802  			postIndex := iNdEx + intStringLen
 17803  			if postIndex < 0 {
 17804  				return ErrInvalidLengthPfs
 17805  			}
 17806  			if postIndex > l {
 17807  				return io.ErrUnexpectedEOF
 17808  			}
 17809  			m.Description = string(dAtA[iNdEx:postIndex])
 17810  			iNdEx = postIndex
 17811  		case 5:
 17812  			if wireType != 2 {
 17813  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 17814  			}
 17815  			var msglen int
 17816  			for shift := uint(0); ; shift += 7 {
 17817  				if shift >= 64 {
 17818  					return ErrIntOverflowPfs
 17819  				}
 17820  				if iNdEx >= l {
 17821  					return io.ErrUnexpectedEOF
 17822  				}
 17823  				b := dAtA[iNdEx]
 17824  				iNdEx++
 17825  				msglen |= int(b&0x7F) << shift
 17826  				if b < 0x80 {
 17827  					break
 17828  				}
 17829  			}
 17830  			if msglen < 0 {
 17831  				return ErrInvalidLengthPfs
 17832  			}
 17833  			postIndex := iNdEx + msglen
 17834  			if postIndex < 0 {
 17835  				return ErrInvalidLengthPfs
 17836  			}
 17837  			if postIndex > l {
 17838  				return io.ErrUnexpectedEOF
 17839  			}
 17840  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 17841  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17842  				return err
 17843  			}
 17844  			iNdEx = postIndex
 17845  		default:
 17846  			iNdEx = preIndex
 17847  			skippy, err := skipPfs(dAtA[iNdEx:])
 17848  			if err != nil {
 17849  				return err
 17850  			}
 17851  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17852  				return ErrInvalidLengthPfs
 17853  			}
 17854  			if (iNdEx + skippy) > l {
 17855  				return io.ErrUnexpectedEOF
 17856  			}
 17857  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17858  			iNdEx += skippy
 17859  		}
 17860  	}
 17861  
 17862  	if iNdEx > l {
 17863  		return io.ErrUnexpectedEOF
 17864  	}
 17865  	return nil
 17866  }
 17867  func (m *BuildCommitRequest) Unmarshal(dAtA []byte) error {
 17868  	l := len(dAtA)
 17869  	iNdEx := 0
 17870  	for iNdEx < l {
 17871  		preIndex := iNdEx
 17872  		var wire uint64
 17873  		for shift := uint(0); ; shift += 7 {
 17874  			if shift >= 64 {
 17875  				return ErrIntOverflowPfs
 17876  			}
 17877  			if iNdEx >= l {
 17878  				return io.ErrUnexpectedEOF
 17879  			}
 17880  			b := dAtA[iNdEx]
 17881  			iNdEx++
 17882  			wire |= uint64(b&0x7F) << shift
 17883  			if b < 0x80 {
 17884  				break
 17885  			}
 17886  		}
 17887  		fieldNum := int32(wire >> 3)
 17888  		wireType := int(wire & 0x7)
 17889  		if wireType == 4 {
 17890  			return fmt.Errorf("proto: BuildCommitRequest: wiretype end group for non-group")
 17891  		}
 17892  		if fieldNum <= 0 {
 17893  			return fmt.Errorf("proto: BuildCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17894  		}
 17895  		switch fieldNum {
 17896  		case 1:
 17897  			if wireType != 2 {
 17898  				return fmt.Errorf("proto: wrong wireType = %d for field Parent", wireType)
 17899  			}
 17900  			var msglen int
 17901  			for shift := uint(0); ; shift += 7 {
 17902  				if shift >= 64 {
 17903  					return ErrIntOverflowPfs
 17904  				}
 17905  				if iNdEx >= l {
 17906  					return io.ErrUnexpectedEOF
 17907  				}
 17908  				b := dAtA[iNdEx]
 17909  				iNdEx++
 17910  				msglen |= int(b&0x7F) << shift
 17911  				if b < 0x80 {
 17912  					break
 17913  				}
 17914  			}
 17915  			if msglen < 0 {
 17916  				return ErrInvalidLengthPfs
 17917  			}
 17918  			postIndex := iNdEx + msglen
 17919  			if postIndex < 0 {
 17920  				return ErrInvalidLengthPfs
 17921  			}
 17922  			if postIndex > l {
 17923  				return io.ErrUnexpectedEOF
 17924  			}
 17925  			if m.Parent == nil {
 17926  				m.Parent = &Commit{}
 17927  			}
 17928  			if err := m.Parent.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17929  				return err
 17930  			}
 17931  			iNdEx = postIndex
 17932  		case 3:
 17933  			if wireType != 2 {
 17934  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 17935  			}
 17936  			var msglen int
 17937  			for shift := uint(0); ; shift += 7 {
 17938  				if shift >= 64 {
 17939  					return ErrIntOverflowPfs
 17940  				}
 17941  				if iNdEx >= l {
 17942  					return io.ErrUnexpectedEOF
 17943  				}
 17944  				b := dAtA[iNdEx]
 17945  				iNdEx++
 17946  				msglen |= int(b&0x7F) << shift
 17947  				if b < 0x80 {
 17948  					break
 17949  				}
 17950  			}
 17951  			if msglen < 0 {
 17952  				return ErrInvalidLengthPfs
 17953  			}
 17954  			postIndex := iNdEx + msglen
 17955  			if postIndex < 0 {
 17956  				return ErrInvalidLengthPfs
 17957  			}
 17958  			if postIndex > l {
 17959  				return io.ErrUnexpectedEOF
 17960  			}
 17961  			if m.Tree == nil {
 17962  				m.Tree = &Object{}
 17963  			}
 17964  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17965  				return err
 17966  			}
 17967  			iNdEx = postIndex
 17968  		case 4:
 17969  			if wireType != 2 {
 17970  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 17971  			}
 17972  			var stringLen uint64
 17973  			for shift := uint(0); ; shift += 7 {
 17974  				if shift >= 64 {
 17975  					return ErrIntOverflowPfs
 17976  				}
 17977  				if iNdEx >= l {
 17978  					return io.ErrUnexpectedEOF
 17979  				}
 17980  				b := dAtA[iNdEx]
 17981  				iNdEx++
 17982  				stringLen |= uint64(b&0x7F) << shift
 17983  				if b < 0x80 {
 17984  					break
 17985  				}
 17986  			}
 17987  			intStringLen := int(stringLen)
 17988  			if intStringLen < 0 {
 17989  				return ErrInvalidLengthPfs
 17990  			}
 17991  			postIndex := iNdEx + intStringLen
 17992  			if postIndex < 0 {
 17993  				return ErrInvalidLengthPfs
 17994  			}
 17995  			if postIndex > l {
 17996  				return io.ErrUnexpectedEOF
 17997  			}
 17998  			m.Branch = string(dAtA[iNdEx:postIndex])
 17999  			iNdEx = postIndex
 18000  		case 5:
 18001  			if wireType != 2 {
 18002  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 18003  			}
 18004  			var stringLen uint64
 18005  			for shift := uint(0); ; shift += 7 {
 18006  				if shift >= 64 {
 18007  					return ErrIntOverflowPfs
 18008  				}
 18009  				if iNdEx >= l {
 18010  					return io.ErrUnexpectedEOF
 18011  				}
 18012  				b := dAtA[iNdEx]
 18013  				iNdEx++
 18014  				stringLen |= uint64(b&0x7F) << shift
 18015  				if b < 0x80 {
 18016  					break
 18017  				}
 18018  			}
 18019  			intStringLen := int(stringLen)
 18020  			if intStringLen < 0 {
 18021  				return ErrInvalidLengthPfs
 18022  			}
 18023  			postIndex := iNdEx + intStringLen
 18024  			if postIndex < 0 {
 18025  				return ErrInvalidLengthPfs
 18026  			}
 18027  			if postIndex > l {
 18028  				return io.ErrUnexpectedEOF
 18029  			}
 18030  			m.ID = string(dAtA[iNdEx:postIndex])
 18031  			iNdEx = postIndex
 18032  		case 6:
 18033  			if wireType != 2 {
 18034  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 18035  			}
 18036  			var msglen int
 18037  			for shift := uint(0); ; shift += 7 {
 18038  				if shift >= 64 {
 18039  					return ErrIntOverflowPfs
 18040  				}
 18041  				if iNdEx >= l {
 18042  					return io.ErrUnexpectedEOF
 18043  				}
 18044  				b := dAtA[iNdEx]
 18045  				iNdEx++
 18046  				msglen |= int(b&0x7F) << shift
 18047  				if b < 0x80 {
 18048  					break
 18049  				}
 18050  			}
 18051  			if msglen < 0 {
 18052  				return ErrInvalidLengthPfs
 18053  			}
 18054  			postIndex := iNdEx + msglen
 18055  			if postIndex < 0 {
 18056  				return ErrInvalidLengthPfs
 18057  			}
 18058  			if postIndex > l {
 18059  				return io.ErrUnexpectedEOF
 18060  			}
 18061  			m.Provenance = append(m.Provenance, &CommitProvenance{})
 18062  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18063  				return err
 18064  			}
 18065  			iNdEx = postIndex
 18066  		case 7:
 18067  			if wireType != 2 {
 18068  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 18069  			}
 18070  			var msglen int
 18071  			for shift := uint(0); ; shift += 7 {
 18072  				if shift >= 64 {
 18073  					return ErrIntOverflowPfs
 18074  				}
 18075  				if iNdEx >= l {
 18076  					return io.ErrUnexpectedEOF
 18077  				}
 18078  				b := dAtA[iNdEx]
 18079  				iNdEx++
 18080  				msglen |= int(b&0x7F) << shift
 18081  				if b < 0x80 {
 18082  					break
 18083  				}
 18084  			}
 18085  			if msglen < 0 {
 18086  				return ErrInvalidLengthPfs
 18087  			}
 18088  			postIndex := iNdEx + msglen
 18089  			if postIndex < 0 {
 18090  				return ErrInvalidLengthPfs
 18091  			}
 18092  			if postIndex > l {
 18093  				return io.ErrUnexpectedEOF
 18094  			}
 18095  			m.Trees = append(m.Trees, &Object{})
 18096  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18097  				return err
 18098  			}
 18099  			iNdEx = postIndex
 18100  		case 8:
 18101  			if wireType != 2 {
 18102  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 18103  			}
 18104  			var msglen int
 18105  			for shift := uint(0); ; shift += 7 {
 18106  				if shift >= 64 {
 18107  					return ErrIntOverflowPfs
 18108  				}
 18109  				if iNdEx >= l {
 18110  					return io.ErrUnexpectedEOF
 18111  				}
 18112  				b := dAtA[iNdEx]
 18113  				iNdEx++
 18114  				msglen |= int(b&0x7F) << shift
 18115  				if b < 0x80 {
 18116  					break
 18117  				}
 18118  			}
 18119  			if msglen < 0 {
 18120  				return ErrInvalidLengthPfs
 18121  			}
 18122  			postIndex := iNdEx + msglen
 18123  			if postIndex < 0 {
 18124  				return ErrInvalidLengthPfs
 18125  			}
 18126  			if postIndex > l {
 18127  				return io.ErrUnexpectedEOF
 18128  			}
 18129  			if m.Datums == nil {
 18130  				m.Datums = &Object{}
 18131  			}
 18132  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18133  				return err
 18134  			}
 18135  			iNdEx = postIndex
 18136  		case 9:
 18137  			if wireType != 0 {
 18138  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 18139  			}
 18140  			m.SizeBytes = 0
 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  				m.SizeBytes |= uint64(b&0x7F) << shift
 18151  				if b < 0x80 {
 18152  					break
 18153  				}
 18154  			}
 18155  		case 10:
 18156  			if wireType != 2 {
 18157  				return fmt.Errorf("proto: wrong wireType = %d for field Started", wireType)
 18158  			}
 18159  			var msglen int
 18160  			for shift := uint(0); ; shift += 7 {
 18161  				if shift >= 64 {
 18162  					return ErrIntOverflowPfs
 18163  				}
 18164  				if iNdEx >= l {
 18165  					return io.ErrUnexpectedEOF
 18166  				}
 18167  				b := dAtA[iNdEx]
 18168  				iNdEx++
 18169  				msglen |= int(b&0x7F) << shift
 18170  				if b < 0x80 {
 18171  					break
 18172  				}
 18173  			}
 18174  			if msglen < 0 {
 18175  				return ErrInvalidLengthPfs
 18176  			}
 18177  			postIndex := iNdEx + msglen
 18178  			if postIndex < 0 {
 18179  				return ErrInvalidLengthPfs
 18180  			}
 18181  			if postIndex > l {
 18182  				return io.ErrUnexpectedEOF
 18183  			}
 18184  			if m.Started == nil {
 18185  				m.Started = &types.Timestamp{}
 18186  			}
 18187  			if err := m.Started.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18188  				return err
 18189  			}
 18190  			iNdEx = postIndex
 18191  		case 11:
 18192  			if wireType != 2 {
 18193  				return fmt.Errorf("proto: wrong wireType = %d for field Finished", wireType)
 18194  			}
 18195  			var msglen int
 18196  			for shift := uint(0); ; shift += 7 {
 18197  				if shift >= 64 {
 18198  					return ErrIntOverflowPfs
 18199  				}
 18200  				if iNdEx >= l {
 18201  					return io.ErrUnexpectedEOF
 18202  				}
 18203  				b := dAtA[iNdEx]
 18204  				iNdEx++
 18205  				msglen |= int(b&0x7F) << shift
 18206  				if b < 0x80 {
 18207  					break
 18208  				}
 18209  			}
 18210  			if msglen < 0 {
 18211  				return ErrInvalidLengthPfs
 18212  			}
 18213  			postIndex := iNdEx + msglen
 18214  			if postIndex < 0 {
 18215  				return ErrInvalidLengthPfs
 18216  			}
 18217  			if postIndex > l {
 18218  				return io.ErrUnexpectedEOF
 18219  			}
 18220  			if m.Finished == nil {
 18221  				m.Finished = &types.Timestamp{}
 18222  			}
 18223  			if err := m.Finished.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18224  				return err
 18225  			}
 18226  			iNdEx = postIndex
 18227  		default:
 18228  			iNdEx = preIndex
 18229  			skippy, err := skipPfs(dAtA[iNdEx:])
 18230  			if err != nil {
 18231  				return err
 18232  			}
 18233  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18234  				return ErrInvalidLengthPfs
 18235  			}
 18236  			if (iNdEx + skippy) > l {
 18237  				return io.ErrUnexpectedEOF
 18238  			}
 18239  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18240  			iNdEx += skippy
 18241  		}
 18242  	}
 18243  
 18244  	if iNdEx > l {
 18245  		return io.ErrUnexpectedEOF
 18246  	}
 18247  	return nil
 18248  }
 18249  func (m *FinishCommitRequest) Unmarshal(dAtA []byte) error {
 18250  	l := len(dAtA)
 18251  	iNdEx := 0
 18252  	for iNdEx < l {
 18253  		preIndex := iNdEx
 18254  		var wire uint64
 18255  		for shift := uint(0); ; shift += 7 {
 18256  			if shift >= 64 {
 18257  				return ErrIntOverflowPfs
 18258  			}
 18259  			if iNdEx >= l {
 18260  				return io.ErrUnexpectedEOF
 18261  			}
 18262  			b := dAtA[iNdEx]
 18263  			iNdEx++
 18264  			wire |= uint64(b&0x7F) << shift
 18265  			if b < 0x80 {
 18266  				break
 18267  			}
 18268  		}
 18269  		fieldNum := int32(wire >> 3)
 18270  		wireType := int(wire & 0x7)
 18271  		if wireType == 4 {
 18272  			return fmt.Errorf("proto: FinishCommitRequest: wiretype end group for non-group")
 18273  		}
 18274  		if fieldNum <= 0 {
 18275  			return fmt.Errorf("proto: FinishCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18276  		}
 18277  		switch fieldNum {
 18278  		case 1:
 18279  			if wireType != 2 {
 18280  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 18281  			}
 18282  			var msglen int
 18283  			for shift := uint(0); ; shift += 7 {
 18284  				if shift >= 64 {
 18285  					return ErrIntOverflowPfs
 18286  				}
 18287  				if iNdEx >= l {
 18288  					return io.ErrUnexpectedEOF
 18289  				}
 18290  				b := dAtA[iNdEx]
 18291  				iNdEx++
 18292  				msglen |= int(b&0x7F) << shift
 18293  				if b < 0x80 {
 18294  					break
 18295  				}
 18296  			}
 18297  			if msglen < 0 {
 18298  				return ErrInvalidLengthPfs
 18299  			}
 18300  			postIndex := iNdEx + msglen
 18301  			if postIndex < 0 {
 18302  				return ErrInvalidLengthPfs
 18303  			}
 18304  			if postIndex > l {
 18305  				return io.ErrUnexpectedEOF
 18306  			}
 18307  			if m.Commit == nil {
 18308  				m.Commit = &Commit{}
 18309  			}
 18310  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18311  				return err
 18312  			}
 18313  			iNdEx = postIndex
 18314  		case 2:
 18315  			if wireType != 2 {
 18316  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
 18317  			}
 18318  			var stringLen uint64
 18319  			for shift := uint(0); ; shift += 7 {
 18320  				if shift >= 64 {
 18321  					return ErrIntOverflowPfs
 18322  				}
 18323  				if iNdEx >= l {
 18324  					return io.ErrUnexpectedEOF
 18325  				}
 18326  				b := dAtA[iNdEx]
 18327  				iNdEx++
 18328  				stringLen |= uint64(b&0x7F) << shift
 18329  				if b < 0x80 {
 18330  					break
 18331  				}
 18332  			}
 18333  			intStringLen := int(stringLen)
 18334  			if intStringLen < 0 {
 18335  				return ErrInvalidLengthPfs
 18336  			}
 18337  			postIndex := iNdEx + intStringLen
 18338  			if postIndex < 0 {
 18339  				return ErrInvalidLengthPfs
 18340  			}
 18341  			if postIndex > l {
 18342  				return io.ErrUnexpectedEOF
 18343  			}
 18344  			m.Description = string(dAtA[iNdEx:postIndex])
 18345  			iNdEx = postIndex
 18346  		case 3:
 18347  			if wireType != 2 {
 18348  				return fmt.Errorf("proto: wrong wireType = %d for field Tree", wireType)
 18349  			}
 18350  			var msglen int
 18351  			for shift := uint(0); ; shift += 7 {
 18352  				if shift >= 64 {
 18353  					return ErrIntOverflowPfs
 18354  				}
 18355  				if iNdEx >= l {
 18356  					return io.ErrUnexpectedEOF
 18357  				}
 18358  				b := dAtA[iNdEx]
 18359  				iNdEx++
 18360  				msglen |= int(b&0x7F) << shift
 18361  				if b < 0x80 {
 18362  					break
 18363  				}
 18364  			}
 18365  			if msglen < 0 {
 18366  				return ErrInvalidLengthPfs
 18367  			}
 18368  			postIndex := iNdEx + msglen
 18369  			if postIndex < 0 {
 18370  				return ErrInvalidLengthPfs
 18371  			}
 18372  			if postIndex > l {
 18373  				return io.ErrUnexpectedEOF
 18374  			}
 18375  			if m.Tree == nil {
 18376  				m.Tree = &Object{}
 18377  			}
 18378  			if err := m.Tree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18379  				return err
 18380  			}
 18381  			iNdEx = postIndex
 18382  		case 4:
 18383  			if wireType != 0 {
 18384  				return fmt.Errorf("proto: wrong wireType = %d for field Empty", wireType)
 18385  			}
 18386  			var v int
 18387  			for shift := uint(0); ; shift += 7 {
 18388  				if shift >= 64 {
 18389  					return ErrIntOverflowPfs
 18390  				}
 18391  				if iNdEx >= l {
 18392  					return io.ErrUnexpectedEOF
 18393  				}
 18394  				b := dAtA[iNdEx]
 18395  				iNdEx++
 18396  				v |= int(b&0x7F) << shift
 18397  				if b < 0x80 {
 18398  					break
 18399  				}
 18400  			}
 18401  			m.Empty = bool(v != 0)
 18402  		case 5:
 18403  			if wireType != 2 {
 18404  				return fmt.Errorf("proto: wrong wireType = %d for field Trees", wireType)
 18405  			}
 18406  			var msglen int
 18407  			for shift := uint(0); ; shift += 7 {
 18408  				if shift >= 64 {
 18409  					return ErrIntOverflowPfs
 18410  				}
 18411  				if iNdEx >= l {
 18412  					return io.ErrUnexpectedEOF
 18413  				}
 18414  				b := dAtA[iNdEx]
 18415  				iNdEx++
 18416  				msglen |= int(b&0x7F) << shift
 18417  				if b < 0x80 {
 18418  					break
 18419  				}
 18420  			}
 18421  			if msglen < 0 {
 18422  				return ErrInvalidLengthPfs
 18423  			}
 18424  			postIndex := iNdEx + msglen
 18425  			if postIndex < 0 {
 18426  				return ErrInvalidLengthPfs
 18427  			}
 18428  			if postIndex > l {
 18429  				return io.ErrUnexpectedEOF
 18430  			}
 18431  			m.Trees = append(m.Trees, &Object{})
 18432  			if err := m.Trees[len(m.Trees)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18433  				return err
 18434  			}
 18435  			iNdEx = postIndex
 18436  		case 6:
 18437  			if wireType != 0 {
 18438  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 18439  			}
 18440  			m.SizeBytes = 0
 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  				m.SizeBytes |= uint64(b&0x7F) << shift
 18451  				if b < 0x80 {
 18452  					break
 18453  				}
 18454  			}
 18455  		case 7:
 18456  			if wireType != 2 {
 18457  				return fmt.Errorf("proto: wrong wireType = %d for field Datums", wireType)
 18458  			}
 18459  			var msglen int
 18460  			for shift := uint(0); ; shift += 7 {
 18461  				if shift >= 64 {
 18462  					return ErrIntOverflowPfs
 18463  				}
 18464  				if iNdEx >= l {
 18465  					return io.ErrUnexpectedEOF
 18466  				}
 18467  				b := dAtA[iNdEx]
 18468  				iNdEx++
 18469  				msglen |= int(b&0x7F) << shift
 18470  				if b < 0x80 {
 18471  					break
 18472  				}
 18473  			}
 18474  			if msglen < 0 {
 18475  				return ErrInvalidLengthPfs
 18476  			}
 18477  			postIndex := iNdEx + msglen
 18478  			if postIndex < 0 {
 18479  				return ErrInvalidLengthPfs
 18480  			}
 18481  			if postIndex > l {
 18482  				return io.ErrUnexpectedEOF
 18483  			}
 18484  			if m.Datums == nil {
 18485  				m.Datums = &Object{}
 18486  			}
 18487  			if err := m.Datums.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18488  				return err
 18489  			}
 18490  			iNdEx = postIndex
 18491  		default:
 18492  			iNdEx = preIndex
 18493  			skippy, err := skipPfs(dAtA[iNdEx:])
 18494  			if err != nil {
 18495  				return err
 18496  			}
 18497  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18498  				return ErrInvalidLengthPfs
 18499  			}
 18500  			if (iNdEx + skippy) > l {
 18501  				return io.ErrUnexpectedEOF
 18502  			}
 18503  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18504  			iNdEx += skippy
 18505  		}
 18506  	}
 18507  
 18508  	if iNdEx > l {
 18509  		return io.ErrUnexpectedEOF
 18510  	}
 18511  	return nil
 18512  }
 18513  func (m *InspectCommitRequest) Unmarshal(dAtA []byte) error {
 18514  	l := len(dAtA)
 18515  	iNdEx := 0
 18516  	for iNdEx < l {
 18517  		preIndex := iNdEx
 18518  		var wire uint64
 18519  		for shift := uint(0); ; shift += 7 {
 18520  			if shift >= 64 {
 18521  				return ErrIntOverflowPfs
 18522  			}
 18523  			if iNdEx >= l {
 18524  				return io.ErrUnexpectedEOF
 18525  			}
 18526  			b := dAtA[iNdEx]
 18527  			iNdEx++
 18528  			wire |= uint64(b&0x7F) << shift
 18529  			if b < 0x80 {
 18530  				break
 18531  			}
 18532  		}
 18533  		fieldNum := int32(wire >> 3)
 18534  		wireType := int(wire & 0x7)
 18535  		if wireType == 4 {
 18536  			return fmt.Errorf("proto: InspectCommitRequest: wiretype end group for non-group")
 18537  		}
 18538  		if fieldNum <= 0 {
 18539  			return fmt.Errorf("proto: InspectCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18540  		}
 18541  		switch fieldNum {
 18542  		case 1:
 18543  			if wireType != 2 {
 18544  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 18545  			}
 18546  			var msglen int
 18547  			for shift := uint(0); ; shift += 7 {
 18548  				if shift >= 64 {
 18549  					return ErrIntOverflowPfs
 18550  				}
 18551  				if iNdEx >= l {
 18552  					return io.ErrUnexpectedEOF
 18553  				}
 18554  				b := dAtA[iNdEx]
 18555  				iNdEx++
 18556  				msglen |= int(b&0x7F) << shift
 18557  				if b < 0x80 {
 18558  					break
 18559  				}
 18560  			}
 18561  			if msglen < 0 {
 18562  				return ErrInvalidLengthPfs
 18563  			}
 18564  			postIndex := iNdEx + msglen
 18565  			if postIndex < 0 {
 18566  				return ErrInvalidLengthPfs
 18567  			}
 18568  			if postIndex > l {
 18569  				return io.ErrUnexpectedEOF
 18570  			}
 18571  			if m.Commit == nil {
 18572  				m.Commit = &Commit{}
 18573  			}
 18574  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18575  				return err
 18576  			}
 18577  			iNdEx = postIndex
 18578  		case 2:
 18579  			if wireType != 0 {
 18580  				return fmt.Errorf("proto: wrong wireType = %d for field BlockState", wireType)
 18581  			}
 18582  			m.BlockState = 0
 18583  			for shift := uint(0); ; shift += 7 {
 18584  				if shift >= 64 {
 18585  					return ErrIntOverflowPfs
 18586  				}
 18587  				if iNdEx >= l {
 18588  					return io.ErrUnexpectedEOF
 18589  				}
 18590  				b := dAtA[iNdEx]
 18591  				iNdEx++
 18592  				m.BlockState |= CommitState(b&0x7F) << shift
 18593  				if b < 0x80 {
 18594  					break
 18595  				}
 18596  			}
 18597  		default:
 18598  			iNdEx = preIndex
 18599  			skippy, err := skipPfs(dAtA[iNdEx:])
 18600  			if err != nil {
 18601  				return err
 18602  			}
 18603  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18604  				return ErrInvalidLengthPfs
 18605  			}
 18606  			if (iNdEx + skippy) > l {
 18607  				return io.ErrUnexpectedEOF
 18608  			}
 18609  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18610  			iNdEx += skippy
 18611  		}
 18612  	}
 18613  
 18614  	if iNdEx > l {
 18615  		return io.ErrUnexpectedEOF
 18616  	}
 18617  	return nil
 18618  }
 18619  func (m *ListCommitRequest) Unmarshal(dAtA []byte) error {
 18620  	l := len(dAtA)
 18621  	iNdEx := 0
 18622  	for iNdEx < l {
 18623  		preIndex := iNdEx
 18624  		var wire uint64
 18625  		for shift := uint(0); ; shift += 7 {
 18626  			if shift >= 64 {
 18627  				return ErrIntOverflowPfs
 18628  			}
 18629  			if iNdEx >= l {
 18630  				return io.ErrUnexpectedEOF
 18631  			}
 18632  			b := dAtA[iNdEx]
 18633  			iNdEx++
 18634  			wire |= uint64(b&0x7F) << shift
 18635  			if b < 0x80 {
 18636  				break
 18637  			}
 18638  		}
 18639  		fieldNum := int32(wire >> 3)
 18640  		wireType := int(wire & 0x7)
 18641  		if wireType == 4 {
 18642  			return fmt.Errorf("proto: ListCommitRequest: wiretype end group for non-group")
 18643  		}
 18644  		if fieldNum <= 0 {
 18645  			return fmt.Errorf("proto: ListCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18646  		}
 18647  		switch fieldNum {
 18648  		case 1:
 18649  			if wireType != 2 {
 18650  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 18651  			}
 18652  			var msglen int
 18653  			for shift := uint(0); ; shift += 7 {
 18654  				if shift >= 64 {
 18655  					return ErrIntOverflowPfs
 18656  				}
 18657  				if iNdEx >= l {
 18658  					return io.ErrUnexpectedEOF
 18659  				}
 18660  				b := dAtA[iNdEx]
 18661  				iNdEx++
 18662  				msglen |= int(b&0x7F) << shift
 18663  				if b < 0x80 {
 18664  					break
 18665  				}
 18666  			}
 18667  			if msglen < 0 {
 18668  				return ErrInvalidLengthPfs
 18669  			}
 18670  			postIndex := iNdEx + msglen
 18671  			if postIndex < 0 {
 18672  				return ErrInvalidLengthPfs
 18673  			}
 18674  			if postIndex > l {
 18675  				return io.ErrUnexpectedEOF
 18676  			}
 18677  			if m.Repo == nil {
 18678  				m.Repo = &Repo{}
 18679  			}
 18680  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18681  				return err
 18682  			}
 18683  			iNdEx = postIndex
 18684  		case 2:
 18685  			if wireType != 2 {
 18686  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 18687  			}
 18688  			var msglen int
 18689  			for shift := uint(0); ; shift += 7 {
 18690  				if shift >= 64 {
 18691  					return ErrIntOverflowPfs
 18692  				}
 18693  				if iNdEx >= l {
 18694  					return io.ErrUnexpectedEOF
 18695  				}
 18696  				b := dAtA[iNdEx]
 18697  				iNdEx++
 18698  				msglen |= int(b&0x7F) << shift
 18699  				if b < 0x80 {
 18700  					break
 18701  				}
 18702  			}
 18703  			if msglen < 0 {
 18704  				return ErrInvalidLengthPfs
 18705  			}
 18706  			postIndex := iNdEx + msglen
 18707  			if postIndex < 0 {
 18708  				return ErrInvalidLengthPfs
 18709  			}
 18710  			if postIndex > l {
 18711  				return io.ErrUnexpectedEOF
 18712  			}
 18713  			if m.From == nil {
 18714  				m.From = &Commit{}
 18715  			}
 18716  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18717  				return err
 18718  			}
 18719  			iNdEx = postIndex
 18720  		case 3:
 18721  			if wireType != 2 {
 18722  				return fmt.Errorf("proto: wrong wireType = %d for field To", wireType)
 18723  			}
 18724  			var msglen int
 18725  			for shift := uint(0); ; shift += 7 {
 18726  				if shift >= 64 {
 18727  					return ErrIntOverflowPfs
 18728  				}
 18729  				if iNdEx >= l {
 18730  					return io.ErrUnexpectedEOF
 18731  				}
 18732  				b := dAtA[iNdEx]
 18733  				iNdEx++
 18734  				msglen |= int(b&0x7F) << shift
 18735  				if b < 0x80 {
 18736  					break
 18737  				}
 18738  			}
 18739  			if msglen < 0 {
 18740  				return ErrInvalidLengthPfs
 18741  			}
 18742  			postIndex := iNdEx + msglen
 18743  			if postIndex < 0 {
 18744  				return ErrInvalidLengthPfs
 18745  			}
 18746  			if postIndex > l {
 18747  				return io.ErrUnexpectedEOF
 18748  			}
 18749  			if m.To == nil {
 18750  				m.To = &Commit{}
 18751  			}
 18752  			if err := m.To.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18753  				return err
 18754  			}
 18755  			iNdEx = postIndex
 18756  		case 4:
 18757  			if wireType != 0 {
 18758  				return fmt.Errorf("proto: wrong wireType = %d for field Number", wireType)
 18759  			}
 18760  			m.Number = 0
 18761  			for shift := uint(0); ; shift += 7 {
 18762  				if shift >= 64 {
 18763  					return ErrIntOverflowPfs
 18764  				}
 18765  				if iNdEx >= l {
 18766  					return io.ErrUnexpectedEOF
 18767  				}
 18768  				b := dAtA[iNdEx]
 18769  				iNdEx++
 18770  				m.Number |= uint64(b&0x7F) << shift
 18771  				if b < 0x80 {
 18772  					break
 18773  				}
 18774  			}
 18775  		case 5:
 18776  			if wireType != 0 {
 18777  				return fmt.Errorf("proto: wrong wireType = %d for field Reverse", wireType)
 18778  			}
 18779  			var v int
 18780  			for shift := uint(0); ; shift += 7 {
 18781  				if shift >= 64 {
 18782  					return ErrIntOverflowPfs
 18783  				}
 18784  				if iNdEx >= l {
 18785  					return io.ErrUnexpectedEOF
 18786  				}
 18787  				b := dAtA[iNdEx]
 18788  				iNdEx++
 18789  				v |= int(b&0x7F) << shift
 18790  				if b < 0x80 {
 18791  					break
 18792  				}
 18793  			}
 18794  			m.Reverse = bool(v != 0)
 18795  		default:
 18796  			iNdEx = preIndex
 18797  			skippy, err := skipPfs(dAtA[iNdEx:])
 18798  			if err != nil {
 18799  				return err
 18800  			}
 18801  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18802  				return ErrInvalidLengthPfs
 18803  			}
 18804  			if (iNdEx + skippy) > l {
 18805  				return io.ErrUnexpectedEOF
 18806  			}
 18807  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18808  			iNdEx += skippy
 18809  		}
 18810  	}
 18811  
 18812  	if iNdEx > l {
 18813  		return io.ErrUnexpectedEOF
 18814  	}
 18815  	return nil
 18816  }
 18817  func (m *CommitInfos) Unmarshal(dAtA []byte) error {
 18818  	l := len(dAtA)
 18819  	iNdEx := 0
 18820  	for iNdEx < l {
 18821  		preIndex := iNdEx
 18822  		var wire uint64
 18823  		for shift := uint(0); ; shift += 7 {
 18824  			if shift >= 64 {
 18825  				return ErrIntOverflowPfs
 18826  			}
 18827  			if iNdEx >= l {
 18828  				return io.ErrUnexpectedEOF
 18829  			}
 18830  			b := dAtA[iNdEx]
 18831  			iNdEx++
 18832  			wire |= uint64(b&0x7F) << shift
 18833  			if b < 0x80 {
 18834  				break
 18835  			}
 18836  		}
 18837  		fieldNum := int32(wire >> 3)
 18838  		wireType := int(wire & 0x7)
 18839  		if wireType == 4 {
 18840  			return fmt.Errorf("proto: CommitInfos: wiretype end group for non-group")
 18841  		}
 18842  		if fieldNum <= 0 {
 18843  			return fmt.Errorf("proto: CommitInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 18844  		}
 18845  		switch fieldNum {
 18846  		case 1:
 18847  			if wireType != 2 {
 18848  				return fmt.Errorf("proto: wrong wireType = %d for field CommitInfo", wireType)
 18849  			}
 18850  			var msglen int
 18851  			for shift := uint(0); ; shift += 7 {
 18852  				if shift >= 64 {
 18853  					return ErrIntOverflowPfs
 18854  				}
 18855  				if iNdEx >= l {
 18856  					return io.ErrUnexpectedEOF
 18857  				}
 18858  				b := dAtA[iNdEx]
 18859  				iNdEx++
 18860  				msglen |= int(b&0x7F) << shift
 18861  				if b < 0x80 {
 18862  					break
 18863  				}
 18864  			}
 18865  			if msglen < 0 {
 18866  				return ErrInvalidLengthPfs
 18867  			}
 18868  			postIndex := iNdEx + msglen
 18869  			if postIndex < 0 {
 18870  				return ErrInvalidLengthPfs
 18871  			}
 18872  			if postIndex > l {
 18873  				return io.ErrUnexpectedEOF
 18874  			}
 18875  			m.CommitInfo = append(m.CommitInfo, &CommitInfo{})
 18876  			if err := m.CommitInfo[len(m.CommitInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18877  				return err
 18878  			}
 18879  			iNdEx = postIndex
 18880  		default:
 18881  			iNdEx = preIndex
 18882  			skippy, err := skipPfs(dAtA[iNdEx:])
 18883  			if err != nil {
 18884  				return err
 18885  			}
 18886  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18887  				return ErrInvalidLengthPfs
 18888  			}
 18889  			if (iNdEx + skippy) > l {
 18890  				return io.ErrUnexpectedEOF
 18891  			}
 18892  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18893  			iNdEx += skippy
 18894  		}
 18895  	}
 18896  
 18897  	if iNdEx > l {
 18898  		return io.ErrUnexpectedEOF
 18899  	}
 18900  	return nil
 18901  }
 18902  func (m *CreateBranchRequest) Unmarshal(dAtA []byte) error {
 18903  	l := len(dAtA)
 18904  	iNdEx := 0
 18905  	for iNdEx < l {
 18906  		preIndex := iNdEx
 18907  		var wire uint64
 18908  		for shift := uint(0); ; shift += 7 {
 18909  			if shift >= 64 {
 18910  				return ErrIntOverflowPfs
 18911  			}
 18912  			if iNdEx >= l {
 18913  				return io.ErrUnexpectedEOF
 18914  			}
 18915  			b := dAtA[iNdEx]
 18916  			iNdEx++
 18917  			wire |= uint64(b&0x7F) << shift
 18918  			if b < 0x80 {
 18919  				break
 18920  			}
 18921  		}
 18922  		fieldNum := int32(wire >> 3)
 18923  		wireType := int(wire & 0x7)
 18924  		if wireType == 4 {
 18925  			return fmt.Errorf("proto: CreateBranchRequest: wiretype end group for non-group")
 18926  		}
 18927  		if fieldNum <= 0 {
 18928  			return fmt.Errorf("proto: CreateBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18929  		}
 18930  		switch fieldNum {
 18931  		case 1:
 18932  			if wireType != 2 {
 18933  				return fmt.Errorf("proto: wrong wireType = %d for field Head", wireType)
 18934  			}
 18935  			var msglen int
 18936  			for shift := uint(0); ; shift += 7 {
 18937  				if shift >= 64 {
 18938  					return ErrIntOverflowPfs
 18939  				}
 18940  				if iNdEx >= l {
 18941  					return io.ErrUnexpectedEOF
 18942  				}
 18943  				b := dAtA[iNdEx]
 18944  				iNdEx++
 18945  				msglen |= int(b&0x7F) << shift
 18946  				if b < 0x80 {
 18947  					break
 18948  				}
 18949  			}
 18950  			if msglen < 0 {
 18951  				return ErrInvalidLengthPfs
 18952  			}
 18953  			postIndex := iNdEx + msglen
 18954  			if postIndex < 0 {
 18955  				return ErrInvalidLengthPfs
 18956  			}
 18957  			if postIndex > l {
 18958  				return io.ErrUnexpectedEOF
 18959  			}
 18960  			if m.Head == nil {
 18961  				m.Head = &Commit{}
 18962  			}
 18963  			if err := m.Head.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18964  				return err
 18965  			}
 18966  			iNdEx = postIndex
 18967  		case 2:
 18968  			if wireType != 2 {
 18969  				return fmt.Errorf("proto: wrong wireType = %d for field SBranch", wireType)
 18970  			}
 18971  			var stringLen uint64
 18972  			for shift := uint(0); ; shift += 7 {
 18973  				if shift >= 64 {
 18974  					return ErrIntOverflowPfs
 18975  				}
 18976  				if iNdEx >= l {
 18977  					return io.ErrUnexpectedEOF
 18978  				}
 18979  				b := dAtA[iNdEx]
 18980  				iNdEx++
 18981  				stringLen |= uint64(b&0x7F) << shift
 18982  				if b < 0x80 {
 18983  					break
 18984  				}
 18985  			}
 18986  			intStringLen := int(stringLen)
 18987  			if intStringLen < 0 {
 18988  				return ErrInvalidLengthPfs
 18989  			}
 18990  			postIndex := iNdEx + intStringLen
 18991  			if postIndex < 0 {
 18992  				return ErrInvalidLengthPfs
 18993  			}
 18994  			if postIndex > l {
 18995  				return io.ErrUnexpectedEOF
 18996  			}
 18997  			m.SBranch = string(dAtA[iNdEx:postIndex])
 18998  			iNdEx = postIndex
 18999  		case 3:
 19000  			if wireType != 2 {
 19001  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 19002  			}
 19003  			var msglen int
 19004  			for shift := uint(0); ; shift += 7 {
 19005  				if shift >= 64 {
 19006  					return ErrIntOverflowPfs
 19007  				}
 19008  				if iNdEx >= l {
 19009  					return io.ErrUnexpectedEOF
 19010  				}
 19011  				b := dAtA[iNdEx]
 19012  				iNdEx++
 19013  				msglen |= int(b&0x7F) << shift
 19014  				if b < 0x80 {
 19015  					break
 19016  				}
 19017  			}
 19018  			if msglen < 0 {
 19019  				return ErrInvalidLengthPfs
 19020  			}
 19021  			postIndex := iNdEx + msglen
 19022  			if postIndex < 0 {
 19023  				return ErrInvalidLengthPfs
 19024  			}
 19025  			if postIndex > l {
 19026  				return io.ErrUnexpectedEOF
 19027  			}
 19028  			if m.Branch == nil {
 19029  				m.Branch = &Branch{}
 19030  			}
 19031  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19032  				return err
 19033  			}
 19034  			iNdEx = postIndex
 19035  		case 4:
 19036  			if wireType != 2 {
 19037  				return fmt.Errorf("proto: wrong wireType = %d for field Provenance", wireType)
 19038  			}
 19039  			var msglen int
 19040  			for shift := uint(0); ; shift += 7 {
 19041  				if shift >= 64 {
 19042  					return ErrIntOverflowPfs
 19043  				}
 19044  				if iNdEx >= l {
 19045  					return io.ErrUnexpectedEOF
 19046  				}
 19047  				b := dAtA[iNdEx]
 19048  				iNdEx++
 19049  				msglen |= int(b&0x7F) << shift
 19050  				if b < 0x80 {
 19051  					break
 19052  				}
 19053  			}
 19054  			if msglen < 0 {
 19055  				return ErrInvalidLengthPfs
 19056  			}
 19057  			postIndex := iNdEx + msglen
 19058  			if postIndex < 0 {
 19059  				return ErrInvalidLengthPfs
 19060  			}
 19061  			if postIndex > l {
 19062  				return io.ErrUnexpectedEOF
 19063  			}
 19064  			m.Provenance = append(m.Provenance, &Branch{})
 19065  			if err := m.Provenance[len(m.Provenance)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19066  				return err
 19067  			}
 19068  			iNdEx = postIndex
 19069  		default:
 19070  			iNdEx = preIndex
 19071  			skippy, err := skipPfs(dAtA[iNdEx:])
 19072  			if err != nil {
 19073  				return err
 19074  			}
 19075  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19076  				return ErrInvalidLengthPfs
 19077  			}
 19078  			if (iNdEx + skippy) > l {
 19079  				return io.ErrUnexpectedEOF
 19080  			}
 19081  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19082  			iNdEx += skippy
 19083  		}
 19084  	}
 19085  
 19086  	if iNdEx > l {
 19087  		return io.ErrUnexpectedEOF
 19088  	}
 19089  	return nil
 19090  }
 19091  func (m *InspectBranchRequest) Unmarshal(dAtA []byte) error {
 19092  	l := len(dAtA)
 19093  	iNdEx := 0
 19094  	for iNdEx < l {
 19095  		preIndex := iNdEx
 19096  		var wire uint64
 19097  		for shift := uint(0); ; shift += 7 {
 19098  			if shift >= 64 {
 19099  				return ErrIntOverflowPfs
 19100  			}
 19101  			if iNdEx >= l {
 19102  				return io.ErrUnexpectedEOF
 19103  			}
 19104  			b := dAtA[iNdEx]
 19105  			iNdEx++
 19106  			wire |= uint64(b&0x7F) << shift
 19107  			if b < 0x80 {
 19108  				break
 19109  			}
 19110  		}
 19111  		fieldNum := int32(wire >> 3)
 19112  		wireType := int(wire & 0x7)
 19113  		if wireType == 4 {
 19114  			return fmt.Errorf("proto: InspectBranchRequest: wiretype end group for non-group")
 19115  		}
 19116  		if fieldNum <= 0 {
 19117  			return fmt.Errorf("proto: InspectBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19118  		}
 19119  		switch fieldNum {
 19120  		case 1:
 19121  			if wireType != 2 {
 19122  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 19123  			}
 19124  			var msglen int
 19125  			for shift := uint(0); ; shift += 7 {
 19126  				if shift >= 64 {
 19127  					return ErrIntOverflowPfs
 19128  				}
 19129  				if iNdEx >= l {
 19130  					return io.ErrUnexpectedEOF
 19131  				}
 19132  				b := dAtA[iNdEx]
 19133  				iNdEx++
 19134  				msglen |= int(b&0x7F) << shift
 19135  				if b < 0x80 {
 19136  					break
 19137  				}
 19138  			}
 19139  			if msglen < 0 {
 19140  				return ErrInvalidLengthPfs
 19141  			}
 19142  			postIndex := iNdEx + msglen
 19143  			if postIndex < 0 {
 19144  				return ErrInvalidLengthPfs
 19145  			}
 19146  			if postIndex > l {
 19147  				return io.ErrUnexpectedEOF
 19148  			}
 19149  			if m.Branch == nil {
 19150  				m.Branch = &Branch{}
 19151  			}
 19152  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19153  				return err
 19154  			}
 19155  			iNdEx = postIndex
 19156  		default:
 19157  			iNdEx = preIndex
 19158  			skippy, err := skipPfs(dAtA[iNdEx:])
 19159  			if err != nil {
 19160  				return err
 19161  			}
 19162  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19163  				return ErrInvalidLengthPfs
 19164  			}
 19165  			if (iNdEx + skippy) > l {
 19166  				return io.ErrUnexpectedEOF
 19167  			}
 19168  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19169  			iNdEx += skippy
 19170  		}
 19171  	}
 19172  
 19173  	if iNdEx > l {
 19174  		return io.ErrUnexpectedEOF
 19175  	}
 19176  	return nil
 19177  }
 19178  func (m *ListBranchRequest) Unmarshal(dAtA []byte) error {
 19179  	l := len(dAtA)
 19180  	iNdEx := 0
 19181  	for iNdEx < l {
 19182  		preIndex := iNdEx
 19183  		var wire uint64
 19184  		for shift := uint(0); ; shift += 7 {
 19185  			if shift >= 64 {
 19186  				return ErrIntOverflowPfs
 19187  			}
 19188  			if iNdEx >= l {
 19189  				return io.ErrUnexpectedEOF
 19190  			}
 19191  			b := dAtA[iNdEx]
 19192  			iNdEx++
 19193  			wire |= uint64(b&0x7F) << shift
 19194  			if b < 0x80 {
 19195  				break
 19196  			}
 19197  		}
 19198  		fieldNum := int32(wire >> 3)
 19199  		wireType := int(wire & 0x7)
 19200  		if wireType == 4 {
 19201  			return fmt.Errorf("proto: ListBranchRequest: wiretype end group for non-group")
 19202  		}
 19203  		if fieldNum <= 0 {
 19204  			return fmt.Errorf("proto: ListBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19205  		}
 19206  		switch fieldNum {
 19207  		case 1:
 19208  			if wireType != 2 {
 19209  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 19210  			}
 19211  			var msglen int
 19212  			for shift := uint(0); ; shift += 7 {
 19213  				if shift >= 64 {
 19214  					return ErrIntOverflowPfs
 19215  				}
 19216  				if iNdEx >= l {
 19217  					return io.ErrUnexpectedEOF
 19218  				}
 19219  				b := dAtA[iNdEx]
 19220  				iNdEx++
 19221  				msglen |= int(b&0x7F) << shift
 19222  				if b < 0x80 {
 19223  					break
 19224  				}
 19225  			}
 19226  			if msglen < 0 {
 19227  				return ErrInvalidLengthPfs
 19228  			}
 19229  			postIndex := iNdEx + msglen
 19230  			if postIndex < 0 {
 19231  				return ErrInvalidLengthPfs
 19232  			}
 19233  			if postIndex > l {
 19234  				return io.ErrUnexpectedEOF
 19235  			}
 19236  			if m.Repo == nil {
 19237  				m.Repo = &Repo{}
 19238  			}
 19239  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19240  				return err
 19241  			}
 19242  			iNdEx = postIndex
 19243  		case 2:
 19244  			if wireType != 0 {
 19245  				return fmt.Errorf("proto: wrong wireType = %d for field Reverse", wireType)
 19246  			}
 19247  			var v int
 19248  			for shift := uint(0); ; shift += 7 {
 19249  				if shift >= 64 {
 19250  					return ErrIntOverflowPfs
 19251  				}
 19252  				if iNdEx >= l {
 19253  					return io.ErrUnexpectedEOF
 19254  				}
 19255  				b := dAtA[iNdEx]
 19256  				iNdEx++
 19257  				v |= int(b&0x7F) << shift
 19258  				if b < 0x80 {
 19259  					break
 19260  				}
 19261  			}
 19262  			m.Reverse = bool(v != 0)
 19263  		default:
 19264  			iNdEx = preIndex
 19265  			skippy, err := skipPfs(dAtA[iNdEx:])
 19266  			if err != nil {
 19267  				return err
 19268  			}
 19269  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19270  				return ErrInvalidLengthPfs
 19271  			}
 19272  			if (iNdEx + skippy) > l {
 19273  				return io.ErrUnexpectedEOF
 19274  			}
 19275  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19276  			iNdEx += skippy
 19277  		}
 19278  	}
 19279  
 19280  	if iNdEx > l {
 19281  		return io.ErrUnexpectedEOF
 19282  	}
 19283  	return nil
 19284  }
 19285  func (m *DeleteBranchRequest) Unmarshal(dAtA []byte) error {
 19286  	l := len(dAtA)
 19287  	iNdEx := 0
 19288  	for iNdEx < l {
 19289  		preIndex := iNdEx
 19290  		var wire uint64
 19291  		for shift := uint(0); ; shift += 7 {
 19292  			if shift >= 64 {
 19293  				return ErrIntOverflowPfs
 19294  			}
 19295  			if iNdEx >= l {
 19296  				return io.ErrUnexpectedEOF
 19297  			}
 19298  			b := dAtA[iNdEx]
 19299  			iNdEx++
 19300  			wire |= uint64(b&0x7F) << shift
 19301  			if b < 0x80 {
 19302  				break
 19303  			}
 19304  		}
 19305  		fieldNum := int32(wire >> 3)
 19306  		wireType := int(wire & 0x7)
 19307  		if wireType == 4 {
 19308  			return fmt.Errorf("proto: DeleteBranchRequest: wiretype end group for non-group")
 19309  		}
 19310  		if fieldNum <= 0 {
 19311  			return fmt.Errorf("proto: DeleteBranchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19312  		}
 19313  		switch fieldNum {
 19314  		case 1:
 19315  			if wireType != 2 {
 19316  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 19317  			}
 19318  			var msglen int
 19319  			for shift := uint(0); ; shift += 7 {
 19320  				if shift >= 64 {
 19321  					return ErrIntOverflowPfs
 19322  				}
 19323  				if iNdEx >= l {
 19324  					return io.ErrUnexpectedEOF
 19325  				}
 19326  				b := dAtA[iNdEx]
 19327  				iNdEx++
 19328  				msglen |= int(b&0x7F) << shift
 19329  				if b < 0x80 {
 19330  					break
 19331  				}
 19332  			}
 19333  			if msglen < 0 {
 19334  				return ErrInvalidLengthPfs
 19335  			}
 19336  			postIndex := iNdEx + msglen
 19337  			if postIndex < 0 {
 19338  				return ErrInvalidLengthPfs
 19339  			}
 19340  			if postIndex > l {
 19341  				return io.ErrUnexpectedEOF
 19342  			}
 19343  			if m.Branch == nil {
 19344  				m.Branch = &Branch{}
 19345  			}
 19346  			if err := m.Branch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19347  				return err
 19348  			}
 19349  			iNdEx = postIndex
 19350  		case 2:
 19351  			if wireType != 0 {
 19352  				return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
 19353  			}
 19354  			var v int
 19355  			for shift := uint(0); ; shift += 7 {
 19356  				if shift >= 64 {
 19357  					return ErrIntOverflowPfs
 19358  				}
 19359  				if iNdEx >= l {
 19360  					return io.ErrUnexpectedEOF
 19361  				}
 19362  				b := dAtA[iNdEx]
 19363  				iNdEx++
 19364  				v |= int(b&0x7F) << shift
 19365  				if b < 0x80 {
 19366  					break
 19367  				}
 19368  			}
 19369  			m.Force = bool(v != 0)
 19370  		default:
 19371  			iNdEx = preIndex
 19372  			skippy, err := skipPfs(dAtA[iNdEx:])
 19373  			if err != nil {
 19374  				return err
 19375  			}
 19376  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19377  				return ErrInvalidLengthPfs
 19378  			}
 19379  			if (iNdEx + skippy) > l {
 19380  				return io.ErrUnexpectedEOF
 19381  			}
 19382  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19383  			iNdEx += skippy
 19384  		}
 19385  	}
 19386  
 19387  	if iNdEx > l {
 19388  		return io.ErrUnexpectedEOF
 19389  	}
 19390  	return nil
 19391  }
 19392  func (m *DeleteCommitRequest) Unmarshal(dAtA []byte) error {
 19393  	l := len(dAtA)
 19394  	iNdEx := 0
 19395  	for iNdEx < l {
 19396  		preIndex := iNdEx
 19397  		var wire uint64
 19398  		for shift := uint(0); ; shift += 7 {
 19399  			if shift >= 64 {
 19400  				return ErrIntOverflowPfs
 19401  			}
 19402  			if iNdEx >= l {
 19403  				return io.ErrUnexpectedEOF
 19404  			}
 19405  			b := dAtA[iNdEx]
 19406  			iNdEx++
 19407  			wire |= uint64(b&0x7F) << shift
 19408  			if b < 0x80 {
 19409  				break
 19410  			}
 19411  		}
 19412  		fieldNum := int32(wire >> 3)
 19413  		wireType := int(wire & 0x7)
 19414  		if wireType == 4 {
 19415  			return fmt.Errorf("proto: DeleteCommitRequest: wiretype end group for non-group")
 19416  		}
 19417  		if fieldNum <= 0 {
 19418  			return fmt.Errorf("proto: DeleteCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19419  		}
 19420  		switch fieldNum {
 19421  		case 1:
 19422  			if wireType != 2 {
 19423  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 19424  			}
 19425  			var msglen int
 19426  			for shift := uint(0); ; shift += 7 {
 19427  				if shift >= 64 {
 19428  					return ErrIntOverflowPfs
 19429  				}
 19430  				if iNdEx >= l {
 19431  					return io.ErrUnexpectedEOF
 19432  				}
 19433  				b := dAtA[iNdEx]
 19434  				iNdEx++
 19435  				msglen |= int(b&0x7F) << shift
 19436  				if b < 0x80 {
 19437  					break
 19438  				}
 19439  			}
 19440  			if msglen < 0 {
 19441  				return ErrInvalidLengthPfs
 19442  			}
 19443  			postIndex := iNdEx + msglen
 19444  			if postIndex < 0 {
 19445  				return ErrInvalidLengthPfs
 19446  			}
 19447  			if postIndex > l {
 19448  				return io.ErrUnexpectedEOF
 19449  			}
 19450  			if m.Commit == nil {
 19451  				m.Commit = &Commit{}
 19452  			}
 19453  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19454  				return err
 19455  			}
 19456  			iNdEx = postIndex
 19457  		default:
 19458  			iNdEx = preIndex
 19459  			skippy, err := skipPfs(dAtA[iNdEx:])
 19460  			if err != nil {
 19461  				return err
 19462  			}
 19463  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19464  				return ErrInvalidLengthPfs
 19465  			}
 19466  			if (iNdEx + skippy) > l {
 19467  				return io.ErrUnexpectedEOF
 19468  			}
 19469  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19470  			iNdEx += skippy
 19471  		}
 19472  	}
 19473  
 19474  	if iNdEx > l {
 19475  		return io.ErrUnexpectedEOF
 19476  	}
 19477  	return nil
 19478  }
 19479  func (m *FlushCommitRequest) Unmarshal(dAtA []byte) error {
 19480  	l := len(dAtA)
 19481  	iNdEx := 0
 19482  	for iNdEx < l {
 19483  		preIndex := iNdEx
 19484  		var wire uint64
 19485  		for shift := uint(0); ; shift += 7 {
 19486  			if shift >= 64 {
 19487  				return ErrIntOverflowPfs
 19488  			}
 19489  			if iNdEx >= l {
 19490  				return io.ErrUnexpectedEOF
 19491  			}
 19492  			b := dAtA[iNdEx]
 19493  			iNdEx++
 19494  			wire |= uint64(b&0x7F) << shift
 19495  			if b < 0x80 {
 19496  				break
 19497  			}
 19498  		}
 19499  		fieldNum := int32(wire >> 3)
 19500  		wireType := int(wire & 0x7)
 19501  		if wireType == 4 {
 19502  			return fmt.Errorf("proto: FlushCommitRequest: wiretype end group for non-group")
 19503  		}
 19504  		if fieldNum <= 0 {
 19505  			return fmt.Errorf("proto: FlushCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19506  		}
 19507  		switch fieldNum {
 19508  		case 1:
 19509  			if wireType != 2 {
 19510  				return fmt.Errorf("proto: wrong wireType = %d for field Commits", wireType)
 19511  			}
 19512  			var msglen int
 19513  			for shift := uint(0); ; shift += 7 {
 19514  				if shift >= 64 {
 19515  					return ErrIntOverflowPfs
 19516  				}
 19517  				if iNdEx >= l {
 19518  					return io.ErrUnexpectedEOF
 19519  				}
 19520  				b := dAtA[iNdEx]
 19521  				iNdEx++
 19522  				msglen |= int(b&0x7F) << shift
 19523  				if b < 0x80 {
 19524  					break
 19525  				}
 19526  			}
 19527  			if msglen < 0 {
 19528  				return ErrInvalidLengthPfs
 19529  			}
 19530  			postIndex := iNdEx + msglen
 19531  			if postIndex < 0 {
 19532  				return ErrInvalidLengthPfs
 19533  			}
 19534  			if postIndex > l {
 19535  				return io.ErrUnexpectedEOF
 19536  			}
 19537  			m.Commits = append(m.Commits, &Commit{})
 19538  			if err := m.Commits[len(m.Commits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19539  				return err
 19540  			}
 19541  			iNdEx = postIndex
 19542  		case 2:
 19543  			if wireType != 2 {
 19544  				return fmt.Errorf("proto: wrong wireType = %d for field ToRepos", wireType)
 19545  			}
 19546  			var msglen int
 19547  			for shift := uint(0); ; shift += 7 {
 19548  				if shift >= 64 {
 19549  					return ErrIntOverflowPfs
 19550  				}
 19551  				if iNdEx >= l {
 19552  					return io.ErrUnexpectedEOF
 19553  				}
 19554  				b := dAtA[iNdEx]
 19555  				iNdEx++
 19556  				msglen |= int(b&0x7F) << shift
 19557  				if b < 0x80 {
 19558  					break
 19559  				}
 19560  			}
 19561  			if msglen < 0 {
 19562  				return ErrInvalidLengthPfs
 19563  			}
 19564  			postIndex := iNdEx + msglen
 19565  			if postIndex < 0 {
 19566  				return ErrInvalidLengthPfs
 19567  			}
 19568  			if postIndex > l {
 19569  				return io.ErrUnexpectedEOF
 19570  			}
 19571  			m.ToRepos = append(m.ToRepos, &Repo{})
 19572  			if err := m.ToRepos[len(m.ToRepos)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19573  				return err
 19574  			}
 19575  			iNdEx = postIndex
 19576  		default:
 19577  			iNdEx = preIndex
 19578  			skippy, err := skipPfs(dAtA[iNdEx:])
 19579  			if err != nil {
 19580  				return err
 19581  			}
 19582  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19583  				return ErrInvalidLengthPfs
 19584  			}
 19585  			if (iNdEx + skippy) > l {
 19586  				return io.ErrUnexpectedEOF
 19587  			}
 19588  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19589  			iNdEx += skippy
 19590  		}
 19591  	}
 19592  
 19593  	if iNdEx > l {
 19594  		return io.ErrUnexpectedEOF
 19595  	}
 19596  	return nil
 19597  }
 19598  func (m *SubscribeCommitRequest) Unmarshal(dAtA []byte) error {
 19599  	l := len(dAtA)
 19600  	iNdEx := 0
 19601  	for iNdEx < l {
 19602  		preIndex := iNdEx
 19603  		var wire uint64
 19604  		for shift := uint(0); ; shift += 7 {
 19605  			if shift >= 64 {
 19606  				return ErrIntOverflowPfs
 19607  			}
 19608  			if iNdEx >= l {
 19609  				return io.ErrUnexpectedEOF
 19610  			}
 19611  			b := dAtA[iNdEx]
 19612  			iNdEx++
 19613  			wire |= uint64(b&0x7F) << shift
 19614  			if b < 0x80 {
 19615  				break
 19616  			}
 19617  		}
 19618  		fieldNum := int32(wire >> 3)
 19619  		wireType := int(wire & 0x7)
 19620  		if wireType == 4 {
 19621  			return fmt.Errorf("proto: SubscribeCommitRequest: wiretype end group for non-group")
 19622  		}
 19623  		if fieldNum <= 0 {
 19624  			return fmt.Errorf("proto: SubscribeCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19625  		}
 19626  		switch fieldNum {
 19627  		case 1:
 19628  			if wireType != 2 {
 19629  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 19630  			}
 19631  			var msglen int
 19632  			for shift := uint(0); ; shift += 7 {
 19633  				if shift >= 64 {
 19634  					return ErrIntOverflowPfs
 19635  				}
 19636  				if iNdEx >= l {
 19637  					return io.ErrUnexpectedEOF
 19638  				}
 19639  				b := dAtA[iNdEx]
 19640  				iNdEx++
 19641  				msglen |= int(b&0x7F) << shift
 19642  				if b < 0x80 {
 19643  					break
 19644  				}
 19645  			}
 19646  			if msglen < 0 {
 19647  				return ErrInvalidLengthPfs
 19648  			}
 19649  			postIndex := iNdEx + msglen
 19650  			if postIndex < 0 {
 19651  				return ErrInvalidLengthPfs
 19652  			}
 19653  			if postIndex > l {
 19654  				return io.ErrUnexpectedEOF
 19655  			}
 19656  			if m.Repo == nil {
 19657  				m.Repo = &Repo{}
 19658  			}
 19659  			if err := m.Repo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19660  				return err
 19661  			}
 19662  			iNdEx = postIndex
 19663  		case 2:
 19664  			if wireType != 2 {
 19665  				return fmt.Errorf("proto: wrong wireType = %d for field Branch", wireType)
 19666  			}
 19667  			var stringLen uint64
 19668  			for shift := uint(0); ; shift += 7 {
 19669  				if shift >= 64 {
 19670  					return ErrIntOverflowPfs
 19671  				}
 19672  				if iNdEx >= l {
 19673  					return io.ErrUnexpectedEOF
 19674  				}
 19675  				b := dAtA[iNdEx]
 19676  				iNdEx++
 19677  				stringLen |= uint64(b&0x7F) << shift
 19678  				if b < 0x80 {
 19679  					break
 19680  				}
 19681  			}
 19682  			intStringLen := int(stringLen)
 19683  			if intStringLen < 0 {
 19684  				return ErrInvalidLengthPfs
 19685  			}
 19686  			postIndex := iNdEx + intStringLen
 19687  			if postIndex < 0 {
 19688  				return ErrInvalidLengthPfs
 19689  			}
 19690  			if postIndex > l {
 19691  				return io.ErrUnexpectedEOF
 19692  			}
 19693  			m.Branch = string(dAtA[iNdEx:postIndex])
 19694  			iNdEx = postIndex
 19695  		case 3:
 19696  			if wireType != 2 {
 19697  				return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
 19698  			}
 19699  			var msglen int
 19700  			for shift := uint(0); ; shift += 7 {
 19701  				if shift >= 64 {
 19702  					return ErrIntOverflowPfs
 19703  				}
 19704  				if iNdEx >= l {
 19705  					return io.ErrUnexpectedEOF
 19706  				}
 19707  				b := dAtA[iNdEx]
 19708  				iNdEx++
 19709  				msglen |= int(b&0x7F) << shift
 19710  				if b < 0x80 {
 19711  					break
 19712  				}
 19713  			}
 19714  			if msglen < 0 {
 19715  				return ErrInvalidLengthPfs
 19716  			}
 19717  			postIndex := iNdEx + msglen
 19718  			if postIndex < 0 {
 19719  				return ErrInvalidLengthPfs
 19720  			}
 19721  			if postIndex > l {
 19722  				return io.ErrUnexpectedEOF
 19723  			}
 19724  			if m.From == nil {
 19725  				m.From = &Commit{}
 19726  			}
 19727  			if err := m.From.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19728  				return err
 19729  			}
 19730  			iNdEx = postIndex
 19731  		case 4:
 19732  			if wireType != 0 {
 19733  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 19734  			}
 19735  			m.State = 0
 19736  			for shift := uint(0); ; shift += 7 {
 19737  				if shift >= 64 {
 19738  					return ErrIntOverflowPfs
 19739  				}
 19740  				if iNdEx >= l {
 19741  					return io.ErrUnexpectedEOF
 19742  				}
 19743  				b := dAtA[iNdEx]
 19744  				iNdEx++
 19745  				m.State |= CommitState(b&0x7F) << shift
 19746  				if b < 0x80 {
 19747  					break
 19748  				}
 19749  			}
 19750  		case 5:
 19751  			if wireType != 2 {
 19752  				return fmt.Errorf("proto: wrong wireType = %d for field Prov", wireType)
 19753  			}
 19754  			var msglen int
 19755  			for shift := uint(0); ; shift += 7 {
 19756  				if shift >= 64 {
 19757  					return ErrIntOverflowPfs
 19758  				}
 19759  				if iNdEx >= l {
 19760  					return io.ErrUnexpectedEOF
 19761  				}
 19762  				b := dAtA[iNdEx]
 19763  				iNdEx++
 19764  				msglen |= int(b&0x7F) << shift
 19765  				if b < 0x80 {
 19766  					break
 19767  				}
 19768  			}
 19769  			if msglen < 0 {
 19770  				return ErrInvalidLengthPfs
 19771  			}
 19772  			postIndex := iNdEx + msglen
 19773  			if postIndex < 0 {
 19774  				return ErrInvalidLengthPfs
 19775  			}
 19776  			if postIndex > l {
 19777  				return io.ErrUnexpectedEOF
 19778  			}
 19779  			if m.Prov == nil {
 19780  				m.Prov = &CommitProvenance{}
 19781  			}
 19782  			if err := m.Prov.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19783  				return err
 19784  			}
 19785  			iNdEx = postIndex
 19786  		default:
 19787  			iNdEx = preIndex
 19788  			skippy, err := skipPfs(dAtA[iNdEx:])
 19789  			if err != nil {
 19790  				return err
 19791  			}
 19792  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19793  				return ErrInvalidLengthPfs
 19794  			}
 19795  			if (iNdEx + skippy) > l {
 19796  				return io.ErrUnexpectedEOF
 19797  			}
 19798  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19799  			iNdEx += skippy
 19800  		}
 19801  	}
 19802  
 19803  	if iNdEx > l {
 19804  		return io.ErrUnexpectedEOF
 19805  	}
 19806  	return nil
 19807  }
 19808  func (m *GetFileRequest) Unmarshal(dAtA []byte) error {
 19809  	l := len(dAtA)
 19810  	iNdEx := 0
 19811  	for iNdEx < l {
 19812  		preIndex := iNdEx
 19813  		var wire uint64
 19814  		for shift := uint(0); ; shift += 7 {
 19815  			if shift >= 64 {
 19816  				return ErrIntOverflowPfs
 19817  			}
 19818  			if iNdEx >= l {
 19819  				return io.ErrUnexpectedEOF
 19820  			}
 19821  			b := dAtA[iNdEx]
 19822  			iNdEx++
 19823  			wire |= uint64(b&0x7F) << shift
 19824  			if b < 0x80 {
 19825  				break
 19826  			}
 19827  		}
 19828  		fieldNum := int32(wire >> 3)
 19829  		wireType := int(wire & 0x7)
 19830  		if wireType == 4 {
 19831  			return fmt.Errorf("proto: GetFileRequest: wiretype end group for non-group")
 19832  		}
 19833  		if fieldNum <= 0 {
 19834  			return fmt.Errorf("proto: GetFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19835  		}
 19836  		switch fieldNum {
 19837  		case 1:
 19838  			if wireType != 2 {
 19839  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 19840  			}
 19841  			var msglen int
 19842  			for shift := uint(0); ; shift += 7 {
 19843  				if shift >= 64 {
 19844  					return ErrIntOverflowPfs
 19845  				}
 19846  				if iNdEx >= l {
 19847  					return io.ErrUnexpectedEOF
 19848  				}
 19849  				b := dAtA[iNdEx]
 19850  				iNdEx++
 19851  				msglen |= int(b&0x7F) << shift
 19852  				if b < 0x80 {
 19853  					break
 19854  				}
 19855  			}
 19856  			if msglen < 0 {
 19857  				return ErrInvalidLengthPfs
 19858  			}
 19859  			postIndex := iNdEx + msglen
 19860  			if postIndex < 0 {
 19861  				return ErrInvalidLengthPfs
 19862  			}
 19863  			if postIndex > l {
 19864  				return io.ErrUnexpectedEOF
 19865  			}
 19866  			if m.File == nil {
 19867  				m.File = &File{}
 19868  			}
 19869  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19870  				return err
 19871  			}
 19872  			iNdEx = postIndex
 19873  		case 2:
 19874  			if wireType != 0 {
 19875  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 19876  			}
 19877  			m.OffsetBytes = 0
 19878  			for shift := uint(0); ; shift += 7 {
 19879  				if shift >= 64 {
 19880  					return ErrIntOverflowPfs
 19881  				}
 19882  				if iNdEx >= l {
 19883  					return io.ErrUnexpectedEOF
 19884  				}
 19885  				b := dAtA[iNdEx]
 19886  				iNdEx++
 19887  				m.OffsetBytes |= int64(b&0x7F) << shift
 19888  				if b < 0x80 {
 19889  					break
 19890  				}
 19891  			}
 19892  		case 3:
 19893  			if wireType != 0 {
 19894  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 19895  			}
 19896  			m.SizeBytes = 0
 19897  			for shift := uint(0); ; shift += 7 {
 19898  				if shift >= 64 {
 19899  					return ErrIntOverflowPfs
 19900  				}
 19901  				if iNdEx >= l {
 19902  					return io.ErrUnexpectedEOF
 19903  				}
 19904  				b := dAtA[iNdEx]
 19905  				iNdEx++
 19906  				m.SizeBytes |= int64(b&0x7F) << shift
 19907  				if b < 0x80 {
 19908  					break
 19909  				}
 19910  			}
 19911  		default:
 19912  			iNdEx = preIndex
 19913  			skippy, err := skipPfs(dAtA[iNdEx:])
 19914  			if err != nil {
 19915  				return err
 19916  			}
 19917  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19918  				return ErrInvalidLengthPfs
 19919  			}
 19920  			if (iNdEx + skippy) > l {
 19921  				return io.ErrUnexpectedEOF
 19922  			}
 19923  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19924  			iNdEx += skippy
 19925  		}
 19926  	}
 19927  
 19928  	if iNdEx > l {
 19929  		return io.ErrUnexpectedEOF
 19930  	}
 19931  	return nil
 19932  }
 19933  func (m *OverwriteIndex) Unmarshal(dAtA []byte) error {
 19934  	l := len(dAtA)
 19935  	iNdEx := 0
 19936  	for iNdEx < l {
 19937  		preIndex := iNdEx
 19938  		var wire uint64
 19939  		for shift := uint(0); ; shift += 7 {
 19940  			if shift >= 64 {
 19941  				return ErrIntOverflowPfs
 19942  			}
 19943  			if iNdEx >= l {
 19944  				return io.ErrUnexpectedEOF
 19945  			}
 19946  			b := dAtA[iNdEx]
 19947  			iNdEx++
 19948  			wire |= uint64(b&0x7F) << shift
 19949  			if b < 0x80 {
 19950  				break
 19951  			}
 19952  		}
 19953  		fieldNum := int32(wire >> 3)
 19954  		wireType := int(wire & 0x7)
 19955  		if wireType == 4 {
 19956  			return fmt.Errorf("proto: OverwriteIndex: wiretype end group for non-group")
 19957  		}
 19958  		if fieldNum <= 0 {
 19959  			return fmt.Errorf("proto: OverwriteIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 19960  		}
 19961  		switch fieldNum {
 19962  		case 1:
 19963  			if wireType != 0 {
 19964  				return fmt.Errorf("proto: wrong wireType = %d for field Index", wireType)
 19965  			}
 19966  			m.Index = 0
 19967  			for shift := uint(0); ; shift += 7 {
 19968  				if shift >= 64 {
 19969  					return ErrIntOverflowPfs
 19970  				}
 19971  				if iNdEx >= l {
 19972  					return io.ErrUnexpectedEOF
 19973  				}
 19974  				b := dAtA[iNdEx]
 19975  				iNdEx++
 19976  				m.Index |= int64(b&0x7F) << shift
 19977  				if b < 0x80 {
 19978  					break
 19979  				}
 19980  			}
 19981  		default:
 19982  			iNdEx = preIndex
 19983  			skippy, err := skipPfs(dAtA[iNdEx:])
 19984  			if err != nil {
 19985  				return err
 19986  			}
 19987  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19988  				return ErrInvalidLengthPfs
 19989  			}
 19990  			if (iNdEx + skippy) > l {
 19991  				return io.ErrUnexpectedEOF
 19992  			}
 19993  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19994  			iNdEx += skippy
 19995  		}
 19996  	}
 19997  
 19998  	if iNdEx > l {
 19999  		return io.ErrUnexpectedEOF
 20000  	}
 20001  	return nil
 20002  }
 20003  func (m *PutFileRequest) Unmarshal(dAtA []byte) error {
 20004  	l := len(dAtA)
 20005  	iNdEx := 0
 20006  	for iNdEx < l {
 20007  		preIndex := iNdEx
 20008  		var wire uint64
 20009  		for shift := uint(0); ; shift += 7 {
 20010  			if shift >= 64 {
 20011  				return ErrIntOverflowPfs
 20012  			}
 20013  			if iNdEx >= l {
 20014  				return io.ErrUnexpectedEOF
 20015  			}
 20016  			b := dAtA[iNdEx]
 20017  			iNdEx++
 20018  			wire |= uint64(b&0x7F) << shift
 20019  			if b < 0x80 {
 20020  				break
 20021  			}
 20022  		}
 20023  		fieldNum := int32(wire >> 3)
 20024  		wireType := int(wire & 0x7)
 20025  		if wireType == 4 {
 20026  			return fmt.Errorf("proto: PutFileRequest: wiretype end group for non-group")
 20027  		}
 20028  		if fieldNum <= 0 {
 20029  			return fmt.Errorf("proto: PutFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20030  		}
 20031  		switch fieldNum {
 20032  		case 1:
 20033  			if wireType != 2 {
 20034  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 20035  			}
 20036  			var msglen int
 20037  			for shift := uint(0); ; shift += 7 {
 20038  				if shift >= 64 {
 20039  					return ErrIntOverflowPfs
 20040  				}
 20041  				if iNdEx >= l {
 20042  					return io.ErrUnexpectedEOF
 20043  				}
 20044  				b := dAtA[iNdEx]
 20045  				iNdEx++
 20046  				msglen |= int(b&0x7F) << shift
 20047  				if b < 0x80 {
 20048  					break
 20049  				}
 20050  			}
 20051  			if msglen < 0 {
 20052  				return ErrInvalidLengthPfs
 20053  			}
 20054  			postIndex := iNdEx + msglen
 20055  			if postIndex < 0 {
 20056  				return ErrInvalidLengthPfs
 20057  			}
 20058  			if postIndex > l {
 20059  				return io.ErrUnexpectedEOF
 20060  			}
 20061  			if m.File == nil {
 20062  				m.File = &File{}
 20063  			}
 20064  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20065  				return err
 20066  			}
 20067  			iNdEx = postIndex
 20068  		case 3:
 20069  			if wireType != 2 {
 20070  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 20071  			}
 20072  			var byteLen int
 20073  			for shift := uint(0); ; shift += 7 {
 20074  				if shift >= 64 {
 20075  					return ErrIntOverflowPfs
 20076  				}
 20077  				if iNdEx >= l {
 20078  					return io.ErrUnexpectedEOF
 20079  				}
 20080  				b := dAtA[iNdEx]
 20081  				iNdEx++
 20082  				byteLen |= int(b&0x7F) << shift
 20083  				if b < 0x80 {
 20084  					break
 20085  				}
 20086  			}
 20087  			if byteLen < 0 {
 20088  				return ErrInvalidLengthPfs
 20089  			}
 20090  			postIndex := iNdEx + byteLen
 20091  			if postIndex < 0 {
 20092  				return ErrInvalidLengthPfs
 20093  			}
 20094  			if postIndex > l {
 20095  				return io.ErrUnexpectedEOF
 20096  			}
 20097  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 20098  			if m.Value == nil {
 20099  				m.Value = []byte{}
 20100  			}
 20101  			iNdEx = postIndex
 20102  		case 5:
 20103  			if wireType != 2 {
 20104  				return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType)
 20105  			}
 20106  			var stringLen uint64
 20107  			for shift := uint(0); ; shift += 7 {
 20108  				if shift >= 64 {
 20109  					return ErrIntOverflowPfs
 20110  				}
 20111  				if iNdEx >= l {
 20112  					return io.ErrUnexpectedEOF
 20113  				}
 20114  				b := dAtA[iNdEx]
 20115  				iNdEx++
 20116  				stringLen |= uint64(b&0x7F) << shift
 20117  				if b < 0x80 {
 20118  					break
 20119  				}
 20120  			}
 20121  			intStringLen := int(stringLen)
 20122  			if intStringLen < 0 {
 20123  				return ErrInvalidLengthPfs
 20124  			}
 20125  			postIndex := iNdEx + intStringLen
 20126  			if postIndex < 0 {
 20127  				return ErrInvalidLengthPfs
 20128  			}
 20129  			if postIndex > l {
 20130  				return io.ErrUnexpectedEOF
 20131  			}
 20132  			m.Url = string(dAtA[iNdEx:postIndex])
 20133  			iNdEx = postIndex
 20134  		case 6:
 20135  			if wireType != 0 {
 20136  				return fmt.Errorf("proto: wrong wireType = %d for field Recursive", wireType)
 20137  			}
 20138  			var v int
 20139  			for shift := uint(0); ; shift += 7 {
 20140  				if shift >= 64 {
 20141  					return ErrIntOverflowPfs
 20142  				}
 20143  				if iNdEx >= l {
 20144  					return io.ErrUnexpectedEOF
 20145  				}
 20146  				b := dAtA[iNdEx]
 20147  				iNdEx++
 20148  				v |= int(b&0x7F) << shift
 20149  				if b < 0x80 {
 20150  					break
 20151  				}
 20152  			}
 20153  			m.Recursive = bool(v != 0)
 20154  		case 7:
 20155  			if wireType != 0 {
 20156  				return fmt.Errorf("proto: wrong wireType = %d for field Delimiter", wireType)
 20157  			}
 20158  			m.Delimiter = 0
 20159  			for shift := uint(0); ; shift += 7 {
 20160  				if shift >= 64 {
 20161  					return ErrIntOverflowPfs
 20162  				}
 20163  				if iNdEx >= l {
 20164  					return io.ErrUnexpectedEOF
 20165  				}
 20166  				b := dAtA[iNdEx]
 20167  				iNdEx++
 20168  				m.Delimiter |= Delimiter(b&0x7F) << shift
 20169  				if b < 0x80 {
 20170  					break
 20171  				}
 20172  			}
 20173  		case 8:
 20174  			if wireType != 0 {
 20175  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileDatums", wireType)
 20176  			}
 20177  			m.TargetFileDatums = 0
 20178  			for shift := uint(0); ; shift += 7 {
 20179  				if shift >= 64 {
 20180  					return ErrIntOverflowPfs
 20181  				}
 20182  				if iNdEx >= l {
 20183  					return io.ErrUnexpectedEOF
 20184  				}
 20185  				b := dAtA[iNdEx]
 20186  				iNdEx++
 20187  				m.TargetFileDatums |= int64(b&0x7F) << shift
 20188  				if b < 0x80 {
 20189  					break
 20190  				}
 20191  			}
 20192  		case 9:
 20193  			if wireType != 0 {
 20194  				return fmt.Errorf("proto: wrong wireType = %d for field TargetFileBytes", wireType)
 20195  			}
 20196  			m.TargetFileBytes = 0
 20197  			for shift := uint(0); ; shift += 7 {
 20198  				if shift >= 64 {
 20199  					return ErrIntOverflowPfs
 20200  				}
 20201  				if iNdEx >= l {
 20202  					return io.ErrUnexpectedEOF
 20203  				}
 20204  				b := dAtA[iNdEx]
 20205  				iNdEx++
 20206  				m.TargetFileBytes |= int64(b&0x7F) << shift
 20207  				if b < 0x80 {
 20208  					break
 20209  				}
 20210  			}
 20211  		case 10:
 20212  			if wireType != 2 {
 20213  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 20214  			}
 20215  			var msglen int
 20216  			for shift := uint(0); ; shift += 7 {
 20217  				if shift >= 64 {
 20218  					return ErrIntOverflowPfs
 20219  				}
 20220  				if iNdEx >= l {
 20221  					return io.ErrUnexpectedEOF
 20222  				}
 20223  				b := dAtA[iNdEx]
 20224  				iNdEx++
 20225  				msglen |= int(b&0x7F) << shift
 20226  				if b < 0x80 {
 20227  					break
 20228  				}
 20229  			}
 20230  			if msglen < 0 {
 20231  				return ErrInvalidLengthPfs
 20232  			}
 20233  			postIndex := iNdEx + msglen
 20234  			if postIndex < 0 {
 20235  				return ErrInvalidLengthPfs
 20236  			}
 20237  			if postIndex > l {
 20238  				return io.ErrUnexpectedEOF
 20239  			}
 20240  			if m.OverwriteIndex == nil {
 20241  				m.OverwriteIndex = &OverwriteIndex{}
 20242  			}
 20243  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20244  				return err
 20245  			}
 20246  			iNdEx = postIndex
 20247  		case 11:
 20248  			if wireType != 0 {
 20249  				return fmt.Errorf("proto: wrong wireType = %d for field HeaderRecords", wireType)
 20250  			}
 20251  			m.HeaderRecords = 0
 20252  			for shift := uint(0); ; shift += 7 {
 20253  				if shift >= 64 {
 20254  					return ErrIntOverflowPfs
 20255  				}
 20256  				if iNdEx >= l {
 20257  					return io.ErrUnexpectedEOF
 20258  				}
 20259  				b := dAtA[iNdEx]
 20260  				iNdEx++
 20261  				m.HeaderRecords |= int64(b&0x7F) << shift
 20262  				if b < 0x80 {
 20263  					break
 20264  				}
 20265  			}
 20266  		default:
 20267  			iNdEx = preIndex
 20268  			skippy, err := skipPfs(dAtA[iNdEx:])
 20269  			if err != nil {
 20270  				return err
 20271  			}
 20272  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20273  				return ErrInvalidLengthPfs
 20274  			}
 20275  			if (iNdEx + skippy) > l {
 20276  				return io.ErrUnexpectedEOF
 20277  			}
 20278  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20279  			iNdEx += skippy
 20280  		}
 20281  	}
 20282  
 20283  	if iNdEx > l {
 20284  		return io.ErrUnexpectedEOF
 20285  	}
 20286  	return nil
 20287  }
 20288  func (m *PutFileRecord) Unmarshal(dAtA []byte) error {
 20289  	l := len(dAtA)
 20290  	iNdEx := 0
 20291  	for iNdEx < l {
 20292  		preIndex := iNdEx
 20293  		var wire uint64
 20294  		for shift := uint(0); ; shift += 7 {
 20295  			if shift >= 64 {
 20296  				return ErrIntOverflowPfs
 20297  			}
 20298  			if iNdEx >= l {
 20299  				return io.ErrUnexpectedEOF
 20300  			}
 20301  			b := dAtA[iNdEx]
 20302  			iNdEx++
 20303  			wire |= uint64(b&0x7F) << shift
 20304  			if b < 0x80 {
 20305  				break
 20306  			}
 20307  		}
 20308  		fieldNum := int32(wire >> 3)
 20309  		wireType := int(wire & 0x7)
 20310  		if wireType == 4 {
 20311  			return fmt.Errorf("proto: PutFileRecord: wiretype end group for non-group")
 20312  		}
 20313  		if fieldNum <= 0 {
 20314  			return fmt.Errorf("proto: PutFileRecord: illegal tag %d (wire type %d)", fieldNum, wire)
 20315  		}
 20316  		switch fieldNum {
 20317  		case 1:
 20318  			if wireType != 0 {
 20319  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 20320  			}
 20321  			m.SizeBytes = 0
 20322  			for shift := uint(0); ; shift += 7 {
 20323  				if shift >= 64 {
 20324  					return ErrIntOverflowPfs
 20325  				}
 20326  				if iNdEx >= l {
 20327  					return io.ErrUnexpectedEOF
 20328  				}
 20329  				b := dAtA[iNdEx]
 20330  				iNdEx++
 20331  				m.SizeBytes |= int64(b&0x7F) << shift
 20332  				if b < 0x80 {
 20333  					break
 20334  				}
 20335  			}
 20336  		case 2:
 20337  			if wireType != 2 {
 20338  				return fmt.Errorf("proto: wrong wireType = %d for field ObjectHash", wireType)
 20339  			}
 20340  			var stringLen uint64
 20341  			for shift := uint(0); ; shift += 7 {
 20342  				if shift >= 64 {
 20343  					return ErrIntOverflowPfs
 20344  				}
 20345  				if iNdEx >= l {
 20346  					return io.ErrUnexpectedEOF
 20347  				}
 20348  				b := dAtA[iNdEx]
 20349  				iNdEx++
 20350  				stringLen |= uint64(b&0x7F) << shift
 20351  				if b < 0x80 {
 20352  					break
 20353  				}
 20354  			}
 20355  			intStringLen := int(stringLen)
 20356  			if intStringLen < 0 {
 20357  				return ErrInvalidLengthPfs
 20358  			}
 20359  			postIndex := iNdEx + intStringLen
 20360  			if postIndex < 0 {
 20361  				return ErrInvalidLengthPfs
 20362  			}
 20363  			if postIndex > l {
 20364  				return io.ErrUnexpectedEOF
 20365  			}
 20366  			m.ObjectHash = string(dAtA[iNdEx:postIndex])
 20367  			iNdEx = postIndex
 20368  		case 3:
 20369  			if wireType != 2 {
 20370  				return fmt.Errorf("proto: wrong wireType = %d for field OverwriteIndex", wireType)
 20371  			}
 20372  			var msglen int
 20373  			for shift := uint(0); ; shift += 7 {
 20374  				if shift >= 64 {
 20375  					return ErrIntOverflowPfs
 20376  				}
 20377  				if iNdEx >= l {
 20378  					return io.ErrUnexpectedEOF
 20379  				}
 20380  				b := dAtA[iNdEx]
 20381  				iNdEx++
 20382  				msglen |= int(b&0x7F) << shift
 20383  				if b < 0x80 {
 20384  					break
 20385  				}
 20386  			}
 20387  			if msglen < 0 {
 20388  				return ErrInvalidLengthPfs
 20389  			}
 20390  			postIndex := iNdEx + msglen
 20391  			if postIndex < 0 {
 20392  				return ErrInvalidLengthPfs
 20393  			}
 20394  			if postIndex > l {
 20395  				return io.ErrUnexpectedEOF
 20396  			}
 20397  			if m.OverwriteIndex == nil {
 20398  				m.OverwriteIndex = &OverwriteIndex{}
 20399  			}
 20400  			if err := m.OverwriteIndex.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20401  				return err
 20402  			}
 20403  			iNdEx = postIndex
 20404  		case 4:
 20405  			if wireType != 2 {
 20406  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 20407  			}
 20408  			var msglen int
 20409  			for shift := uint(0); ; shift += 7 {
 20410  				if shift >= 64 {
 20411  					return ErrIntOverflowPfs
 20412  				}
 20413  				if iNdEx >= l {
 20414  					return io.ErrUnexpectedEOF
 20415  				}
 20416  				b := dAtA[iNdEx]
 20417  				iNdEx++
 20418  				msglen |= int(b&0x7F) << shift
 20419  				if b < 0x80 {
 20420  					break
 20421  				}
 20422  			}
 20423  			if msglen < 0 {
 20424  				return ErrInvalidLengthPfs
 20425  			}
 20426  			postIndex := iNdEx + msglen
 20427  			if postIndex < 0 {
 20428  				return ErrInvalidLengthPfs
 20429  			}
 20430  			if postIndex > l {
 20431  				return io.ErrUnexpectedEOF
 20432  			}
 20433  			if m.BlockRef == nil {
 20434  				m.BlockRef = &BlockRef{}
 20435  			}
 20436  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20437  				return err
 20438  			}
 20439  			iNdEx = postIndex
 20440  		default:
 20441  			iNdEx = preIndex
 20442  			skippy, err := skipPfs(dAtA[iNdEx:])
 20443  			if err != nil {
 20444  				return err
 20445  			}
 20446  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20447  				return ErrInvalidLengthPfs
 20448  			}
 20449  			if (iNdEx + skippy) > l {
 20450  				return io.ErrUnexpectedEOF
 20451  			}
 20452  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20453  			iNdEx += skippy
 20454  		}
 20455  	}
 20456  
 20457  	if iNdEx > l {
 20458  		return io.ErrUnexpectedEOF
 20459  	}
 20460  	return nil
 20461  }
 20462  func (m *PutFileRecords) Unmarshal(dAtA []byte) error {
 20463  	l := len(dAtA)
 20464  	iNdEx := 0
 20465  	for iNdEx < l {
 20466  		preIndex := iNdEx
 20467  		var wire uint64
 20468  		for shift := uint(0); ; shift += 7 {
 20469  			if shift >= 64 {
 20470  				return ErrIntOverflowPfs
 20471  			}
 20472  			if iNdEx >= l {
 20473  				return io.ErrUnexpectedEOF
 20474  			}
 20475  			b := dAtA[iNdEx]
 20476  			iNdEx++
 20477  			wire |= uint64(b&0x7F) << shift
 20478  			if b < 0x80 {
 20479  				break
 20480  			}
 20481  		}
 20482  		fieldNum := int32(wire >> 3)
 20483  		wireType := int(wire & 0x7)
 20484  		if wireType == 4 {
 20485  			return fmt.Errorf("proto: PutFileRecords: wiretype end group for non-group")
 20486  		}
 20487  		if fieldNum <= 0 {
 20488  			return fmt.Errorf("proto: PutFileRecords: illegal tag %d (wire type %d)", fieldNum, wire)
 20489  		}
 20490  		switch fieldNum {
 20491  		case 1:
 20492  			if wireType != 0 {
 20493  				return fmt.Errorf("proto: wrong wireType = %d for field Split", wireType)
 20494  			}
 20495  			var v int
 20496  			for shift := uint(0); ; shift += 7 {
 20497  				if shift >= 64 {
 20498  					return ErrIntOverflowPfs
 20499  				}
 20500  				if iNdEx >= l {
 20501  					return io.ErrUnexpectedEOF
 20502  				}
 20503  				b := dAtA[iNdEx]
 20504  				iNdEx++
 20505  				v |= int(b&0x7F) << shift
 20506  				if b < 0x80 {
 20507  					break
 20508  				}
 20509  			}
 20510  			m.Split = bool(v != 0)
 20511  		case 2:
 20512  			if wireType != 2 {
 20513  				return fmt.Errorf("proto: wrong wireType = %d for field Records", wireType)
 20514  			}
 20515  			var msglen int
 20516  			for shift := uint(0); ; shift += 7 {
 20517  				if shift >= 64 {
 20518  					return ErrIntOverflowPfs
 20519  				}
 20520  				if iNdEx >= l {
 20521  					return io.ErrUnexpectedEOF
 20522  				}
 20523  				b := dAtA[iNdEx]
 20524  				iNdEx++
 20525  				msglen |= int(b&0x7F) << shift
 20526  				if b < 0x80 {
 20527  					break
 20528  				}
 20529  			}
 20530  			if msglen < 0 {
 20531  				return ErrInvalidLengthPfs
 20532  			}
 20533  			postIndex := iNdEx + msglen
 20534  			if postIndex < 0 {
 20535  				return ErrInvalidLengthPfs
 20536  			}
 20537  			if postIndex > l {
 20538  				return io.ErrUnexpectedEOF
 20539  			}
 20540  			m.Records = append(m.Records, &PutFileRecord{})
 20541  			if err := m.Records[len(m.Records)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20542  				return err
 20543  			}
 20544  			iNdEx = postIndex
 20545  		case 3:
 20546  			if wireType != 0 {
 20547  				return fmt.Errorf("proto: wrong wireType = %d for field Tombstone", wireType)
 20548  			}
 20549  			var v int
 20550  			for shift := uint(0); ; shift += 7 {
 20551  				if shift >= 64 {
 20552  					return ErrIntOverflowPfs
 20553  				}
 20554  				if iNdEx >= l {
 20555  					return io.ErrUnexpectedEOF
 20556  				}
 20557  				b := dAtA[iNdEx]
 20558  				iNdEx++
 20559  				v |= int(b&0x7F) << shift
 20560  				if b < 0x80 {
 20561  					break
 20562  				}
 20563  			}
 20564  			m.Tombstone = bool(v != 0)
 20565  		case 4:
 20566  			if wireType != 2 {
 20567  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 20568  			}
 20569  			var msglen int
 20570  			for shift := uint(0); ; shift += 7 {
 20571  				if shift >= 64 {
 20572  					return ErrIntOverflowPfs
 20573  				}
 20574  				if iNdEx >= l {
 20575  					return io.ErrUnexpectedEOF
 20576  				}
 20577  				b := dAtA[iNdEx]
 20578  				iNdEx++
 20579  				msglen |= int(b&0x7F) << shift
 20580  				if b < 0x80 {
 20581  					break
 20582  				}
 20583  			}
 20584  			if msglen < 0 {
 20585  				return ErrInvalidLengthPfs
 20586  			}
 20587  			postIndex := iNdEx + msglen
 20588  			if postIndex < 0 {
 20589  				return ErrInvalidLengthPfs
 20590  			}
 20591  			if postIndex > l {
 20592  				return io.ErrUnexpectedEOF
 20593  			}
 20594  			if m.Header == nil {
 20595  				m.Header = &PutFileRecord{}
 20596  			}
 20597  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20598  				return err
 20599  			}
 20600  			iNdEx = postIndex
 20601  		case 5:
 20602  			if wireType != 2 {
 20603  				return fmt.Errorf("proto: wrong wireType = %d for field Footer", wireType)
 20604  			}
 20605  			var msglen int
 20606  			for shift := uint(0); ; shift += 7 {
 20607  				if shift >= 64 {
 20608  					return ErrIntOverflowPfs
 20609  				}
 20610  				if iNdEx >= l {
 20611  					return io.ErrUnexpectedEOF
 20612  				}
 20613  				b := dAtA[iNdEx]
 20614  				iNdEx++
 20615  				msglen |= int(b&0x7F) << shift
 20616  				if b < 0x80 {
 20617  					break
 20618  				}
 20619  			}
 20620  			if msglen < 0 {
 20621  				return ErrInvalidLengthPfs
 20622  			}
 20623  			postIndex := iNdEx + msglen
 20624  			if postIndex < 0 {
 20625  				return ErrInvalidLengthPfs
 20626  			}
 20627  			if postIndex > l {
 20628  				return io.ErrUnexpectedEOF
 20629  			}
 20630  			if m.Footer == nil {
 20631  				m.Footer = &PutFileRecord{}
 20632  			}
 20633  			if err := m.Footer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20634  				return err
 20635  			}
 20636  			iNdEx = postIndex
 20637  		default:
 20638  			iNdEx = preIndex
 20639  			skippy, err := skipPfs(dAtA[iNdEx:])
 20640  			if err != nil {
 20641  				return err
 20642  			}
 20643  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20644  				return ErrInvalidLengthPfs
 20645  			}
 20646  			if (iNdEx + skippy) > l {
 20647  				return io.ErrUnexpectedEOF
 20648  			}
 20649  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20650  			iNdEx += skippy
 20651  		}
 20652  	}
 20653  
 20654  	if iNdEx > l {
 20655  		return io.ErrUnexpectedEOF
 20656  	}
 20657  	return nil
 20658  }
 20659  func (m *CopyFileRequest) Unmarshal(dAtA []byte) error {
 20660  	l := len(dAtA)
 20661  	iNdEx := 0
 20662  	for iNdEx < l {
 20663  		preIndex := iNdEx
 20664  		var wire uint64
 20665  		for shift := uint(0); ; shift += 7 {
 20666  			if shift >= 64 {
 20667  				return ErrIntOverflowPfs
 20668  			}
 20669  			if iNdEx >= l {
 20670  				return io.ErrUnexpectedEOF
 20671  			}
 20672  			b := dAtA[iNdEx]
 20673  			iNdEx++
 20674  			wire |= uint64(b&0x7F) << shift
 20675  			if b < 0x80 {
 20676  				break
 20677  			}
 20678  		}
 20679  		fieldNum := int32(wire >> 3)
 20680  		wireType := int(wire & 0x7)
 20681  		if wireType == 4 {
 20682  			return fmt.Errorf("proto: CopyFileRequest: wiretype end group for non-group")
 20683  		}
 20684  		if fieldNum <= 0 {
 20685  			return fmt.Errorf("proto: CopyFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20686  		}
 20687  		switch fieldNum {
 20688  		case 1:
 20689  			if wireType != 2 {
 20690  				return fmt.Errorf("proto: wrong wireType = %d for field Src", wireType)
 20691  			}
 20692  			var msglen int
 20693  			for shift := uint(0); ; shift += 7 {
 20694  				if shift >= 64 {
 20695  					return ErrIntOverflowPfs
 20696  				}
 20697  				if iNdEx >= l {
 20698  					return io.ErrUnexpectedEOF
 20699  				}
 20700  				b := dAtA[iNdEx]
 20701  				iNdEx++
 20702  				msglen |= int(b&0x7F) << shift
 20703  				if b < 0x80 {
 20704  					break
 20705  				}
 20706  			}
 20707  			if msglen < 0 {
 20708  				return ErrInvalidLengthPfs
 20709  			}
 20710  			postIndex := iNdEx + msglen
 20711  			if postIndex < 0 {
 20712  				return ErrInvalidLengthPfs
 20713  			}
 20714  			if postIndex > l {
 20715  				return io.ErrUnexpectedEOF
 20716  			}
 20717  			if m.Src == nil {
 20718  				m.Src = &File{}
 20719  			}
 20720  			if err := m.Src.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20721  				return err
 20722  			}
 20723  			iNdEx = postIndex
 20724  		case 2:
 20725  			if wireType != 2 {
 20726  				return fmt.Errorf("proto: wrong wireType = %d for field Dst", wireType)
 20727  			}
 20728  			var msglen int
 20729  			for shift := uint(0); ; shift += 7 {
 20730  				if shift >= 64 {
 20731  					return ErrIntOverflowPfs
 20732  				}
 20733  				if iNdEx >= l {
 20734  					return io.ErrUnexpectedEOF
 20735  				}
 20736  				b := dAtA[iNdEx]
 20737  				iNdEx++
 20738  				msglen |= int(b&0x7F) << shift
 20739  				if b < 0x80 {
 20740  					break
 20741  				}
 20742  			}
 20743  			if msglen < 0 {
 20744  				return ErrInvalidLengthPfs
 20745  			}
 20746  			postIndex := iNdEx + msglen
 20747  			if postIndex < 0 {
 20748  				return ErrInvalidLengthPfs
 20749  			}
 20750  			if postIndex > l {
 20751  				return io.ErrUnexpectedEOF
 20752  			}
 20753  			if m.Dst == nil {
 20754  				m.Dst = &File{}
 20755  			}
 20756  			if err := m.Dst.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20757  				return err
 20758  			}
 20759  			iNdEx = postIndex
 20760  		case 3:
 20761  			if wireType != 0 {
 20762  				return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
 20763  			}
 20764  			var v int
 20765  			for shift := uint(0); ; shift += 7 {
 20766  				if shift >= 64 {
 20767  					return ErrIntOverflowPfs
 20768  				}
 20769  				if iNdEx >= l {
 20770  					return io.ErrUnexpectedEOF
 20771  				}
 20772  				b := dAtA[iNdEx]
 20773  				iNdEx++
 20774  				v |= int(b&0x7F) << shift
 20775  				if b < 0x80 {
 20776  					break
 20777  				}
 20778  			}
 20779  			m.Overwrite = bool(v != 0)
 20780  		default:
 20781  			iNdEx = preIndex
 20782  			skippy, err := skipPfs(dAtA[iNdEx:])
 20783  			if err != nil {
 20784  				return err
 20785  			}
 20786  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20787  				return ErrInvalidLengthPfs
 20788  			}
 20789  			if (iNdEx + skippy) > l {
 20790  				return io.ErrUnexpectedEOF
 20791  			}
 20792  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20793  			iNdEx += skippy
 20794  		}
 20795  	}
 20796  
 20797  	if iNdEx > l {
 20798  		return io.ErrUnexpectedEOF
 20799  	}
 20800  	return nil
 20801  }
 20802  func (m *InspectFileRequest) Unmarshal(dAtA []byte) error {
 20803  	l := len(dAtA)
 20804  	iNdEx := 0
 20805  	for iNdEx < l {
 20806  		preIndex := iNdEx
 20807  		var wire uint64
 20808  		for shift := uint(0); ; shift += 7 {
 20809  			if shift >= 64 {
 20810  				return ErrIntOverflowPfs
 20811  			}
 20812  			if iNdEx >= l {
 20813  				return io.ErrUnexpectedEOF
 20814  			}
 20815  			b := dAtA[iNdEx]
 20816  			iNdEx++
 20817  			wire |= uint64(b&0x7F) << shift
 20818  			if b < 0x80 {
 20819  				break
 20820  			}
 20821  		}
 20822  		fieldNum := int32(wire >> 3)
 20823  		wireType := int(wire & 0x7)
 20824  		if wireType == 4 {
 20825  			return fmt.Errorf("proto: InspectFileRequest: wiretype end group for non-group")
 20826  		}
 20827  		if fieldNum <= 0 {
 20828  			return fmt.Errorf("proto: InspectFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20829  		}
 20830  		switch fieldNum {
 20831  		case 1:
 20832  			if wireType != 2 {
 20833  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 20834  			}
 20835  			var msglen int
 20836  			for shift := uint(0); ; shift += 7 {
 20837  				if shift >= 64 {
 20838  					return ErrIntOverflowPfs
 20839  				}
 20840  				if iNdEx >= l {
 20841  					return io.ErrUnexpectedEOF
 20842  				}
 20843  				b := dAtA[iNdEx]
 20844  				iNdEx++
 20845  				msglen |= int(b&0x7F) << shift
 20846  				if b < 0x80 {
 20847  					break
 20848  				}
 20849  			}
 20850  			if msglen < 0 {
 20851  				return ErrInvalidLengthPfs
 20852  			}
 20853  			postIndex := iNdEx + msglen
 20854  			if postIndex < 0 {
 20855  				return ErrInvalidLengthPfs
 20856  			}
 20857  			if postIndex > l {
 20858  				return io.ErrUnexpectedEOF
 20859  			}
 20860  			if m.File == nil {
 20861  				m.File = &File{}
 20862  			}
 20863  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20864  				return err
 20865  			}
 20866  			iNdEx = postIndex
 20867  		default:
 20868  			iNdEx = preIndex
 20869  			skippy, err := skipPfs(dAtA[iNdEx:])
 20870  			if err != nil {
 20871  				return err
 20872  			}
 20873  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20874  				return ErrInvalidLengthPfs
 20875  			}
 20876  			if (iNdEx + skippy) > l {
 20877  				return io.ErrUnexpectedEOF
 20878  			}
 20879  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20880  			iNdEx += skippy
 20881  		}
 20882  	}
 20883  
 20884  	if iNdEx > l {
 20885  		return io.ErrUnexpectedEOF
 20886  	}
 20887  	return nil
 20888  }
 20889  func (m *ListFileRequest) Unmarshal(dAtA []byte) error {
 20890  	l := len(dAtA)
 20891  	iNdEx := 0
 20892  	for iNdEx < l {
 20893  		preIndex := iNdEx
 20894  		var wire uint64
 20895  		for shift := uint(0); ; shift += 7 {
 20896  			if shift >= 64 {
 20897  				return ErrIntOverflowPfs
 20898  			}
 20899  			if iNdEx >= l {
 20900  				return io.ErrUnexpectedEOF
 20901  			}
 20902  			b := dAtA[iNdEx]
 20903  			iNdEx++
 20904  			wire |= uint64(b&0x7F) << shift
 20905  			if b < 0x80 {
 20906  				break
 20907  			}
 20908  		}
 20909  		fieldNum := int32(wire >> 3)
 20910  		wireType := int(wire & 0x7)
 20911  		if wireType == 4 {
 20912  			return fmt.Errorf("proto: ListFileRequest: wiretype end group for non-group")
 20913  		}
 20914  		if fieldNum <= 0 {
 20915  			return fmt.Errorf("proto: ListFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20916  		}
 20917  		switch fieldNum {
 20918  		case 1:
 20919  			if wireType != 2 {
 20920  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 20921  			}
 20922  			var msglen int
 20923  			for shift := uint(0); ; shift += 7 {
 20924  				if shift >= 64 {
 20925  					return ErrIntOverflowPfs
 20926  				}
 20927  				if iNdEx >= l {
 20928  					return io.ErrUnexpectedEOF
 20929  				}
 20930  				b := dAtA[iNdEx]
 20931  				iNdEx++
 20932  				msglen |= int(b&0x7F) << shift
 20933  				if b < 0x80 {
 20934  					break
 20935  				}
 20936  			}
 20937  			if msglen < 0 {
 20938  				return ErrInvalidLengthPfs
 20939  			}
 20940  			postIndex := iNdEx + msglen
 20941  			if postIndex < 0 {
 20942  				return ErrInvalidLengthPfs
 20943  			}
 20944  			if postIndex > l {
 20945  				return io.ErrUnexpectedEOF
 20946  			}
 20947  			if m.File == nil {
 20948  				m.File = &File{}
 20949  			}
 20950  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20951  				return err
 20952  			}
 20953  			iNdEx = postIndex
 20954  		case 2:
 20955  			if wireType != 0 {
 20956  				return fmt.Errorf("proto: wrong wireType = %d for field Full", wireType)
 20957  			}
 20958  			var v int
 20959  			for shift := uint(0); ; shift += 7 {
 20960  				if shift >= 64 {
 20961  					return ErrIntOverflowPfs
 20962  				}
 20963  				if iNdEx >= l {
 20964  					return io.ErrUnexpectedEOF
 20965  				}
 20966  				b := dAtA[iNdEx]
 20967  				iNdEx++
 20968  				v |= int(b&0x7F) << shift
 20969  				if b < 0x80 {
 20970  					break
 20971  				}
 20972  			}
 20973  			m.Full = bool(v != 0)
 20974  		case 3:
 20975  			if wireType != 0 {
 20976  				return fmt.Errorf("proto: wrong wireType = %d for field History", wireType)
 20977  			}
 20978  			m.History = 0
 20979  			for shift := uint(0); ; shift += 7 {
 20980  				if shift >= 64 {
 20981  					return ErrIntOverflowPfs
 20982  				}
 20983  				if iNdEx >= l {
 20984  					return io.ErrUnexpectedEOF
 20985  				}
 20986  				b := dAtA[iNdEx]
 20987  				iNdEx++
 20988  				m.History |= int64(b&0x7F) << shift
 20989  				if b < 0x80 {
 20990  					break
 20991  				}
 20992  			}
 20993  		default:
 20994  			iNdEx = preIndex
 20995  			skippy, err := skipPfs(dAtA[iNdEx:])
 20996  			if err != nil {
 20997  				return err
 20998  			}
 20999  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21000  				return ErrInvalidLengthPfs
 21001  			}
 21002  			if (iNdEx + skippy) > l {
 21003  				return io.ErrUnexpectedEOF
 21004  			}
 21005  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21006  			iNdEx += skippy
 21007  		}
 21008  	}
 21009  
 21010  	if iNdEx > l {
 21011  		return io.ErrUnexpectedEOF
 21012  	}
 21013  	return nil
 21014  }
 21015  func (m *WalkFileRequest) Unmarshal(dAtA []byte) error {
 21016  	l := len(dAtA)
 21017  	iNdEx := 0
 21018  	for iNdEx < l {
 21019  		preIndex := iNdEx
 21020  		var wire uint64
 21021  		for shift := uint(0); ; shift += 7 {
 21022  			if shift >= 64 {
 21023  				return ErrIntOverflowPfs
 21024  			}
 21025  			if iNdEx >= l {
 21026  				return io.ErrUnexpectedEOF
 21027  			}
 21028  			b := dAtA[iNdEx]
 21029  			iNdEx++
 21030  			wire |= uint64(b&0x7F) << shift
 21031  			if b < 0x80 {
 21032  				break
 21033  			}
 21034  		}
 21035  		fieldNum := int32(wire >> 3)
 21036  		wireType := int(wire & 0x7)
 21037  		if wireType == 4 {
 21038  			return fmt.Errorf("proto: WalkFileRequest: wiretype end group for non-group")
 21039  		}
 21040  		if fieldNum <= 0 {
 21041  			return fmt.Errorf("proto: WalkFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21042  		}
 21043  		switch fieldNum {
 21044  		case 1:
 21045  			if wireType != 2 {
 21046  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 21047  			}
 21048  			var msglen int
 21049  			for shift := uint(0); ; shift += 7 {
 21050  				if shift >= 64 {
 21051  					return ErrIntOverflowPfs
 21052  				}
 21053  				if iNdEx >= l {
 21054  					return io.ErrUnexpectedEOF
 21055  				}
 21056  				b := dAtA[iNdEx]
 21057  				iNdEx++
 21058  				msglen |= int(b&0x7F) << shift
 21059  				if b < 0x80 {
 21060  					break
 21061  				}
 21062  			}
 21063  			if msglen < 0 {
 21064  				return ErrInvalidLengthPfs
 21065  			}
 21066  			postIndex := iNdEx + msglen
 21067  			if postIndex < 0 {
 21068  				return ErrInvalidLengthPfs
 21069  			}
 21070  			if postIndex > l {
 21071  				return io.ErrUnexpectedEOF
 21072  			}
 21073  			if m.File == nil {
 21074  				m.File = &File{}
 21075  			}
 21076  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21077  				return err
 21078  			}
 21079  			iNdEx = postIndex
 21080  		default:
 21081  			iNdEx = preIndex
 21082  			skippy, err := skipPfs(dAtA[iNdEx:])
 21083  			if err != nil {
 21084  				return err
 21085  			}
 21086  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21087  				return ErrInvalidLengthPfs
 21088  			}
 21089  			if (iNdEx + skippy) > l {
 21090  				return io.ErrUnexpectedEOF
 21091  			}
 21092  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21093  			iNdEx += skippy
 21094  		}
 21095  	}
 21096  
 21097  	if iNdEx > l {
 21098  		return io.ErrUnexpectedEOF
 21099  	}
 21100  	return nil
 21101  }
 21102  func (m *GlobFileRequest) Unmarshal(dAtA []byte) error {
 21103  	l := len(dAtA)
 21104  	iNdEx := 0
 21105  	for iNdEx < l {
 21106  		preIndex := iNdEx
 21107  		var wire uint64
 21108  		for shift := uint(0); ; shift += 7 {
 21109  			if shift >= 64 {
 21110  				return ErrIntOverflowPfs
 21111  			}
 21112  			if iNdEx >= l {
 21113  				return io.ErrUnexpectedEOF
 21114  			}
 21115  			b := dAtA[iNdEx]
 21116  			iNdEx++
 21117  			wire |= uint64(b&0x7F) << shift
 21118  			if b < 0x80 {
 21119  				break
 21120  			}
 21121  		}
 21122  		fieldNum := int32(wire >> 3)
 21123  		wireType := int(wire & 0x7)
 21124  		if wireType == 4 {
 21125  			return fmt.Errorf("proto: GlobFileRequest: wiretype end group for non-group")
 21126  		}
 21127  		if fieldNum <= 0 {
 21128  			return fmt.Errorf("proto: GlobFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21129  		}
 21130  		switch fieldNum {
 21131  		case 1:
 21132  			if wireType != 2 {
 21133  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 21134  			}
 21135  			var msglen int
 21136  			for shift := uint(0); ; shift += 7 {
 21137  				if shift >= 64 {
 21138  					return ErrIntOverflowPfs
 21139  				}
 21140  				if iNdEx >= l {
 21141  					return io.ErrUnexpectedEOF
 21142  				}
 21143  				b := dAtA[iNdEx]
 21144  				iNdEx++
 21145  				msglen |= int(b&0x7F) << shift
 21146  				if b < 0x80 {
 21147  					break
 21148  				}
 21149  			}
 21150  			if msglen < 0 {
 21151  				return ErrInvalidLengthPfs
 21152  			}
 21153  			postIndex := iNdEx + msglen
 21154  			if postIndex < 0 {
 21155  				return ErrInvalidLengthPfs
 21156  			}
 21157  			if postIndex > l {
 21158  				return io.ErrUnexpectedEOF
 21159  			}
 21160  			if m.Commit == nil {
 21161  				m.Commit = &Commit{}
 21162  			}
 21163  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21164  				return err
 21165  			}
 21166  			iNdEx = postIndex
 21167  		case 2:
 21168  			if wireType != 2 {
 21169  				return fmt.Errorf("proto: wrong wireType = %d for field Pattern", wireType)
 21170  			}
 21171  			var stringLen uint64
 21172  			for shift := uint(0); ; shift += 7 {
 21173  				if shift >= 64 {
 21174  					return ErrIntOverflowPfs
 21175  				}
 21176  				if iNdEx >= l {
 21177  					return io.ErrUnexpectedEOF
 21178  				}
 21179  				b := dAtA[iNdEx]
 21180  				iNdEx++
 21181  				stringLen |= uint64(b&0x7F) << shift
 21182  				if b < 0x80 {
 21183  					break
 21184  				}
 21185  			}
 21186  			intStringLen := int(stringLen)
 21187  			if intStringLen < 0 {
 21188  				return ErrInvalidLengthPfs
 21189  			}
 21190  			postIndex := iNdEx + intStringLen
 21191  			if postIndex < 0 {
 21192  				return ErrInvalidLengthPfs
 21193  			}
 21194  			if postIndex > l {
 21195  				return io.ErrUnexpectedEOF
 21196  			}
 21197  			m.Pattern = string(dAtA[iNdEx:postIndex])
 21198  			iNdEx = postIndex
 21199  		default:
 21200  			iNdEx = preIndex
 21201  			skippy, err := skipPfs(dAtA[iNdEx:])
 21202  			if err != nil {
 21203  				return err
 21204  			}
 21205  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21206  				return ErrInvalidLengthPfs
 21207  			}
 21208  			if (iNdEx + skippy) > l {
 21209  				return io.ErrUnexpectedEOF
 21210  			}
 21211  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21212  			iNdEx += skippy
 21213  		}
 21214  	}
 21215  
 21216  	if iNdEx > l {
 21217  		return io.ErrUnexpectedEOF
 21218  	}
 21219  	return nil
 21220  }
 21221  func (m *FileInfos) Unmarshal(dAtA []byte) error {
 21222  	l := len(dAtA)
 21223  	iNdEx := 0
 21224  	for iNdEx < l {
 21225  		preIndex := iNdEx
 21226  		var wire uint64
 21227  		for shift := uint(0); ; shift += 7 {
 21228  			if shift >= 64 {
 21229  				return ErrIntOverflowPfs
 21230  			}
 21231  			if iNdEx >= l {
 21232  				return io.ErrUnexpectedEOF
 21233  			}
 21234  			b := dAtA[iNdEx]
 21235  			iNdEx++
 21236  			wire |= uint64(b&0x7F) << shift
 21237  			if b < 0x80 {
 21238  				break
 21239  			}
 21240  		}
 21241  		fieldNum := int32(wire >> 3)
 21242  		wireType := int(wire & 0x7)
 21243  		if wireType == 4 {
 21244  			return fmt.Errorf("proto: FileInfos: wiretype end group for non-group")
 21245  		}
 21246  		if fieldNum <= 0 {
 21247  			return fmt.Errorf("proto: FileInfos: illegal tag %d (wire type %d)", fieldNum, wire)
 21248  		}
 21249  		switch fieldNum {
 21250  		case 1:
 21251  			if wireType != 2 {
 21252  				return fmt.Errorf("proto: wrong wireType = %d for field FileInfo", wireType)
 21253  			}
 21254  			var msglen int
 21255  			for shift := uint(0); ; shift += 7 {
 21256  				if shift >= 64 {
 21257  					return ErrIntOverflowPfs
 21258  				}
 21259  				if iNdEx >= l {
 21260  					return io.ErrUnexpectedEOF
 21261  				}
 21262  				b := dAtA[iNdEx]
 21263  				iNdEx++
 21264  				msglen |= int(b&0x7F) << shift
 21265  				if b < 0x80 {
 21266  					break
 21267  				}
 21268  			}
 21269  			if msglen < 0 {
 21270  				return ErrInvalidLengthPfs
 21271  			}
 21272  			postIndex := iNdEx + msglen
 21273  			if postIndex < 0 {
 21274  				return ErrInvalidLengthPfs
 21275  			}
 21276  			if postIndex > l {
 21277  				return io.ErrUnexpectedEOF
 21278  			}
 21279  			m.FileInfo = append(m.FileInfo, &FileInfo{})
 21280  			if err := m.FileInfo[len(m.FileInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21281  				return err
 21282  			}
 21283  			iNdEx = postIndex
 21284  		default:
 21285  			iNdEx = preIndex
 21286  			skippy, err := skipPfs(dAtA[iNdEx:])
 21287  			if err != nil {
 21288  				return err
 21289  			}
 21290  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21291  				return ErrInvalidLengthPfs
 21292  			}
 21293  			if (iNdEx + skippy) > l {
 21294  				return io.ErrUnexpectedEOF
 21295  			}
 21296  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21297  			iNdEx += skippy
 21298  		}
 21299  	}
 21300  
 21301  	if iNdEx > l {
 21302  		return io.ErrUnexpectedEOF
 21303  	}
 21304  	return nil
 21305  }
 21306  func (m *DiffFileRequest) Unmarshal(dAtA []byte) error {
 21307  	l := len(dAtA)
 21308  	iNdEx := 0
 21309  	for iNdEx < l {
 21310  		preIndex := iNdEx
 21311  		var wire uint64
 21312  		for shift := uint(0); ; shift += 7 {
 21313  			if shift >= 64 {
 21314  				return ErrIntOverflowPfs
 21315  			}
 21316  			if iNdEx >= l {
 21317  				return io.ErrUnexpectedEOF
 21318  			}
 21319  			b := dAtA[iNdEx]
 21320  			iNdEx++
 21321  			wire |= uint64(b&0x7F) << shift
 21322  			if b < 0x80 {
 21323  				break
 21324  			}
 21325  		}
 21326  		fieldNum := int32(wire >> 3)
 21327  		wireType := int(wire & 0x7)
 21328  		if wireType == 4 {
 21329  			return fmt.Errorf("proto: DiffFileRequest: wiretype end group for non-group")
 21330  		}
 21331  		if fieldNum <= 0 {
 21332  			return fmt.Errorf("proto: DiffFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21333  		}
 21334  		switch fieldNum {
 21335  		case 1:
 21336  			if wireType != 2 {
 21337  				return fmt.Errorf("proto: wrong wireType = %d for field NewFile", wireType)
 21338  			}
 21339  			var msglen int
 21340  			for shift := uint(0); ; shift += 7 {
 21341  				if shift >= 64 {
 21342  					return ErrIntOverflowPfs
 21343  				}
 21344  				if iNdEx >= l {
 21345  					return io.ErrUnexpectedEOF
 21346  				}
 21347  				b := dAtA[iNdEx]
 21348  				iNdEx++
 21349  				msglen |= int(b&0x7F) << shift
 21350  				if b < 0x80 {
 21351  					break
 21352  				}
 21353  			}
 21354  			if msglen < 0 {
 21355  				return ErrInvalidLengthPfs
 21356  			}
 21357  			postIndex := iNdEx + msglen
 21358  			if postIndex < 0 {
 21359  				return ErrInvalidLengthPfs
 21360  			}
 21361  			if postIndex > l {
 21362  				return io.ErrUnexpectedEOF
 21363  			}
 21364  			if m.NewFile == nil {
 21365  				m.NewFile = &File{}
 21366  			}
 21367  			if err := m.NewFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21368  				return err
 21369  			}
 21370  			iNdEx = postIndex
 21371  		case 2:
 21372  			if wireType != 2 {
 21373  				return fmt.Errorf("proto: wrong wireType = %d for field OldFile", wireType)
 21374  			}
 21375  			var msglen int
 21376  			for shift := uint(0); ; shift += 7 {
 21377  				if shift >= 64 {
 21378  					return ErrIntOverflowPfs
 21379  				}
 21380  				if iNdEx >= l {
 21381  					return io.ErrUnexpectedEOF
 21382  				}
 21383  				b := dAtA[iNdEx]
 21384  				iNdEx++
 21385  				msglen |= int(b&0x7F) << shift
 21386  				if b < 0x80 {
 21387  					break
 21388  				}
 21389  			}
 21390  			if msglen < 0 {
 21391  				return ErrInvalidLengthPfs
 21392  			}
 21393  			postIndex := iNdEx + msglen
 21394  			if postIndex < 0 {
 21395  				return ErrInvalidLengthPfs
 21396  			}
 21397  			if postIndex > l {
 21398  				return io.ErrUnexpectedEOF
 21399  			}
 21400  			if m.OldFile == nil {
 21401  				m.OldFile = &File{}
 21402  			}
 21403  			if err := m.OldFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21404  				return err
 21405  			}
 21406  			iNdEx = postIndex
 21407  		case 3:
 21408  			if wireType != 0 {
 21409  				return fmt.Errorf("proto: wrong wireType = %d for field Shallow", wireType)
 21410  			}
 21411  			var v int
 21412  			for shift := uint(0); ; shift += 7 {
 21413  				if shift >= 64 {
 21414  					return ErrIntOverflowPfs
 21415  				}
 21416  				if iNdEx >= l {
 21417  					return io.ErrUnexpectedEOF
 21418  				}
 21419  				b := dAtA[iNdEx]
 21420  				iNdEx++
 21421  				v |= int(b&0x7F) << shift
 21422  				if b < 0x80 {
 21423  					break
 21424  				}
 21425  			}
 21426  			m.Shallow = bool(v != 0)
 21427  		default:
 21428  			iNdEx = preIndex
 21429  			skippy, err := skipPfs(dAtA[iNdEx:])
 21430  			if err != nil {
 21431  				return err
 21432  			}
 21433  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21434  				return ErrInvalidLengthPfs
 21435  			}
 21436  			if (iNdEx + skippy) > l {
 21437  				return io.ErrUnexpectedEOF
 21438  			}
 21439  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21440  			iNdEx += skippy
 21441  		}
 21442  	}
 21443  
 21444  	if iNdEx > l {
 21445  		return io.ErrUnexpectedEOF
 21446  	}
 21447  	return nil
 21448  }
 21449  func (m *DiffFileResponse) Unmarshal(dAtA []byte) error {
 21450  	l := len(dAtA)
 21451  	iNdEx := 0
 21452  	for iNdEx < l {
 21453  		preIndex := iNdEx
 21454  		var wire uint64
 21455  		for shift := uint(0); ; shift += 7 {
 21456  			if shift >= 64 {
 21457  				return ErrIntOverflowPfs
 21458  			}
 21459  			if iNdEx >= l {
 21460  				return io.ErrUnexpectedEOF
 21461  			}
 21462  			b := dAtA[iNdEx]
 21463  			iNdEx++
 21464  			wire |= uint64(b&0x7F) << shift
 21465  			if b < 0x80 {
 21466  				break
 21467  			}
 21468  		}
 21469  		fieldNum := int32(wire >> 3)
 21470  		wireType := int(wire & 0x7)
 21471  		if wireType == 4 {
 21472  			return fmt.Errorf("proto: DiffFileResponse: wiretype end group for non-group")
 21473  		}
 21474  		if fieldNum <= 0 {
 21475  			return fmt.Errorf("proto: DiffFileResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 21476  		}
 21477  		switch fieldNum {
 21478  		case 1:
 21479  			if wireType != 2 {
 21480  				return fmt.Errorf("proto: wrong wireType = %d for field NewFiles", wireType)
 21481  			}
 21482  			var msglen int
 21483  			for shift := uint(0); ; shift += 7 {
 21484  				if shift >= 64 {
 21485  					return ErrIntOverflowPfs
 21486  				}
 21487  				if iNdEx >= l {
 21488  					return io.ErrUnexpectedEOF
 21489  				}
 21490  				b := dAtA[iNdEx]
 21491  				iNdEx++
 21492  				msglen |= int(b&0x7F) << shift
 21493  				if b < 0x80 {
 21494  					break
 21495  				}
 21496  			}
 21497  			if msglen < 0 {
 21498  				return ErrInvalidLengthPfs
 21499  			}
 21500  			postIndex := iNdEx + msglen
 21501  			if postIndex < 0 {
 21502  				return ErrInvalidLengthPfs
 21503  			}
 21504  			if postIndex > l {
 21505  				return io.ErrUnexpectedEOF
 21506  			}
 21507  			m.NewFiles = append(m.NewFiles, &FileInfo{})
 21508  			if err := m.NewFiles[len(m.NewFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21509  				return err
 21510  			}
 21511  			iNdEx = postIndex
 21512  		case 2:
 21513  			if wireType != 2 {
 21514  				return fmt.Errorf("proto: wrong wireType = %d for field OldFiles", wireType)
 21515  			}
 21516  			var msglen int
 21517  			for shift := uint(0); ; shift += 7 {
 21518  				if shift >= 64 {
 21519  					return ErrIntOverflowPfs
 21520  				}
 21521  				if iNdEx >= l {
 21522  					return io.ErrUnexpectedEOF
 21523  				}
 21524  				b := dAtA[iNdEx]
 21525  				iNdEx++
 21526  				msglen |= int(b&0x7F) << shift
 21527  				if b < 0x80 {
 21528  					break
 21529  				}
 21530  			}
 21531  			if msglen < 0 {
 21532  				return ErrInvalidLengthPfs
 21533  			}
 21534  			postIndex := iNdEx + msglen
 21535  			if postIndex < 0 {
 21536  				return ErrInvalidLengthPfs
 21537  			}
 21538  			if postIndex > l {
 21539  				return io.ErrUnexpectedEOF
 21540  			}
 21541  			m.OldFiles = append(m.OldFiles, &FileInfo{})
 21542  			if err := m.OldFiles[len(m.OldFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21543  				return err
 21544  			}
 21545  			iNdEx = postIndex
 21546  		default:
 21547  			iNdEx = preIndex
 21548  			skippy, err := skipPfs(dAtA[iNdEx:])
 21549  			if err != nil {
 21550  				return err
 21551  			}
 21552  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21553  				return ErrInvalidLengthPfs
 21554  			}
 21555  			if (iNdEx + skippy) > l {
 21556  				return io.ErrUnexpectedEOF
 21557  			}
 21558  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21559  			iNdEx += skippy
 21560  		}
 21561  	}
 21562  
 21563  	if iNdEx > l {
 21564  		return io.ErrUnexpectedEOF
 21565  	}
 21566  	return nil
 21567  }
 21568  func (m *DeleteFileRequest) Unmarshal(dAtA []byte) error {
 21569  	l := len(dAtA)
 21570  	iNdEx := 0
 21571  	for iNdEx < l {
 21572  		preIndex := iNdEx
 21573  		var wire uint64
 21574  		for shift := uint(0); ; shift += 7 {
 21575  			if shift >= 64 {
 21576  				return ErrIntOverflowPfs
 21577  			}
 21578  			if iNdEx >= l {
 21579  				return io.ErrUnexpectedEOF
 21580  			}
 21581  			b := dAtA[iNdEx]
 21582  			iNdEx++
 21583  			wire |= uint64(b&0x7F) << shift
 21584  			if b < 0x80 {
 21585  				break
 21586  			}
 21587  		}
 21588  		fieldNum := int32(wire >> 3)
 21589  		wireType := int(wire & 0x7)
 21590  		if wireType == 4 {
 21591  			return fmt.Errorf("proto: DeleteFileRequest: wiretype end group for non-group")
 21592  		}
 21593  		if fieldNum <= 0 {
 21594  			return fmt.Errorf("proto: DeleteFileRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21595  		}
 21596  		switch fieldNum {
 21597  		case 1:
 21598  			if wireType != 2 {
 21599  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 21600  			}
 21601  			var msglen int
 21602  			for shift := uint(0); ; shift += 7 {
 21603  				if shift >= 64 {
 21604  					return ErrIntOverflowPfs
 21605  				}
 21606  				if iNdEx >= l {
 21607  					return io.ErrUnexpectedEOF
 21608  				}
 21609  				b := dAtA[iNdEx]
 21610  				iNdEx++
 21611  				msglen |= int(b&0x7F) << shift
 21612  				if b < 0x80 {
 21613  					break
 21614  				}
 21615  			}
 21616  			if msglen < 0 {
 21617  				return ErrInvalidLengthPfs
 21618  			}
 21619  			postIndex := iNdEx + msglen
 21620  			if postIndex < 0 {
 21621  				return ErrInvalidLengthPfs
 21622  			}
 21623  			if postIndex > l {
 21624  				return io.ErrUnexpectedEOF
 21625  			}
 21626  			if m.File == nil {
 21627  				m.File = &File{}
 21628  			}
 21629  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21630  				return err
 21631  			}
 21632  			iNdEx = postIndex
 21633  		default:
 21634  			iNdEx = preIndex
 21635  			skippy, err := skipPfs(dAtA[iNdEx:])
 21636  			if err != nil {
 21637  				return err
 21638  			}
 21639  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21640  				return ErrInvalidLengthPfs
 21641  			}
 21642  			if (iNdEx + skippy) > l {
 21643  				return io.ErrUnexpectedEOF
 21644  			}
 21645  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21646  			iNdEx += skippy
 21647  		}
 21648  	}
 21649  
 21650  	if iNdEx > l {
 21651  		return io.ErrUnexpectedEOF
 21652  	}
 21653  	return nil
 21654  }
 21655  func (m *FsckRequest) Unmarshal(dAtA []byte) error {
 21656  	l := len(dAtA)
 21657  	iNdEx := 0
 21658  	for iNdEx < l {
 21659  		preIndex := iNdEx
 21660  		var wire uint64
 21661  		for shift := uint(0); ; shift += 7 {
 21662  			if shift >= 64 {
 21663  				return ErrIntOverflowPfs
 21664  			}
 21665  			if iNdEx >= l {
 21666  				return io.ErrUnexpectedEOF
 21667  			}
 21668  			b := dAtA[iNdEx]
 21669  			iNdEx++
 21670  			wire |= uint64(b&0x7F) << shift
 21671  			if b < 0x80 {
 21672  				break
 21673  			}
 21674  		}
 21675  		fieldNum := int32(wire >> 3)
 21676  		wireType := int(wire & 0x7)
 21677  		if wireType == 4 {
 21678  			return fmt.Errorf("proto: FsckRequest: wiretype end group for non-group")
 21679  		}
 21680  		if fieldNum <= 0 {
 21681  			return fmt.Errorf("proto: FsckRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21682  		}
 21683  		switch fieldNum {
 21684  		case 1:
 21685  			if wireType != 0 {
 21686  				return fmt.Errorf("proto: wrong wireType = %d for field Fix", wireType)
 21687  			}
 21688  			var v int
 21689  			for shift := uint(0); ; shift += 7 {
 21690  				if shift >= 64 {
 21691  					return ErrIntOverflowPfs
 21692  				}
 21693  				if iNdEx >= l {
 21694  					return io.ErrUnexpectedEOF
 21695  				}
 21696  				b := dAtA[iNdEx]
 21697  				iNdEx++
 21698  				v |= int(b&0x7F) << shift
 21699  				if b < 0x80 {
 21700  					break
 21701  				}
 21702  			}
 21703  			m.Fix = bool(v != 0)
 21704  		default:
 21705  			iNdEx = preIndex
 21706  			skippy, err := skipPfs(dAtA[iNdEx:])
 21707  			if err != nil {
 21708  				return err
 21709  			}
 21710  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21711  				return ErrInvalidLengthPfs
 21712  			}
 21713  			if (iNdEx + skippy) > l {
 21714  				return io.ErrUnexpectedEOF
 21715  			}
 21716  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21717  			iNdEx += skippy
 21718  		}
 21719  	}
 21720  
 21721  	if iNdEx > l {
 21722  		return io.ErrUnexpectedEOF
 21723  	}
 21724  	return nil
 21725  }
 21726  func (m *FsckResponse) Unmarshal(dAtA []byte) error {
 21727  	l := len(dAtA)
 21728  	iNdEx := 0
 21729  	for iNdEx < l {
 21730  		preIndex := iNdEx
 21731  		var wire uint64
 21732  		for shift := uint(0); ; shift += 7 {
 21733  			if shift >= 64 {
 21734  				return ErrIntOverflowPfs
 21735  			}
 21736  			if iNdEx >= l {
 21737  				return io.ErrUnexpectedEOF
 21738  			}
 21739  			b := dAtA[iNdEx]
 21740  			iNdEx++
 21741  			wire |= uint64(b&0x7F) << shift
 21742  			if b < 0x80 {
 21743  				break
 21744  			}
 21745  		}
 21746  		fieldNum := int32(wire >> 3)
 21747  		wireType := int(wire & 0x7)
 21748  		if wireType == 4 {
 21749  			return fmt.Errorf("proto: FsckResponse: wiretype end group for non-group")
 21750  		}
 21751  		if fieldNum <= 0 {
 21752  			return fmt.Errorf("proto: FsckResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 21753  		}
 21754  		switch fieldNum {
 21755  		case 1:
 21756  			if wireType != 2 {
 21757  				return fmt.Errorf("proto: wrong wireType = %d for field Fix", wireType)
 21758  			}
 21759  			var stringLen uint64
 21760  			for shift := uint(0); ; shift += 7 {
 21761  				if shift >= 64 {
 21762  					return ErrIntOverflowPfs
 21763  				}
 21764  				if iNdEx >= l {
 21765  					return io.ErrUnexpectedEOF
 21766  				}
 21767  				b := dAtA[iNdEx]
 21768  				iNdEx++
 21769  				stringLen |= uint64(b&0x7F) << shift
 21770  				if b < 0x80 {
 21771  					break
 21772  				}
 21773  			}
 21774  			intStringLen := int(stringLen)
 21775  			if intStringLen < 0 {
 21776  				return ErrInvalidLengthPfs
 21777  			}
 21778  			postIndex := iNdEx + intStringLen
 21779  			if postIndex < 0 {
 21780  				return ErrInvalidLengthPfs
 21781  			}
 21782  			if postIndex > l {
 21783  				return io.ErrUnexpectedEOF
 21784  			}
 21785  			m.Fix = string(dAtA[iNdEx:postIndex])
 21786  			iNdEx = postIndex
 21787  		case 2:
 21788  			if wireType != 2 {
 21789  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 21790  			}
 21791  			var stringLen uint64
 21792  			for shift := uint(0); ; shift += 7 {
 21793  				if shift >= 64 {
 21794  					return ErrIntOverflowPfs
 21795  				}
 21796  				if iNdEx >= l {
 21797  					return io.ErrUnexpectedEOF
 21798  				}
 21799  				b := dAtA[iNdEx]
 21800  				iNdEx++
 21801  				stringLen |= uint64(b&0x7F) << shift
 21802  				if b < 0x80 {
 21803  					break
 21804  				}
 21805  			}
 21806  			intStringLen := int(stringLen)
 21807  			if intStringLen < 0 {
 21808  				return ErrInvalidLengthPfs
 21809  			}
 21810  			postIndex := iNdEx + intStringLen
 21811  			if postIndex < 0 {
 21812  				return ErrInvalidLengthPfs
 21813  			}
 21814  			if postIndex > l {
 21815  				return io.ErrUnexpectedEOF
 21816  			}
 21817  			m.Error = string(dAtA[iNdEx:postIndex])
 21818  			iNdEx = postIndex
 21819  		default:
 21820  			iNdEx = preIndex
 21821  			skippy, err := skipPfs(dAtA[iNdEx:])
 21822  			if err != nil {
 21823  				return err
 21824  			}
 21825  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21826  				return ErrInvalidLengthPfs
 21827  			}
 21828  			if (iNdEx + skippy) > l {
 21829  				return io.ErrUnexpectedEOF
 21830  			}
 21831  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21832  			iNdEx += skippy
 21833  		}
 21834  	}
 21835  
 21836  	if iNdEx > l {
 21837  		return io.ErrUnexpectedEOF
 21838  	}
 21839  	return nil
 21840  }
 21841  func (m *PutTarRequest) Unmarshal(dAtA []byte) error {
 21842  	l := len(dAtA)
 21843  	iNdEx := 0
 21844  	for iNdEx < l {
 21845  		preIndex := iNdEx
 21846  		var wire uint64
 21847  		for shift := uint(0); ; shift += 7 {
 21848  			if shift >= 64 {
 21849  				return ErrIntOverflowPfs
 21850  			}
 21851  			if iNdEx >= l {
 21852  				return io.ErrUnexpectedEOF
 21853  			}
 21854  			b := dAtA[iNdEx]
 21855  			iNdEx++
 21856  			wire |= uint64(b&0x7F) << shift
 21857  			if b < 0x80 {
 21858  				break
 21859  			}
 21860  		}
 21861  		fieldNum := int32(wire >> 3)
 21862  		wireType := int(wire & 0x7)
 21863  		if wireType == 4 {
 21864  			return fmt.Errorf("proto: PutTarRequest: wiretype end group for non-group")
 21865  		}
 21866  		if fieldNum <= 0 {
 21867  			return fmt.Errorf("proto: PutTarRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21868  		}
 21869  		switch fieldNum {
 21870  		case 1:
 21871  			if wireType != 2 {
 21872  				return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType)
 21873  			}
 21874  			var msglen int
 21875  			for shift := uint(0); ; shift += 7 {
 21876  				if shift >= 64 {
 21877  					return ErrIntOverflowPfs
 21878  				}
 21879  				if iNdEx >= l {
 21880  					return io.ErrUnexpectedEOF
 21881  				}
 21882  				b := dAtA[iNdEx]
 21883  				iNdEx++
 21884  				msglen |= int(b&0x7F) << shift
 21885  				if b < 0x80 {
 21886  					break
 21887  				}
 21888  			}
 21889  			if msglen < 0 {
 21890  				return ErrInvalidLengthPfs
 21891  			}
 21892  			postIndex := iNdEx + msglen
 21893  			if postIndex < 0 {
 21894  				return ErrInvalidLengthPfs
 21895  			}
 21896  			if postIndex > l {
 21897  				return io.ErrUnexpectedEOF
 21898  			}
 21899  			if m.Commit == nil {
 21900  				m.Commit = &Commit{}
 21901  			}
 21902  			if err := m.Commit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21903  				return err
 21904  			}
 21905  			iNdEx = postIndex
 21906  		case 2:
 21907  			if wireType != 2 {
 21908  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
 21909  			}
 21910  			var byteLen int
 21911  			for shift := uint(0); ; shift += 7 {
 21912  				if shift >= 64 {
 21913  					return ErrIntOverflowPfs
 21914  				}
 21915  				if iNdEx >= l {
 21916  					return io.ErrUnexpectedEOF
 21917  				}
 21918  				b := dAtA[iNdEx]
 21919  				iNdEx++
 21920  				byteLen |= int(b&0x7F) << shift
 21921  				if b < 0x80 {
 21922  					break
 21923  				}
 21924  			}
 21925  			if byteLen < 0 {
 21926  				return ErrInvalidLengthPfs
 21927  			}
 21928  			postIndex := iNdEx + byteLen
 21929  			if postIndex < 0 {
 21930  				return ErrInvalidLengthPfs
 21931  			}
 21932  			if postIndex > l {
 21933  				return io.ErrUnexpectedEOF
 21934  			}
 21935  			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
 21936  			if m.Data == nil {
 21937  				m.Data = []byte{}
 21938  			}
 21939  			iNdEx = postIndex
 21940  		default:
 21941  			iNdEx = preIndex
 21942  			skippy, err := skipPfs(dAtA[iNdEx:])
 21943  			if err != nil {
 21944  				return err
 21945  			}
 21946  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21947  				return ErrInvalidLengthPfs
 21948  			}
 21949  			if (iNdEx + skippy) > l {
 21950  				return io.ErrUnexpectedEOF
 21951  			}
 21952  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21953  			iNdEx += skippy
 21954  		}
 21955  	}
 21956  
 21957  	if iNdEx > l {
 21958  		return io.ErrUnexpectedEOF
 21959  	}
 21960  	return nil
 21961  }
 21962  func (m *GetTarRequest) Unmarshal(dAtA []byte) error {
 21963  	l := len(dAtA)
 21964  	iNdEx := 0
 21965  	for iNdEx < l {
 21966  		preIndex := iNdEx
 21967  		var wire uint64
 21968  		for shift := uint(0); ; shift += 7 {
 21969  			if shift >= 64 {
 21970  				return ErrIntOverflowPfs
 21971  			}
 21972  			if iNdEx >= l {
 21973  				return io.ErrUnexpectedEOF
 21974  			}
 21975  			b := dAtA[iNdEx]
 21976  			iNdEx++
 21977  			wire |= uint64(b&0x7F) << shift
 21978  			if b < 0x80 {
 21979  				break
 21980  			}
 21981  		}
 21982  		fieldNum := int32(wire >> 3)
 21983  		wireType := int(wire & 0x7)
 21984  		if wireType == 4 {
 21985  			return fmt.Errorf("proto: GetTarRequest: wiretype end group for non-group")
 21986  		}
 21987  		if fieldNum <= 0 {
 21988  			return fmt.Errorf("proto: GetTarRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21989  		}
 21990  		switch fieldNum {
 21991  		case 1:
 21992  			if wireType != 2 {
 21993  				return fmt.Errorf("proto: wrong wireType = %d for field File", wireType)
 21994  			}
 21995  			var msglen int
 21996  			for shift := uint(0); ; shift += 7 {
 21997  				if shift >= 64 {
 21998  					return ErrIntOverflowPfs
 21999  				}
 22000  				if iNdEx >= l {
 22001  					return io.ErrUnexpectedEOF
 22002  				}
 22003  				b := dAtA[iNdEx]
 22004  				iNdEx++
 22005  				msglen |= int(b&0x7F) << shift
 22006  				if b < 0x80 {
 22007  					break
 22008  				}
 22009  			}
 22010  			if msglen < 0 {
 22011  				return ErrInvalidLengthPfs
 22012  			}
 22013  			postIndex := iNdEx + msglen
 22014  			if postIndex < 0 {
 22015  				return ErrInvalidLengthPfs
 22016  			}
 22017  			if postIndex > l {
 22018  				return io.ErrUnexpectedEOF
 22019  			}
 22020  			if m.File == nil {
 22021  				m.File = &File{}
 22022  			}
 22023  			if err := m.File.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22024  				return err
 22025  			}
 22026  			iNdEx = postIndex
 22027  		default:
 22028  			iNdEx = preIndex
 22029  			skippy, err := skipPfs(dAtA[iNdEx:])
 22030  			if err != nil {
 22031  				return err
 22032  			}
 22033  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22034  				return ErrInvalidLengthPfs
 22035  			}
 22036  			if (iNdEx + skippy) > l {
 22037  				return io.ErrUnexpectedEOF
 22038  			}
 22039  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22040  			iNdEx += skippy
 22041  		}
 22042  	}
 22043  
 22044  	if iNdEx > l {
 22045  		return io.ErrUnexpectedEOF
 22046  	}
 22047  	return nil
 22048  }
 22049  func (m *PutObjectRequest) Unmarshal(dAtA []byte) error {
 22050  	l := len(dAtA)
 22051  	iNdEx := 0
 22052  	for iNdEx < l {
 22053  		preIndex := iNdEx
 22054  		var wire uint64
 22055  		for shift := uint(0); ; shift += 7 {
 22056  			if shift >= 64 {
 22057  				return ErrIntOverflowPfs
 22058  			}
 22059  			if iNdEx >= l {
 22060  				return io.ErrUnexpectedEOF
 22061  			}
 22062  			b := dAtA[iNdEx]
 22063  			iNdEx++
 22064  			wire |= uint64(b&0x7F) << shift
 22065  			if b < 0x80 {
 22066  				break
 22067  			}
 22068  		}
 22069  		fieldNum := int32(wire >> 3)
 22070  		wireType := int(wire & 0x7)
 22071  		if wireType == 4 {
 22072  			return fmt.Errorf("proto: PutObjectRequest: wiretype end group for non-group")
 22073  		}
 22074  		if fieldNum <= 0 {
 22075  			return fmt.Errorf("proto: PutObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22076  		}
 22077  		switch fieldNum {
 22078  		case 1:
 22079  			if wireType != 2 {
 22080  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 22081  			}
 22082  			var byteLen int
 22083  			for shift := uint(0); ; shift += 7 {
 22084  				if shift >= 64 {
 22085  					return ErrIntOverflowPfs
 22086  				}
 22087  				if iNdEx >= l {
 22088  					return io.ErrUnexpectedEOF
 22089  				}
 22090  				b := dAtA[iNdEx]
 22091  				iNdEx++
 22092  				byteLen |= int(b&0x7F) << shift
 22093  				if b < 0x80 {
 22094  					break
 22095  				}
 22096  			}
 22097  			if byteLen < 0 {
 22098  				return ErrInvalidLengthPfs
 22099  			}
 22100  			postIndex := iNdEx + byteLen
 22101  			if postIndex < 0 {
 22102  				return ErrInvalidLengthPfs
 22103  			}
 22104  			if postIndex > l {
 22105  				return io.ErrUnexpectedEOF
 22106  			}
 22107  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 22108  			if m.Value == nil {
 22109  				m.Value = []byte{}
 22110  			}
 22111  			iNdEx = postIndex
 22112  		case 2:
 22113  			if wireType != 2 {
 22114  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 22115  			}
 22116  			var msglen int
 22117  			for shift := uint(0); ; shift += 7 {
 22118  				if shift >= 64 {
 22119  					return ErrIntOverflowPfs
 22120  				}
 22121  				if iNdEx >= l {
 22122  					return io.ErrUnexpectedEOF
 22123  				}
 22124  				b := dAtA[iNdEx]
 22125  				iNdEx++
 22126  				msglen |= int(b&0x7F) << shift
 22127  				if b < 0x80 {
 22128  					break
 22129  				}
 22130  			}
 22131  			if msglen < 0 {
 22132  				return ErrInvalidLengthPfs
 22133  			}
 22134  			postIndex := iNdEx + msglen
 22135  			if postIndex < 0 {
 22136  				return ErrInvalidLengthPfs
 22137  			}
 22138  			if postIndex > l {
 22139  				return io.ErrUnexpectedEOF
 22140  			}
 22141  			m.Tags = append(m.Tags, &Tag{})
 22142  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22143  				return err
 22144  			}
 22145  			iNdEx = postIndex
 22146  		case 3:
 22147  			if wireType != 2 {
 22148  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 22149  			}
 22150  			var msglen int
 22151  			for shift := uint(0); ; shift += 7 {
 22152  				if shift >= 64 {
 22153  					return ErrIntOverflowPfs
 22154  				}
 22155  				if iNdEx >= l {
 22156  					return io.ErrUnexpectedEOF
 22157  				}
 22158  				b := dAtA[iNdEx]
 22159  				iNdEx++
 22160  				msglen |= int(b&0x7F) << shift
 22161  				if b < 0x80 {
 22162  					break
 22163  				}
 22164  			}
 22165  			if msglen < 0 {
 22166  				return ErrInvalidLengthPfs
 22167  			}
 22168  			postIndex := iNdEx + msglen
 22169  			if postIndex < 0 {
 22170  				return ErrInvalidLengthPfs
 22171  			}
 22172  			if postIndex > l {
 22173  				return io.ErrUnexpectedEOF
 22174  			}
 22175  			if m.Block == nil {
 22176  				m.Block = &Block{}
 22177  			}
 22178  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22179  				return err
 22180  			}
 22181  			iNdEx = postIndex
 22182  		default:
 22183  			iNdEx = preIndex
 22184  			skippy, err := skipPfs(dAtA[iNdEx:])
 22185  			if err != nil {
 22186  				return err
 22187  			}
 22188  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22189  				return ErrInvalidLengthPfs
 22190  			}
 22191  			if (iNdEx + skippy) > l {
 22192  				return io.ErrUnexpectedEOF
 22193  			}
 22194  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22195  			iNdEx += skippy
 22196  		}
 22197  	}
 22198  
 22199  	if iNdEx > l {
 22200  		return io.ErrUnexpectedEOF
 22201  	}
 22202  	return nil
 22203  }
 22204  func (m *CreateObjectRequest) Unmarshal(dAtA []byte) error {
 22205  	l := len(dAtA)
 22206  	iNdEx := 0
 22207  	for iNdEx < l {
 22208  		preIndex := iNdEx
 22209  		var wire uint64
 22210  		for shift := uint(0); ; shift += 7 {
 22211  			if shift >= 64 {
 22212  				return ErrIntOverflowPfs
 22213  			}
 22214  			if iNdEx >= l {
 22215  				return io.ErrUnexpectedEOF
 22216  			}
 22217  			b := dAtA[iNdEx]
 22218  			iNdEx++
 22219  			wire |= uint64(b&0x7F) << shift
 22220  			if b < 0x80 {
 22221  				break
 22222  			}
 22223  		}
 22224  		fieldNum := int32(wire >> 3)
 22225  		wireType := int(wire & 0x7)
 22226  		if wireType == 4 {
 22227  			return fmt.Errorf("proto: CreateObjectRequest: wiretype end group for non-group")
 22228  		}
 22229  		if fieldNum <= 0 {
 22230  			return fmt.Errorf("proto: CreateObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22231  		}
 22232  		switch fieldNum {
 22233  		case 1:
 22234  			if wireType != 2 {
 22235  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 22236  			}
 22237  			var msglen int
 22238  			for shift := uint(0); ; shift += 7 {
 22239  				if shift >= 64 {
 22240  					return ErrIntOverflowPfs
 22241  				}
 22242  				if iNdEx >= l {
 22243  					return io.ErrUnexpectedEOF
 22244  				}
 22245  				b := dAtA[iNdEx]
 22246  				iNdEx++
 22247  				msglen |= int(b&0x7F) << shift
 22248  				if b < 0x80 {
 22249  					break
 22250  				}
 22251  			}
 22252  			if msglen < 0 {
 22253  				return ErrInvalidLengthPfs
 22254  			}
 22255  			postIndex := iNdEx + msglen
 22256  			if postIndex < 0 {
 22257  				return ErrInvalidLengthPfs
 22258  			}
 22259  			if postIndex > l {
 22260  				return io.ErrUnexpectedEOF
 22261  			}
 22262  			if m.Object == nil {
 22263  				m.Object = &Object{}
 22264  			}
 22265  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22266  				return err
 22267  			}
 22268  			iNdEx = postIndex
 22269  		case 2:
 22270  			if wireType != 2 {
 22271  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRef", wireType)
 22272  			}
 22273  			var msglen int
 22274  			for shift := uint(0); ; shift += 7 {
 22275  				if shift >= 64 {
 22276  					return ErrIntOverflowPfs
 22277  				}
 22278  				if iNdEx >= l {
 22279  					return io.ErrUnexpectedEOF
 22280  				}
 22281  				b := dAtA[iNdEx]
 22282  				iNdEx++
 22283  				msglen |= int(b&0x7F) << shift
 22284  				if b < 0x80 {
 22285  					break
 22286  				}
 22287  			}
 22288  			if msglen < 0 {
 22289  				return ErrInvalidLengthPfs
 22290  			}
 22291  			postIndex := iNdEx + msglen
 22292  			if postIndex < 0 {
 22293  				return ErrInvalidLengthPfs
 22294  			}
 22295  			if postIndex > l {
 22296  				return io.ErrUnexpectedEOF
 22297  			}
 22298  			if m.BlockRef == nil {
 22299  				m.BlockRef = &BlockRef{}
 22300  			}
 22301  			if err := m.BlockRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22302  				return err
 22303  			}
 22304  			iNdEx = postIndex
 22305  		default:
 22306  			iNdEx = preIndex
 22307  			skippy, err := skipPfs(dAtA[iNdEx:])
 22308  			if err != nil {
 22309  				return err
 22310  			}
 22311  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22312  				return ErrInvalidLengthPfs
 22313  			}
 22314  			if (iNdEx + skippy) > l {
 22315  				return io.ErrUnexpectedEOF
 22316  			}
 22317  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22318  			iNdEx += skippy
 22319  		}
 22320  	}
 22321  
 22322  	if iNdEx > l {
 22323  		return io.ErrUnexpectedEOF
 22324  	}
 22325  	return nil
 22326  }
 22327  func (m *GetObjectsRequest) Unmarshal(dAtA []byte) error {
 22328  	l := len(dAtA)
 22329  	iNdEx := 0
 22330  	for iNdEx < l {
 22331  		preIndex := iNdEx
 22332  		var wire uint64
 22333  		for shift := uint(0); ; shift += 7 {
 22334  			if shift >= 64 {
 22335  				return ErrIntOverflowPfs
 22336  			}
 22337  			if iNdEx >= l {
 22338  				return io.ErrUnexpectedEOF
 22339  			}
 22340  			b := dAtA[iNdEx]
 22341  			iNdEx++
 22342  			wire |= uint64(b&0x7F) << shift
 22343  			if b < 0x80 {
 22344  				break
 22345  			}
 22346  		}
 22347  		fieldNum := int32(wire >> 3)
 22348  		wireType := int(wire & 0x7)
 22349  		if wireType == 4 {
 22350  			return fmt.Errorf("proto: GetObjectsRequest: wiretype end group for non-group")
 22351  		}
 22352  		if fieldNum <= 0 {
 22353  			return fmt.Errorf("proto: GetObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22354  		}
 22355  		switch fieldNum {
 22356  		case 1:
 22357  			if wireType != 2 {
 22358  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 22359  			}
 22360  			var msglen int
 22361  			for shift := uint(0); ; shift += 7 {
 22362  				if shift >= 64 {
 22363  					return ErrIntOverflowPfs
 22364  				}
 22365  				if iNdEx >= l {
 22366  					return io.ErrUnexpectedEOF
 22367  				}
 22368  				b := dAtA[iNdEx]
 22369  				iNdEx++
 22370  				msglen |= int(b&0x7F) << shift
 22371  				if b < 0x80 {
 22372  					break
 22373  				}
 22374  			}
 22375  			if msglen < 0 {
 22376  				return ErrInvalidLengthPfs
 22377  			}
 22378  			postIndex := iNdEx + msglen
 22379  			if postIndex < 0 {
 22380  				return ErrInvalidLengthPfs
 22381  			}
 22382  			if postIndex > l {
 22383  				return io.ErrUnexpectedEOF
 22384  			}
 22385  			m.Objects = append(m.Objects, &Object{})
 22386  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22387  				return err
 22388  			}
 22389  			iNdEx = postIndex
 22390  		case 2:
 22391  			if wireType != 0 {
 22392  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 22393  			}
 22394  			m.OffsetBytes = 0
 22395  			for shift := uint(0); ; shift += 7 {
 22396  				if shift >= 64 {
 22397  					return ErrIntOverflowPfs
 22398  				}
 22399  				if iNdEx >= l {
 22400  					return io.ErrUnexpectedEOF
 22401  				}
 22402  				b := dAtA[iNdEx]
 22403  				iNdEx++
 22404  				m.OffsetBytes |= uint64(b&0x7F) << shift
 22405  				if b < 0x80 {
 22406  					break
 22407  				}
 22408  			}
 22409  		case 3:
 22410  			if wireType != 0 {
 22411  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 22412  			}
 22413  			m.SizeBytes = 0
 22414  			for shift := uint(0); ; shift += 7 {
 22415  				if shift >= 64 {
 22416  					return ErrIntOverflowPfs
 22417  				}
 22418  				if iNdEx >= l {
 22419  					return io.ErrUnexpectedEOF
 22420  				}
 22421  				b := dAtA[iNdEx]
 22422  				iNdEx++
 22423  				m.SizeBytes |= uint64(b&0x7F) << shift
 22424  				if b < 0x80 {
 22425  					break
 22426  				}
 22427  			}
 22428  		case 4:
 22429  			if wireType != 0 {
 22430  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 22431  			}
 22432  			m.TotalSize = 0
 22433  			for shift := uint(0); ; shift += 7 {
 22434  				if shift >= 64 {
 22435  					return ErrIntOverflowPfs
 22436  				}
 22437  				if iNdEx >= l {
 22438  					return io.ErrUnexpectedEOF
 22439  				}
 22440  				b := dAtA[iNdEx]
 22441  				iNdEx++
 22442  				m.TotalSize |= uint64(b&0x7F) << shift
 22443  				if b < 0x80 {
 22444  					break
 22445  				}
 22446  			}
 22447  		default:
 22448  			iNdEx = preIndex
 22449  			skippy, err := skipPfs(dAtA[iNdEx:])
 22450  			if err != nil {
 22451  				return err
 22452  			}
 22453  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22454  				return ErrInvalidLengthPfs
 22455  			}
 22456  			if (iNdEx + skippy) > l {
 22457  				return io.ErrUnexpectedEOF
 22458  			}
 22459  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22460  			iNdEx += skippy
 22461  		}
 22462  	}
 22463  
 22464  	if iNdEx > l {
 22465  		return io.ErrUnexpectedEOF
 22466  	}
 22467  	return nil
 22468  }
 22469  func (m *PutBlockRequest) Unmarshal(dAtA []byte) error {
 22470  	l := len(dAtA)
 22471  	iNdEx := 0
 22472  	for iNdEx < l {
 22473  		preIndex := iNdEx
 22474  		var wire uint64
 22475  		for shift := uint(0); ; shift += 7 {
 22476  			if shift >= 64 {
 22477  				return ErrIntOverflowPfs
 22478  			}
 22479  			if iNdEx >= l {
 22480  				return io.ErrUnexpectedEOF
 22481  			}
 22482  			b := dAtA[iNdEx]
 22483  			iNdEx++
 22484  			wire |= uint64(b&0x7F) << shift
 22485  			if b < 0x80 {
 22486  				break
 22487  			}
 22488  		}
 22489  		fieldNum := int32(wire >> 3)
 22490  		wireType := int(wire & 0x7)
 22491  		if wireType == 4 {
 22492  			return fmt.Errorf("proto: PutBlockRequest: wiretype end group for non-group")
 22493  		}
 22494  		if fieldNum <= 0 {
 22495  			return fmt.Errorf("proto: PutBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22496  		}
 22497  		switch fieldNum {
 22498  		case 1:
 22499  			if wireType != 2 {
 22500  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 22501  			}
 22502  			var msglen int
 22503  			for shift := uint(0); ; shift += 7 {
 22504  				if shift >= 64 {
 22505  					return ErrIntOverflowPfs
 22506  				}
 22507  				if iNdEx >= l {
 22508  					return io.ErrUnexpectedEOF
 22509  				}
 22510  				b := dAtA[iNdEx]
 22511  				iNdEx++
 22512  				msglen |= int(b&0x7F) << shift
 22513  				if b < 0x80 {
 22514  					break
 22515  				}
 22516  			}
 22517  			if msglen < 0 {
 22518  				return ErrInvalidLengthPfs
 22519  			}
 22520  			postIndex := iNdEx + msglen
 22521  			if postIndex < 0 {
 22522  				return ErrInvalidLengthPfs
 22523  			}
 22524  			if postIndex > l {
 22525  				return io.ErrUnexpectedEOF
 22526  			}
 22527  			if m.Block == nil {
 22528  				m.Block = &Block{}
 22529  			}
 22530  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22531  				return err
 22532  			}
 22533  			iNdEx = postIndex
 22534  		case 2:
 22535  			if wireType != 2 {
 22536  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 22537  			}
 22538  			var byteLen int
 22539  			for shift := uint(0); ; shift += 7 {
 22540  				if shift >= 64 {
 22541  					return ErrIntOverflowPfs
 22542  				}
 22543  				if iNdEx >= l {
 22544  					return io.ErrUnexpectedEOF
 22545  				}
 22546  				b := dAtA[iNdEx]
 22547  				iNdEx++
 22548  				byteLen |= int(b&0x7F) << shift
 22549  				if b < 0x80 {
 22550  					break
 22551  				}
 22552  			}
 22553  			if byteLen < 0 {
 22554  				return ErrInvalidLengthPfs
 22555  			}
 22556  			postIndex := iNdEx + byteLen
 22557  			if postIndex < 0 {
 22558  				return ErrInvalidLengthPfs
 22559  			}
 22560  			if postIndex > l {
 22561  				return io.ErrUnexpectedEOF
 22562  			}
 22563  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 22564  			if m.Value == nil {
 22565  				m.Value = []byte{}
 22566  			}
 22567  			iNdEx = postIndex
 22568  		default:
 22569  			iNdEx = preIndex
 22570  			skippy, err := skipPfs(dAtA[iNdEx:])
 22571  			if err != nil {
 22572  				return err
 22573  			}
 22574  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22575  				return ErrInvalidLengthPfs
 22576  			}
 22577  			if (iNdEx + skippy) > l {
 22578  				return io.ErrUnexpectedEOF
 22579  			}
 22580  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22581  			iNdEx += skippy
 22582  		}
 22583  	}
 22584  
 22585  	if iNdEx > l {
 22586  		return io.ErrUnexpectedEOF
 22587  	}
 22588  	return nil
 22589  }
 22590  func (m *GetBlockRequest) Unmarshal(dAtA []byte) error {
 22591  	l := len(dAtA)
 22592  	iNdEx := 0
 22593  	for iNdEx < l {
 22594  		preIndex := iNdEx
 22595  		var wire uint64
 22596  		for shift := uint(0); ; shift += 7 {
 22597  			if shift >= 64 {
 22598  				return ErrIntOverflowPfs
 22599  			}
 22600  			if iNdEx >= l {
 22601  				return io.ErrUnexpectedEOF
 22602  			}
 22603  			b := dAtA[iNdEx]
 22604  			iNdEx++
 22605  			wire |= uint64(b&0x7F) << shift
 22606  			if b < 0x80 {
 22607  				break
 22608  			}
 22609  		}
 22610  		fieldNum := int32(wire >> 3)
 22611  		wireType := int(wire & 0x7)
 22612  		if wireType == 4 {
 22613  			return fmt.Errorf("proto: GetBlockRequest: wiretype end group for non-group")
 22614  		}
 22615  		if fieldNum <= 0 {
 22616  			return fmt.Errorf("proto: GetBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22617  		}
 22618  		switch fieldNum {
 22619  		case 1:
 22620  			if wireType != 2 {
 22621  				return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType)
 22622  			}
 22623  			var msglen int
 22624  			for shift := uint(0); ; shift += 7 {
 22625  				if shift >= 64 {
 22626  					return ErrIntOverflowPfs
 22627  				}
 22628  				if iNdEx >= l {
 22629  					return io.ErrUnexpectedEOF
 22630  				}
 22631  				b := dAtA[iNdEx]
 22632  				iNdEx++
 22633  				msglen |= int(b&0x7F) << shift
 22634  				if b < 0x80 {
 22635  					break
 22636  				}
 22637  			}
 22638  			if msglen < 0 {
 22639  				return ErrInvalidLengthPfs
 22640  			}
 22641  			postIndex := iNdEx + msglen
 22642  			if postIndex < 0 {
 22643  				return ErrInvalidLengthPfs
 22644  			}
 22645  			if postIndex > l {
 22646  				return io.ErrUnexpectedEOF
 22647  			}
 22648  			if m.Block == nil {
 22649  				m.Block = &Block{}
 22650  			}
 22651  			if err := m.Block.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22652  				return err
 22653  			}
 22654  			iNdEx = postIndex
 22655  		default:
 22656  			iNdEx = preIndex
 22657  			skippy, err := skipPfs(dAtA[iNdEx:])
 22658  			if err != nil {
 22659  				return err
 22660  			}
 22661  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22662  				return ErrInvalidLengthPfs
 22663  			}
 22664  			if (iNdEx + skippy) > l {
 22665  				return io.ErrUnexpectedEOF
 22666  			}
 22667  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22668  			iNdEx += skippy
 22669  		}
 22670  	}
 22671  
 22672  	if iNdEx > l {
 22673  		return io.ErrUnexpectedEOF
 22674  	}
 22675  	return nil
 22676  }
 22677  func (m *GetBlocksRequest) Unmarshal(dAtA []byte) error {
 22678  	l := len(dAtA)
 22679  	iNdEx := 0
 22680  	for iNdEx < l {
 22681  		preIndex := iNdEx
 22682  		var wire uint64
 22683  		for shift := uint(0); ; shift += 7 {
 22684  			if shift >= 64 {
 22685  				return ErrIntOverflowPfs
 22686  			}
 22687  			if iNdEx >= l {
 22688  				return io.ErrUnexpectedEOF
 22689  			}
 22690  			b := dAtA[iNdEx]
 22691  			iNdEx++
 22692  			wire |= uint64(b&0x7F) << shift
 22693  			if b < 0x80 {
 22694  				break
 22695  			}
 22696  		}
 22697  		fieldNum := int32(wire >> 3)
 22698  		wireType := int(wire & 0x7)
 22699  		if wireType == 4 {
 22700  			return fmt.Errorf("proto: GetBlocksRequest: wiretype end group for non-group")
 22701  		}
 22702  		if fieldNum <= 0 {
 22703  			return fmt.Errorf("proto: GetBlocksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22704  		}
 22705  		switch fieldNum {
 22706  		case 1:
 22707  			if wireType != 2 {
 22708  				return fmt.Errorf("proto: wrong wireType = %d for field BlockRefs", wireType)
 22709  			}
 22710  			var msglen int
 22711  			for shift := uint(0); ; shift += 7 {
 22712  				if shift >= 64 {
 22713  					return ErrIntOverflowPfs
 22714  				}
 22715  				if iNdEx >= l {
 22716  					return io.ErrUnexpectedEOF
 22717  				}
 22718  				b := dAtA[iNdEx]
 22719  				iNdEx++
 22720  				msglen |= int(b&0x7F) << shift
 22721  				if b < 0x80 {
 22722  					break
 22723  				}
 22724  			}
 22725  			if msglen < 0 {
 22726  				return ErrInvalidLengthPfs
 22727  			}
 22728  			postIndex := iNdEx + msglen
 22729  			if postIndex < 0 {
 22730  				return ErrInvalidLengthPfs
 22731  			}
 22732  			if postIndex > l {
 22733  				return io.ErrUnexpectedEOF
 22734  			}
 22735  			m.BlockRefs = append(m.BlockRefs, &BlockRef{})
 22736  			if err := m.BlockRefs[len(m.BlockRefs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22737  				return err
 22738  			}
 22739  			iNdEx = postIndex
 22740  		case 2:
 22741  			if wireType != 0 {
 22742  				return fmt.Errorf("proto: wrong wireType = %d for field OffsetBytes", wireType)
 22743  			}
 22744  			m.OffsetBytes = 0
 22745  			for shift := uint(0); ; shift += 7 {
 22746  				if shift >= 64 {
 22747  					return ErrIntOverflowPfs
 22748  				}
 22749  				if iNdEx >= l {
 22750  					return io.ErrUnexpectedEOF
 22751  				}
 22752  				b := dAtA[iNdEx]
 22753  				iNdEx++
 22754  				m.OffsetBytes |= uint64(b&0x7F) << shift
 22755  				if b < 0x80 {
 22756  					break
 22757  				}
 22758  			}
 22759  		case 3:
 22760  			if wireType != 0 {
 22761  				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
 22762  			}
 22763  			m.SizeBytes = 0
 22764  			for shift := uint(0); ; shift += 7 {
 22765  				if shift >= 64 {
 22766  					return ErrIntOverflowPfs
 22767  				}
 22768  				if iNdEx >= l {
 22769  					return io.ErrUnexpectedEOF
 22770  				}
 22771  				b := dAtA[iNdEx]
 22772  				iNdEx++
 22773  				m.SizeBytes |= uint64(b&0x7F) << shift
 22774  				if b < 0x80 {
 22775  					break
 22776  				}
 22777  			}
 22778  		case 4:
 22779  			if wireType != 0 {
 22780  				return fmt.Errorf("proto: wrong wireType = %d for field TotalSize", wireType)
 22781  			}
 22782  			m.TotalSize = 0
 22783  			for shift := uint(0); ; shift += 7 {
 22784  				if shift >= 64 {
 22785  					return ErrIntOverflowPfs
 22786  				}
 22787  				if iNdEx >= l {
 22788  					return io.ErrUnexpectedEOF
 22789  				}
 22790  				b := dAtA[iNdEx]
 22791  				iNdEx++
 22792  				m.TotalSize |= uint64(b&0x7F) << shift
 22793  				if b < 0x80 {
 22794  					break
 22795  				}
 22796  			}
 22797  		default:
 22798  			iNdEx = preIndex
 22799  			skippy, err := skipPfs(dAtA[iNdEx:])
 22800  			if err != nil {
 22801  				return err
 22802  			}
 22803  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22804  				return ErrInvalidLengthPfs
 22805  			}
 22806  			if (iNdEx + skippy) > l {
 22807  				return io.ErrUnexpectedEOF
 22808  			}
 22809  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22810  			iNdEx += skippy
 22811  		}
 22812  	}
 22813  
 22814  	if iNdEx > l {
 22815  		return io.ErrUnexpectedEOF
 22816  	}
 22817  	return nil
 22818  }
 22819  func (m *ListBlockRequest) Unmarshal(dAtA []byte) error {
 22820  	l := len(dAtA)
 22821  	iNdEx := 0
 22822  	for iNdEx < l {
 22823  		preIndex := iNdEx
 22824  		var wire uint64
 22825  		for shift := uint(0); ; shift += 7 {
 22826  			if shift >= 64 {
 22827  				return ErrIntOverflowPfs
 22828  			}
 22829  			if iNdEx >= l {
 22830  				return io.ErrUnexpectedEOF
 22831  			}
 22832  			b := dAtA[iNdEx]
 22833  			iNdEx++
 22834  			wire |= uint64(b&0x7F) << shift
 22835  			if b < 0x80 {
 22836  				break
 22837  			}
 22838  		}
 22839  		fieldNum := int32(wire >> 3)
 22840  		wireType := int(wire & 0x7)
 22841  		if wireType == 4 {
 22842  			return fmt.Errorf("proto: ListBlockRequest: wiretype end group for non-group")
 22843  		}
 22844  		if fieldNum <= 0 {
 22845  			return fmt.Errorf("proto: ListBlockRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22846  		}
 22847  		switch fieldNum {
 22848  		default:
 22849  			iNdEx = preIndex
 22850  			skippy, err := skipPfs(dAtA[iNdEx:])
 22851  			if err != nil {
 22852  				return err
 22853  			}
 22854  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22855  				return ErrInvalidLengthPfs
 22856  			}
 22857  			if (iNdEx + skippy) > l {
 22858  				return io.ErrUnexpectedEOF
 22859  			}
 22860  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22861  			iNdEx += skippy
 22862  		}
 22863  	}
 22864  
 22865  	if iNdEx > l {
 22866  		return io.ErrUnexpectedEOF
 22867  	}
 22868  	return nil
 22869  }
 22870  func (m *TagObjectRequest) Unmarshal(dAtA []byte) error {
 22871  	l := len(dAtA)
 22872  	iNdEx := 0
 22873  	for iNdEx < l {
 22874  		preIndex := iNdEx
 22875  		var wire uint64
 22876  		for shift := uint(0); ; shift += 7 {
 22877  			if shift >= 64 {
 22878  				return ErrIntOverflowPfs
 22879  			}
 22880  			if iNdEx >= l {
 22881  				return io.ErrUnexpectedEOF
 22882  			}
 22883  			b := dAtA[iNdEx]
 22884  			iNdEx++
 22885  			wire |= uint64(b&0x7F) << shift
 22886  			if b < 0x80 {
 22887  				break
 22888  			}
 22889  		}
 22890  		fieldNum := int32(wire >> 3)
 22891  		wireType := int(wire & 0x7)
 22892  		if wireType == 4 {
 22893  			return fmt.Errorf("proto: TagObjectRequest: wiretype end group for non-group")
 22894  		}
 22895  		if fieldNum <= 0 {
 22896  			return fmt.Errorf("proto: TagObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22897  		}
 22898  		switch fieldNum {
 22899  		case 1:
 22900  			if wireType != 2 {
 22901  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 22902  			}
 22903  			var msglen int
 22904  			for shift := uint(0); ; shift += 7 {
 22905  				if shift >= 64 {
 22906  					return ErrIntOverflowPfs
 22907  				}
 22908  				if iNdEx >= l {
 22909  					return io.ErrUnexpectedEOF
 22910  				}
 22911  				b := dAtA[iNdEx]
 22912  				iNdEx++
 22913  				msglen |= int(b&0x7F) << shift
 22914  				if b < 0x80 {
 22915  					break
 22916  				}
 22917  			}
 22918  			if msglen < 0 {
 22919  				return ErrInvalidLengthPfs
 22920  			}
 22921  			postIndex := iNdEx + msglen
 22922  			if postIndex < 0 {
 22923  				return ErrInvalidLengthPfs
 22924  			}
 22925  			if postIndex > l {
 22926  				return io.ErrUnexpectedEOF
 22927  			}
 22928  			if m.Object == nil {
 22929  				m.Object = &Object{}
 22930  			}
 22931  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22932  				return err
 22933  			}
 22934  			iNdEx = postIndex
 22935  		case 2:
 22936  			if wireType != 2 {
 22937  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 22938  			}
 22939  			var msglen int
 22940  			for shift := uint(0); ; shift += 7 {
 22941  				if shift >= 64 {
 22942  					return ErrIntOverflowPfs
 22943  				}
 22944  				if iNdEx >= l {
 22945  					return io.ErrUnexpectedEOF
 22946  				}
 22947  				b := dAtA[iNdEx]
 22948  				iNdEx++
 22949  				msglen |= int(b&0x7F) << shift
 22950  				if b < 0x80 {
 22951  					break
 22952  				}
 22953  			}
 22954  			if msglen < 0 {
 22955  				return ErrInvalidLengthPfs
 22956  			}
 22957  			postIndex := iNdEx + msglen
 22958  			if postIndex < 0 {
 22959  				return ErrInvalidLengthPfs
 22960  			}
 22961  			if postIndex > l {
 22962  				return io.ErrUnexpectedEOF
 22963  			}
 22964  			m.Tags = append(m.Tags, &Tag{})
 22965  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22966  				return err
 22967  			}
 22968  			iNdEx = postIndex
 22969  		default:
 22970  			iNdEx = preIndex
 22971  			skippy, err := skipPfs(dAtA[iNdEx:])
 22972  			if err != nil {
 22973  				return err
 22974  			}
 22975  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22976  				return ErrInvalidLengthPfs
 22977  			}
 22978  			if (iNdEx + skippy) > l {
 22979  				return io.ErrUnexpectedEOF
 22980  			}
 22981  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22982  			iNdEx += skippy
 22983  		}
 22984  	}
 22985  
 22986  	if iNdEx > l {
 22987  		return io.ErrUnexpectedEOF
 22988  	}
 22989  	return nil
 22990  }
 22991  func (m *ListObjectsRequest) Unmarshal(dAtA []byte) error {
 22992  	l := len(dAtA)
 22993  	iNdEx := 0
 22994  	for iNdEx < l {
 22995  		preIndex := iNdEx
 22996  		var wire uint64
 22997  		for shift := uint(0); ; shift += 7 {
 22998  			if shift >= 64 {
 22999  				return ErrIntOverflowPfs
 23000  			}
 23001  			if iNdEx >= l {
 23002  				return io.ErrUnexpectedEOF
 23003  			}
 23004  			b := dAtA[iNdEx]
 23005  			iNdEx++
 23006  			wire |= uint64(b&0x7F) << shift
 23007  			if b < 0x80 {
 23008  				break
 23009  			}
 23010  		}
 23011  		fieldNum := int32(wire >> 3)
 23012  		wireType := int(wire & 0x7)
 23013  		if wireType == 4 {
 23014  			return fmt.Errorf("proto: ListObjectsRequest: wiretype end group for non-group")
 23015  		}
 23016  		if fieldNum <= 0 {
 23017  			return fmt.Errorf("proto: ListObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23018  		}
 23019  		switch fieldNum {
 23020  		default:
 23021  			iNdEx = preIndex
 23022  			skippy, err := skipPfs(dAtA[iNdEx:])
 23023  			if err != nil {
 23024  				return err
 23025  			}
 23026  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23027  				return ErrInvalidLengthPfs
 23028  			}
 23029  			if (iNdEx + skippy) > l {
 23030  				return io.ErrUnexpectedEOF
 23031  			}
 23032  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23033  			iNdEx += skippy
 23034  		}
 23035  	}
 23036  
 23037  	if iNdEx > l {
 23038  		return io.ErrUnexpectedEOF
 23039  	}
 23040  	return nil
 23041  }
 23042  func (m *ListTagsRequest) Unmarshal(dAtA []byte) error {
 23043  	l := len(dAtA)
 23044  	iNdEx := 0
 23045  	for iNdEx < l {
 23046  		preIndex := iNdEx
 23047  		var wire uint64
 23048  		for shift := uint(0); ; shift += 7 {
 23049  			if shift >= 64 {
 23050  				return ErrIntOverflowPfs
 23051  			}
 23052  			if iNdEx >= l {
 23053  				return io.ErrUnexpectedEOF
 23054  			}
 23055  			b := dAtA[iNdEx]
 23056  			iNdEx++
 23057  			wire |= uint64(b&0x7F) << shift
 23058  			if b < 0x80 {
 23059  				break
 23060  			}
 23061  		}
 23062  		fieldNum := int32(wire >> 3)
 23063  		wireType := int(wire & 0x7)
 23064  		if wireType == 4 {
 23065  			return fmt.Errorf("proto: ListTagsRequest: wiretype end group for non-group")
 23066  		}
 23067  		if fieldNum <= 0 {
 23068  			return fmt.Errorf("proto: ListTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23069  		}
 23070  		switch fieldNum {
 23071  		case 1:
 23072  			if wireType != 2 {
 23073  				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
 23074  			}
 23075  			var stringLen uint64
 23076  			for shift := uint(0); ; shift += 7 {
 23077  				if shift >= 64 {
 23078  					return ErrIntOverflowPfs
 23079  				}
 23080  				if iNdEx >= l {
 23081  					return io.ErrUnexpectedEOF
 23082  				}
 23083  				b := dAtA[iNdEx]
 23084  				iNdEx++
 23085  				stringLen |= uint64(b&0x7F) << shift
 23086  				if b < 0x80 {
 23087  					break
 23088  				}
 23089  			}
 23090  			intStringLen := int(stringLen)
 23091  			if intStringLen < 0 {
 23092  				return ErrInvalidLengthPfs
 23093  			}
 23094  			postIndex := iNdEx + intStringLen
 23095  			if postIndex < 0 {
 23096  				return ErrInvalidLengthPfs
 23097  			}
 23098  			if postIndex > l {
 23099  				return io.ErrUnexpectedEOF
 23100  			}
 23101  			m.Prefix = string(dAtA[iNdEx:postIndex])
 23102  			iNdEx = postIndex
 23103  		case 2:
 23104  			if wireType != 0 {
 23105  				return fmt.Errorf("proto: wrong wireType = %d for field IncludeObject", wireType)
 23106  			}
 23107  			var v int
 23108  			for shift := uint(0); ; shift += 7 {
 23109  				if shift >= 64 {
 23110  					return ErrIntOverflowPfs
 23111  				}
 23112  				if iNdEx >= l {
 23113  					return io.ErrUnexpectedEOF
 23114  				}
 23115  				b := dAtA[iNdEx]
 23116  				iNdEx++
 23117  				v |= int(b&0x7F) << shift
 23118  				if b < 0x80 {
 23119  					break
 23120  				}
 23121  			}
 23122  			m.IncludeObject = bool(v != 0)
 23123  		default:
 23124  			iNdEx = preIndex
 23125  			skippy, err := skipPfs(dAtA[iNdEx:])
 23126  			if err != nil {
 23127  				return err
 23128  			}
 23129  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23130  				return ErrInvalidLengthPfs
 23131  			}
 23132  			if (iNdEx + skippy) > l {
 23133  				return io.ErrUnexpectedEOF
 23134  			}
 23135  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23136  			iNdEx += skippy
 23137  		}
 23138  	}
 23139  
 23140  	if iNdEx > l {
 23141  		return io.ErrUnexpectedEOF
 23142  	}
 23143  	return nil
 23144  }
 23145  func (m *ListTagsResponse) Unmarshal(dAtA []byte) error {
 23146  	l := len(dAtA)
 23147  	iNdEx := 0
 23148  	for iNdEx < l {
 23149  		preIndex := iNdEx
 23150  		var wire uint64
 23151  		for shift := uint(0); ; shift += 7 {
 23152  			if shift >= 64 {
 23153  				return ErrIntOverflowPfs
 23154  			}
 23155  			if iNdEx >= l {
 23156  				return io.ErrUnexpectedEOF
 23157  			}
 23158  			b := dAtA[iNdEx]
 23159  			iNdEx++
 23160  			wire |= uint64(b&0x7F) << shift
 23161  			if b < 0x80 {
 23162  				break
 23163  			}
 23164  		}
 23165  		fieldNum := int32(wire >> 3)
 23166  		wireType := int(wire & 0x7)
 23167  		if wireType == 4 {
 23168  			return fmt.Errorf("proto: ListTagsResponse: wiretype end group for non-group")
 23169  		}
 23170  		if fieldNum <= 0 {
 23171  			return fmt.Errorf("proto: ListTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 23172  		}
 23173  		switch fieldNum {
 23174  		case 1:
 23175  			if wireType != 2 {
 23176  				return fmt.Errorf("proto: wrong wireType = %d for field Tag", wireType)
 23177  			}
 23178  			var msglen int
 23179  			for shift := uint(0); ; shift += 7 {
 23180  				if shift >= 64 {
 23181  					return ErrIntOverflowPfs
 23182  				}
 23183  				if iNdEx >= l {
 23184  					return io.ErrUnexpectedEOF
 23185  				}
 23186  				b := dAtA[iNdEx]
 23187  				iNdEx++
 23188  				msglen |= int(b&0x7F) << shift
 23189  				if b < 0x80 {
 23190  					break
 23191  				}
 23192  			}
 23193  			if msglen < 0 {
 23194  				return ErrInvalidLengthPfs
 23195  			}
 23196  			postIndex := iNdEx + msglen
 23197  			if postIndex < 0 {
 23198  				return ErrInvalidLengthPfs
 23199  			}
 23200  			if postIndex > l {
 23201  				return io.ErrUnexpectedEOF
 23202  			}
 23203  			if m.Tag == nil {
 23204  				m.Tag = &Tag{}
 23205  			}
 23206  			if err := m.Tag.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23207  				return err
 23208  			}
 23209  			iNdEx = postIndex
 23210  		case 2:
 23211  			if wireType != 2 {
 23212  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 23213  			}
 23214  			var msglen int
 23215  			for shift := uint(0); ; shift += 7 {
 23216  				if shift >= 64 {
 23217  					return ErrIntOverflowPfs
 23218  				}
 23219  				if iNdEx >= l {
 23220  					return io.ErrUnexpectedEOF
 23221  				}
 23222  				b := dAtA[iNdEx]
 23223  				iNdEx++
 23224  				msglen |= int(b&0x7F) << shift
 23225  				if b < 0x80 {
 23226  					break
 23227  				}
 23228  			}
 23229  			if msglen < 0 {
 23230  				return ErrInvalidLengthPfs
 23231  			}
 23232  			postIndex := iNdEx + msglen
 23233  			if postIndex < 0 {
 23234  				return ErrInvalidLengthPfs
 23235  			}
 23236  			if postIndex > l {
 23237  				return io.ErrUnexpectedEOF
 23238  			}
 23239  			if m.Object == nil {
 23240  				m.Object = &Object{}
 23241  			}
 23242  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23243  				return err
 23244  			}
 23245  			iNdEx = postIndex
 23246  		default:
 23247  			iNdEx = preIndex
 23248  			skippy, err := skipPfs(dAtA[iNdEx:])
 23249  			if err != nil {
 23250  				return err
 23251  			}
 23252  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23253  				return ErrInvalidLengthPfs
 23254  			}
 23255  			if (iNdEx + skippy) > l {
 23256  				return io.ErrUnexpectedEOF
 23257  			}
 23258  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23259  			iNdEx += skippy
 23260  		}
 23261  	}
 23262  
 23263  	if iNdEx > l {
 23264  		return io.ErrUnexpectedEOF
 23265  	}
 23266  	return nil
 23267  }
 23268  func (m *DeleteObjectsRequest) Unmarshal(dAtA []byte) error {
 23269  	l := len(dAtA)
 23270  	iNdEx := 0
 23271  	for iNdEx < l {
 23272  		preIndex := iNdEx
 23273  		var wire uint64
 23274  		for shift := uint(0); ; shift += 7 {
 23275  			if shift >= 64 {
 23276  				return ErrIntOverflowPfs
 23277  			}
 23278  			if iNdEx >= l {
 23279  				return io.ErrUnexpectedEOF
 23280  			}
 23281  			b := dAtA[iNdEx]
 23282  			iNdEx++
 23283  			wire |= uint64(b&0x7F) << shift
 23284  			if b < 0x80 {
 23285  				break
 23286  			}
 23287  		}
 23288  		fieldNum := int32(wire >> 3)
 23289  		wireType := int(wire & 0x7)
 23290  		if wireType == 4 {
 23291  			return fmt.Errorf("proto: DeleteObjectsRequest: wiretype end group for non-group")
 23292  		}
 23293  		if fieldNum <= 0 {
 23294  			return fmt.Errorf("proto: DeleteObjectsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23295  		}
 23296  		switch fieldNum {
 23297  		case 1:
 23298  			if wireType != 2 {
 23299  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 23300  			}
 23301  			var msglen int
 23302  			for shift := uint(0); ; shift += 7 {
 23303  				if shift >= 64 {
 23304  					return ErrIntOverflowPfs
 23305  				}
 23306  				if iNdEx >= l {
 23307  					return io.ErrUnexpectedEOF
 23308  				}
 23309  				b := dAtA[iNdEx]
 23310  				iNdEx++
 23311  				msglen |= int(b&0x7F) << shift
 23312  				if b < 0x80 {
 23313  					break
 23314  				}
 23315  			}
 23316  			if msglen < 0 {
 23317  				return ErrInvalidLengthPfs
 23318  			}
 23319  			postIndex := iNdEx + msglen
 23320  			if postIndex < 0 {
 23321  				return ErrInvalidLengthPfs
 23322  			}
 23323  			if postIndex > l {
 23324  				return io.ErrUnexpectedEOF
 23325  			}
 23326  			m.Objects = append(m.Objects, &Object{})
 23327  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23328  				return err
 23329  			}
 23330  			iNdEx = postIndex
 23331  		default:
 23332  			iNdEx = preIndex
 23333  			skippy, err := skipPfs(dAtA[iNdEx:])
 23334  			if err != nil {
 23335  				return err
 23336  			}
 23337  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23338  				return ErrInvalidLengthPfs
 23339  			}
 23340  			if (iNdEx + skippy) > l {
 23341  				return io.ErrUnexpectedEOF
 23342  			}
 23343  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23344  			iNdEx += skippy
 23345  		}
 23346  	}
 23347  
 23348  	if iNdEx > l {
 23349  		return io.ErrUnexpectedEOF
 23350  	}
 23351  	return nil
 23352  }
 23353  func (m *DeleteObjectsResponse) Unmarshal(dAtA []byte) error {
 23354  	l := len(dAtA)
 23355  	iNdEx := 0
 23356  	for iNdEx < l {
 23357  		preIndex := iNdEx
 23358  		var wire uint64
 23359  		for shift := uint(0); ; shift += 7 {
 23360  			if shift >= 64 {
 23361  				return ErrIntOverflowPfs
 23362  			}
 23363  			if iNdEx >= l {
 23364  				return io.ErrUnexpectedEOF
 23365  			}
 23366  			b := dAtA[iNdEx]
 23367  			iNdEx++
 23368  			wire |= uint64(b&0x7F) << shift
 23369  			if b < 0x80 {
 23370  				break
 23371  			}
 23372  		}
 23373  		fieldNum := int32(wire >> 3)
 23374  		wireType := int(wire & 0x7)
 23375  		if wireType == 4 {
 23376  			return fmt.Errorf("proto: DeleteObjectsResponse: wiretype end group for non-group")
 23377  		}
 23378  		if fieldNum <= 0 {
 23379  			return fmt.Errorf("proto: DeleteObjectsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 23380  		}
 23381  		switch fieldNum {
 23382  		default:
 23383  			iNdEx = preIndex
 23384  			skippy, err := skipPfs(dAtA[iNdEx:])
 23385  			if err != nil {
 23386  				return err
 23387  			}
 23388  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23389  				return ErrInvalidLengthPfs
 23390  			}
 23391  			if (iNdEx + skippy) > l {
 23392  				return io.ErrUnexpectedEOF
 23393  			}
 23394  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23395  			iNdEx += skippy
 23396  		}
 23397  	}
 23398  
 23399  	if iNdEx > l {
 23400  		return io.ErrUnexpectedEOF
 23401  	}
 23402  	return nil
 23403  }
 23404  func (m *DeleteTagsRequest) Unmarshal(dAtA []byte) error {
 23405  	l := len(dAtA)
 23406  	iNdEx := 0
 23407  	for iNdEx < l {
 23408  		preIndex := iNdEx
 23409  		var wire uint64
 23410  		for shift := uint(0); ; shift += 7 {
 23411  			if shift >= 64 {
 23412  				return ErrIntOverflowPfs
 23413  			}
 23414  			if iNdEx >= l {
 23415  				return io.ErrUnexpectedEOF
 23416  			}
 23417  			b := dAtA[iNdEx]
 23418  			iNdEx++
 23419  			wire |= uint64(b&0x7F) << shift
 23420  			if b < 0x80 {
 23421  				break
 23422  			}
 23423  		}
 23424  		fieldNum := int32(wire >> 3)
 23425  		wireType := int(wire & 0x7)
 23426  		if wireType == 4 {
 23427  			return fmt.Errorf("proto: DeleteTagsRequest: wiretype end group for non-group")
 23428  		}
 23429  		if fieldNum <= 0 {
 23430  			return fmt.Errorf("proto: DeleteTagsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23431  		}
 23432  		switch fieldNum {
 23433  		case 1:
 23434  			if wireType != 2 {
 23435  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 23436  			}
 23437  			var msglen int
 23438  			for shift := uint(0); ; shift += 7 {
 23439  				if shift >= 64 {
 23440  					return ErrIntOverflowPfs
 23441  				}
 23442  				if iNdEx >= l {
 23443  					return io.ErrUnexpectedEOF
 23444  				}
 23445  				b := dAtA[iNdEx]
 23446  				iNdEx++
 23447  				msglen |= int(b&0x7F) << shift
 23448  				if b < 0x80 {
 23449  					break
 23450  				}
 23451  			}
 23452  			if msglen < 0 {
 23453  				return ErrInvalidLengthPfs
 23454  			}
 23455  			postIndex := iNdEx + msglen
 23456  			if postIndex < 0 {
 23457  				return ErrInvalidLengthPfs
 23458  			}
 23459  			if postIndex > l {
 23460  				return io.ErrUnexpectedEOF
 23461  			}
 23462  			m.Tags = append(m.Tags, &Tag{})
 23463  			if err := m.Tags[len(m.Tags)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23464  				return err
 23465  			}
 23466  			iNdEx = postIndex
 23467  		default:
 23468  			iNdEx = preIndex
 23469  			skippy, err := skipPfs(dAtA[iNdEx:])
 23470  			if err != nil {
 23471  				return err
 23472  			}
 23473  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23474  				return ErrInvalidLengthPfs
 23475  			}
 23476  			if (iNdEx + skippy) > l {
 23477  				return io.ErrUnexpectedEOF
 23478  			}
 23479  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23480  			iNdEx += skippy
 23481  		}
 23482  	}
 23483  
 23484  	if iNdEx > l {
 23485  		return io.ErrUnexpectedEOF
 23486  	}
 23487  	return nil
 23488  }
 23489  func (m *DeleteTagsResponse) Unmarshal(dAtA []byte) error {
 23490  	l := len(dAtA)
 23491  	iNdEx := 0
 23492  	for iNdEx < l {
 23493  		preIndex := iNdEx
 23494  		var wire uint64
 23495  		for shift := uint(0); ; shift += 7 {
 23496  			if shift >= 64 {
 23497  				return ErrIntOverflowPfs
 23498  			}
 23499  			if iNdEx >= l {
 23500  				return io.ErrUnexpectedEOF
 23501  			}
 23502  			b := dAtA[iNdEx]
 23503  			iNdEx++
 23504  			wire |= uint64(b&0x7F) << shift
 23505  			if b < 0x80 {
 23506  				break
 23507  			}
 23508  		}
 23509  		fieldNum := int32(wire >> 3)
 23510  		wireType := int(wire & 0x7)
 23511  		if wireType == 4 {
 23512  			return fmt.Errorf("proto: DeleteTagsResponse: wiretype end group for non-group")
 23513  		}
 23514  		if fieldNum <= 0 {
 23515  			return fmt.Errorf("proto: DeleteTagsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 23516  		}
 23517  		switch fieldNum {
 23518  		default:
 23519  			iNdEx = preIndex
 23520  			skippy, err := skipPfs(dAtA[iNdEx:])
 23521  			if err != nil {
 23522  				return err
 23523  			}
 23524  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23525  				return ErrInvalidLengthPfs
 23526  			}
 23527  			if (iNdEx + skippy) > l {
 23528  				return io.ErrUnexpectedEOF
 23529  			}
 23530  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23531  			iNdEx += skippy
 23532  		}
 23533  	}
 23534  
 23535  	if iNdEx > l {
 23536  		return io.ErrUnexpectedEOF
 23537  	}
 23538  	return nil
 23539  }
 23540  func (m *CheckObjectRequest) Unmarshal(dAtA []byte) error {
 23541  	l := len(dAtA)
 23542  	iNdEx := 0
 23543  	for iNdEx < l {
 23544  		preIndex := iNdEx
 23545  		var wire uint64
 23546  		for shift := uint(0); ; shift += 7 {
 23547  			if shift >= 64 {
 23548  				return ErrIntOverflowPfs
 23549  			}
 23550  			if iNdEx >= l {
 23551  				return io.ErrUnexpectedEOF
 23552  			}
 23553  			b := dAtA[iNdEx]
 23554  			iNdEx++
 23555  			wire |= uint64(b&0x7F) << shift
 23556  			if b < 0x80 {
 23557  				break
 23558  			}
 23559  		}
 23560  		fieldNum := int32(wire >> 3)
 23561  		wireType := int(wire & 0x7)
 23562  		if wireType == 4 {
 23563  			return fmt.Errorf("proto: CheckObjectRequest: wiretype end group for non-group")
 23564  		}
 23565  		if fieldNum <= 0 {
 23566  			return fmt.Errorf("proto: CheckObjectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23567  		}
 23568  		switch fieldNum {
 23569  		case 1:
 23570  			if wireType != 2 {
 23571  				return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
 23572  			}
 23573  			var msglen int
 23574  			for shift := uint(0); ; shift += 7 {
 23575  				if shift >= 64 {
 23576  					return ErrIntOverflowPfs
 23577  				}
 23578  				if iNdEx >= l {
 23579  					return io.ErrUnexpectedEOF
 23580  				}
 23581  				b := dAtA[iNdEx]
 23582  				iNdEx++
 23583  				msglen |= int(b&0x7F) << shift
 23584  				if b < 0x80 {
 23585  					break
 23586  				}
 23587  			}
 23588  			if msglen < 0 {
 23589  				return ErrInvalidLengthPfs
 23590  			}
 23591  			postIndex := iNdEx + msglen
 23592  			if postIndex < 0 {
 23593  				return ErrInvalidLengthPfs
 23594  			}
 23595  			if postIndex > l {
 23596  				return io.ErrUnexpectedEOF
 23597  			}
 23598  			if m.Object == nil {
 23599  				m.Object = &Object{}
 23600  			}
 23601  			if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23602  				return err
 23603  			}
 23604  			iNdEx = postIndex
 23605  		default:
 23606  			iNdEx = preIndex
 23607  			skippy, err := skipPfs(dAtA[iNdEx:])
 23608  			if err != nil {
 23609  				return err
 23610  			}
 23611  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23612  				return ErrInvalidLengthPfs
 23613  			}
 23614  			if (iNdEx + skippy) > l {
 23615  				return io.ErrUnexpectedEOF
 23616  			}
 23617  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23618  			iNdEx += skippy
 23619  		}
 23620  	}
 23621  
 23622  	if iNdEx > l {
 23623  		return io.ErrUnexpectedEOF
 23624  	}
 23625  	return nil
 23626  }
 23627  func (m *CheckObjectResponse) Unmarshal(dAtA []byte) error {
 23628  	l := len(dAtA)
 23629  	iNdEx := 0
 23630  	for iNdEx < l {
 23631  		preIndex := iNdEx
 23632  		var wire uint64
 23633  		for shift := uint(0); ; shift += 7 {
 23634  			if shift >= 64 {
 23635  				return ErrIntOverflowPfs
 23636  			}
 23637  			if iNdEx >= l {
 23638  				return io.ErrUnexpectedEOF
 23639  			}
 23640  			b := dAtA[iNdEx]
 23641  			iNdEx++
 23642  			wire |= uint64(b&0x7F) << shift
 23643  			if b < 0x80 {
 23644  				break
 23645  			}
 23646  		}
 23647  		fieldNum := int32(wire >> 3)
 23648  		wireType := int(wire & 0x7)
 23649  		if wireType == 4 {
 23650  			return fmt.Errorf("proto: CheckObjectResponse: wiretype end group for non-group")
 23651  		}
 23652  		if fieldNum <= 0 {
 23653  			return fmt.Errorf("proto: CheckObjectResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 23654  		}
 23655  		switch fieldNum {
 23656  		case 1:
 23657  			if wireType != 0 {
 23658  				return fmt.Errorf("proto: wrong wireType = %d for field Exists", wireType)
 23659  			}
 23660  			var v int
 23661  			for shift := uint(0); ; shift += 7 {
 23662  				if shift >= 64 {
 23663  					return ErrIntOverflowPfs
 23664  				}
 23665  				if iNdEx >= l {
 23666  					return io.ErrUnexpectedEOF
 23667  				}
 23668  				b := dAtA[iNdEx]
 23669  				iNdEx++
 23670  				v |= int(b&0x7F) << shift
 23671  				if b < 0x80 {
 23672  					break
 23673  				}
 23674  			}
 23675  			m.Exists = bool(v != 0)
 23676  		default:
 23677  			iNdEx = preIndex
 23678  			skippy, err := skipPfs(dAtA[iNdEx:])
 23679  			if err != nil {
 23680  				return err
 23681  			}
 23682  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23683  				return ErrInvalidLengthPfs
 23684  			}
 23685  			if (iNdEx + skippy) > l {
 23686  				return io.ErrUnexpectedEOF
 23687  			}
 23688  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23689  			iNdEx += skippy
 23690  		}
 23691  	}
 23692  
 23693  	if iNdEx > l {
 23694  		return io.ErrUnexpectedEOF
 23695  	}
 23696  	return nil
 23697  }
 23698  func (m *Objects) Unmarshal(dAtA []byte) error {
 23699  	l := len(dAtA)
 23700  	iNdEx := 0
 23701  	for iNdEx < l {
 23702  		preIndex := iNdEx
 23703  		var wire uint64
 23704  		for shift := uint(0); ; shift += 7 {
 23705  			if shift >= 64 {
 23706  				return ErrIntOverflowPfs
 23707  			}
 23708  			if iNdEx >= l {
 23709  				return io.ErrUnexpectedEOF
 23710  			}
 23711  			b := dAtA[iNdEx]
 23712  			iNdEx++
 23713  			wire |= uint64(b&0x7F) << shift
 23714  			if b < 0x80 {
 23715  				break
 23716  			}
 23717  		}
 23718  		fieldNum := int32(wire >> 3)
 23719  		wireType := int(wire & 0x7)
 23720  		if wireType == 4 {
 23721  			return fmt.Errorf("proto: Objects: wiretype end group for non-group")
 23722  		}
 23723  		if fieldNum <= 0 {
 23724  			return fmt.Errorf("proto: Objects: illegal tag %d (wire type %d)", fieldNum, wire)
 23725  		}
 23726  		switch fieldNum {
 23727  		case 1:
 23728  			if wireType != 2 {
 23729  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 23730  			}
 23731  			var msglen int
 23732  			for shift := uint(0); ; shift += 7 {
 23733  				if shift >= 64 {
 23734  					return ErrIntOverflowPfs
 23735  				}
 23736  				if iNdEx >= l {
 23737  					return io.ErrUnexpectedEOF
 23738  				}
 23739  				b := dAtA[iNdEx]
 23740  				iNdEx++
 23741  				msglen |= int(b&0x7F) << shift
 23742  				if b < 0x80 {
 23743  					break
 23744  				}
 23745  			}
 23746  			if msglen < 0 {
 23747  				return ErrInvalidLengthPfs
 23748  			}
 23749  			postIndex := iNdEx + msglen
 23750  			if postIndex < 0 {
 23751  				return ErrInvalidLengthPfs
 23752  			}
 23753  			if postIndex > l {
 23754  				return io.ErrUnexpectedEOF
 23755  			}
 23756  			m.Objects = append(m.Objects, &Object{})
 23757  			if err := m.Objects[len(m.Objects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23758  				return err
 23759  			}
 23760  			iNdEx = postIndex
 23761  		default:
 23762  			iNdEx = preIndex
 23763  			skippy, err := skipPfs(dAtA[iNdEx:])
 23764  			if err != nil {
 23765  				return err
 23766  			}
 23767  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23768  				return ErrInvalidLengthPfs
 23769  			}
 23770  			if (iNdEx + skippy) > l {
 23771  				return io.ErrUnexpectedEOF
 23772  			}
 23773  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23774  			iNdEx += skippy
 23775  		}
 23776  	}
 23777  
 23778  	if iNdEx > l {
 23779  		return io.ErrUnexpectedEOF
 23780  	}
 23781  	return nil
 23782  }
 23783  func (m *PutObjDirectRequest) Unmarshal(dAtA []byte) error {
 23784  	l := len(dAtA)
 23785  	iNdEx := 0
 23786  	for iNdEx < l {
 23787  		preIndex := iNdEx
 23788  		var wire uint64
 23789  		for shift := uint(0); ; shift += 7 {
 23790  			if shift >= 64 {
 23791  				return ErrIntOverflowPfs
 23792  			}
 23793  			if iNdEx >= l {
 23794  				return io.ErrUnexpectedEOF
 23795  			}
 23796  			b := dAtA[iNdEx]
 23797  			iNdEx++
 23798  			wire |= uint64(b&0x7F) << shift
 23799  			if b < 0x80 {
 23800  				break
 23801  			}
 23802  		}
 23803  		fieldNum := int32(wire >> 3)
 23804  		wireType := int(wire & 0x7)
 23805  		if wireType == 4 {
 23806  			return fmt.Errorf("proto: PutObjDirectRequest: wiretype end group for non-group")
 23807  		}
 23808  		if fieldNum <= 0 {
 23809  			return fmt.Errorf("proto: PutObjDirectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23810  		}
 23811  		switch fieldNum {
 23812  		case 1:
 23813  			if wireType != 2 {
 23814  				return fmt.Errorf("proto: wrong wireType = %d for field Obj", wireType)
 23815  			}
 23816  			var stringLen uint64
 23817  			for shift := uint(0); ; shift += 7 {
 23818  				if shift >= 64 {
 23819  					return ErrIntOverflowPfs
 23820  				}
 23821  				if iNdEx >= l {
 23822  					return io.ErrUnexpectedEOF
 23823  				}
 23824  				b := dAtA[iNdEx]
 23825  				iNdEx++
 23826  				stringLen |= uint64(b&0x7F) << shift
 23827  				if b < 0x80 {
 23828  					break
 23829  				}
 23830  			}
 23831  			intStringLen := int(stringLen)
 23832  			if intStringLen < 0 {
 23833  				return ErrInvalidLengthPfs
 23834  			}
 23835  			postIndex := iNdEx + intStringLen
 23836  			if postIndex < 0 {
 23837  				return ErrInvalidLengthPfs
 23838  			}
 23839  			if postIndex > l {
 23840  				return io.ErrUnexpectedEOF
 23841  			}
 23842  			m.Obj = string(dAtA[iNdEx:postIndex])
 23843  			iNdEx = postIndex
 23844  		case 2:
 23845  			if wireType != 2 {
 23846  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 23847  			}
 23848  			var byteLen int
 23849  			for shift := uint(0); ; shift += 7 {
 23850  				if shift >= 64 {
 23851  					return ErrIntOverflowPfs
 23852  				}
 23853  				if iNdEx >= l {
 23854  					return io.ErrUnexpectedEOF
 23855  				}
 23856  				b := dAtA[iNdEx]
 23857  				iNdEx++
 23858  				byteLen |= int(b&0x7F) << shift
 23859  				if b < 0x80 {
 23860  					break
 23861  				}
 23862  			}
 23863  			if byteLen < 0 {
 23864  				return ErrInvalidLengthPfs
 23865  			}
 23866  			postIndex := iNdEx + byteLen
 23867  			if postIndex < 0 {
 23868  				return ErrInvalidLengthPfs
 23869  			}
 23870  			if postIndex > l {
 23871  				return io.ErrUnexpectedEOF
 23872  			}
 23873  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 23874  			if m.Value == nil {
 23875  				m.Value = []byte{}
 23876  			}
 23877  			iNdEx = postIndex
 23878  		default:
 23879  			iNdEx = preIndex
 23880  			skippy, err := skipPfs(dAtA[iNdEx:])
 23881  			if err != nil {
 23882  				return err
 23883  			}
 23884  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23885  				return ErrInvalidLengthPfs
 23886  			}
 23887  			if (iNdEx + skippy) > l {
 23888  				return io.ErrUnexpectedEOF
 23889  			}
 23890  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23891  			iNdEx += skippy
 23892  		}
 23893  	}
 23894  
 23895  	if iNdEx > l {
 23896  		return io.ErrUnexpectedEOF
 23897  	}
 23898  	return nil
 23899  }
 23900  func (m *GetObjDirectRequest) Unmarshal(dAtA []byte) error {
 23901  	l := len(dAtA)
 23902  	iNdEx := 0
 23903  	for iNdEx < l {
 23904  		preIndex := iNdEx
 23905  		var wire uint64
 23906  		for shift := uint(0); ; shift += 7 {
 23907  			if shift >= 64 {
 23908  				return ErrIntOverflowPfs
 23909  			}
 23910  			if iNdEx >= l {
 23911  				return io.ErrUnexpectedEOF
 23912  			}
 23913  			b := dAtA[iNdEx]
 23914  			iNdEx++
 23915  			wire |= uint64(b&0x7F) << shift
 23916  			if b < 0x80 {
 23917  				break
 23918  			}
 23919  		}
 23920  		fieldNum := int32(wire >> 3)
 23921  		wireType := int(wire & 0x7)
 23922  		if wireType == 4 {
 23923  			return fmt.Errorf("proto: GetObjDirectRequest: wiretype end group for non-group")
 23924  		}
 23925  		if fieldNum <= 0 {
 23926  			return fmt.Errorf("proto: GetObjDirectRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23927  		}
 23928  		switch fieldNum {
 23929  		case 1:
 23930  			if wireType != 2 {
 23931  				return fmt.Errorf("proto: wrong wireType = %d for field Obj", wireType)
 23932  			}
 23933  			var stringLen uint64
 23934  			for shift := uint(0); ; shift += 7 {
 23935  				if shift >= 64 {
 23936  					return ErrIntOverflowPfs
 23937  				}
 23938  				if iNdEx >= l {
 23939  					return io.ErrUnexpectedEOF
 23940  				}
 23941  				b := dAtA[iNdEx]
 23942  				iNdEx++
 23943  				stringLen |= uint64(b&0x7F) << shift
 23944  				if b < 0x80 {
 23945  					break
 23946  				}
 23947  			}
 23948  			intStringLen := int(stringLen)
 23949  			if intStringLen < 0 {
 23950  				return ErrInvalidLengthPfs
 23951  			}
 23952  			postIndex := iNdEx + intStringLen
 23953  			if postIndex < 0 {
 23954  				return ErrInvalidLengthPfs
 23955  			}
 23956  			if postIndex > l {
 23957  				return io.ErrUnexpectedEOF
 23958  			}
 23959  			m.Obj = string(dAtA[iNdEx:postIndex])
 23960  			iNdEx = postIndex
 23961  		default:
 23962  			iNdEx = preIndex
 23963  			skippy, err := skipPfs(dAtA[iNdEx:])
 23964  			if err != nil {
 23965  				return err
 23966  			}
 23967  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23968  				return ErrInvalidLengthPfs
 23969  			}
 23970  			if (iNdEx + skippy) > l {
 23971  				return io.ErrUnexpectedEOF
 23972  			}
 23973  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23974  			iNdEx += skippy
 23975  		}
 23976  	}
 23977  
 23978  	if iNdEx > l {
 23979  		return io.ErrUnexpectedEOF
 23980  	}
 23981  	return nil
 23982  }
 23983  func (m *ObjectIndex) Unmarshal(dAtA []byte) error {
 23984  	l := len(dAtA)
 23985  	iNdEx := 0
 23986  	for iNdEx < l {
 23987  		preIndex := iNdEx
 23988  		var wire uint64
 23989  		for shift := uint(0); ; shift += 7 {
 23990  			if shift >= 64 {
 23991  				return ErrIntOverflowPfs
 23992  			}
 23993  			if iNdEx >= l {
 23994  				return io.ErrUnexpectedEOF
 23995  			}
 23996  			b := dAtA[iNdEx]
 23997  			iNdEx++
 23998  			wire |= uint64(b&0x7F) << shift
 23999  			if b < 0x80 {
 24000  				break
 24001  			}
 24002  		}
 24003  		fieldNum := int32(wire >> 3)
 24004  		wireType := int(wire & 0x7)
 24005  		if wireType == 4 {
 24006  			return fmt.Errorf("proto: ObjectIndex: wiretype end group for non-group")
 24007  		}
 24008  		if fieldNum <= 0 {
 24009  			return fmt.Errorf("proto: ObjectIndex: illegal tag %d (wire type %d)", fieldNum, wire)
 24010  		}
 24011  		switch fieldNum {
 24012  		case 1:
 24013  			if wireType != 2 {
 24014  				return fmt.Errorf("proto: wrong wireType = %d for field Objects", wireType)
 24015  			}
 24016  			var msglen int
 24017  			for shift := uint(0); ; shift += 7 {
 24018  				if shift >= 64 {
 24019  					return ErrIntOverflowPfs
 24020  				}
 24021  				if iNdEx >= l {
 24022  					return io.ErrUnexpectedEOF
 24023  				}
 24024  				b := dAtA[iNdEx]
 24025  				iNdEx++
 24026  				msglen |= int(b&0x7F) << shift
 24027  				if b < 0x80 {
 24028  					break
 24029  				}
 24030  			}
 24031  			if msglen < 0 {
 24032  				return ErrInvalidLengthPfs
 24033  			}
 24034  			postIndex := iNdEx + msglen
 24035  			if postIndex < 0 {
 24036  				return ErrInvalidLengthPfs
 24037  			}
 24038  			if postIndex > l {
 24039  				return io.ErrUnexpectedEOF
 24040  			}
 24041  			if m.Objects == nil {
 24042  				m.Objects = make(map[string]*BlockRef)
 24043  			}
 24044  			var mapkey string
 24045  			var mapvalue *BlockRef
 24046  			for iNdEx < postIndex {
 24047  				entryPreIndex := iNdEx
 24048  				var wire uint64
 24049  				for shift := uint(0); ; shift += 7 {
 24050  					if shift >= 64 {
 24051  						return ErrIntOverflowPfs
 24052  					}
 24053  					if iNdEx >= l {
 24054  						return io.ErrUnexpectedEOF
 24055  					}
 24056  					b := dAtA[iNdEx]
 24057  					iNdEx++
 24058  					wire |= uint64(b&0x7F) << shift
 24059  					if b < 0x80 {
 24060  						break
 24061  					}
 24062  				}
 24063  				fieldNum := int32(wire >> 3)
 24064  				if fieldNum == 1 {
 24065  					var stringLenmapkey uint64
 24066  					for shift := uint(0); ; shift += 7 {
 24067  						if shift >= 64 {
 24068  							return ErrIntOverflowPfs
 24069  						}
 24070  						if iNdEx >= l {
 24071  							return io.ErrUnexpectedEOF
 24072  						}
 24073  						b := dAtA[iNdEx]
 24074  						iNdEx++
 24075  						stringLenmapkey |= uint64(b&0x7F) << shift
 24076  						if b < 0x80 {
 24077  							break
 24078  						}
 24079  					}
 24080  					intStringLenmapkey := int(stringLenmapkey)
 24081  					if intStringLenmapkey < 0 {
 24082  						return ErrInvalidLengthPfs
 24083  					}
 24084  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 24085  					if postStringIndexmapkey < 0 {
 24086  						return ErrInvalidLengthPfs
 24087  					}
 24088  					if postStringIndexmapkey > l {
 24089  						return io.ErrUnexpectedEOF
 24090  					}
 24091  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 24092  					iNdEx = postStringIndexmapkey
 24093  				} else if fieldNum == 2 {
 24094  					var mapmsglen int
 24095  					for shift := uint(0); ; shift += 7 {
 24096  						if shift >= 64 {
 24097  							return ErrIntOverflowPfs
 24098  						}
 24099  						if iNdEx >= l {
 24100  							return io.ErrUnexpectedEOF
 24101  						}
 24102  						b := dAtA[iNdEx]
 24103  						iNdEx++
 24104  						mapmsglen |= int(b&0x7F) << shift
 24105  						if b < 0x80 {
 24106  							break
 24107  						}
 24108  					}
 24109  					if mapmsglen < 0 {
 24110  						return ErrInvalidLengthPfs
 24111  					}
 24112  					postmsgIndex := iNdEx + mapmsglen
 24113  					if postmsgIndex < 0 {
 24114  						return ErrInvalidLengthPfs
 24115  					}
 24116  					if postmsgIndex > l {
 24117  						return io.ErrUnexpectedEOF
 24118  					}
 24119  					mapvalue = &BlockRef{}
 24120  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 24121  						return err
 24122  					}
 24123  					iNdEx = postmsgIndex
 24124  				} else {
 24125  					iNdEx = entryPreIndex
 24126  					skippy, err := skipPfs(dAtA[iNdEx:])
 24127  					if err != nil {
 24128  						return err
 24129  					}
 24130  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 24131  						return ErrInvalidLengthPfs
 24132  					}
 24133  					if (iNdEx + skippy) > postIndex {
 24134  						return io.ErrUnexpectedEOF
 24135  					}
 24136  					iNdEx += skippy
 24137  				}
 24138  			}
 24139  			m.Objects[mapkey] = mapvalue
 24140  			iNdEx = postIndex
 24141  		case 2:
 24142  			if wireType != 2 {
 24143  				return fmt.Errorf("proto: wrong wireType = %d for field Tags", wireType)
 24144  			}
 24145  			var msglen int
 24146  			for shift := uint(0); ; shift += 7 {
 24147  				if shift >= 64 {
 24148  					return ErrIntOverflowPfs
 24149  				}
 24150  				if iNdEx >= l {
 24151  					return io.ErrUnexpectedEOF
 24152  				}
 24153  				b := dAtA[iNdEx]
 24154  				iNdEx++
 24155  				msglen |= int(b&0x7F) << shift
 24156  				if b < 0x80 {
 24157  					break
 24158  				}
 24159  			}
 24160  			if msglen < 0 {
 24161  				return ErrInvalidLengthPfs
 24162  			}
 24163  			postIndex := iNdEx + msglen
 24164  			if postIndex < 0 {
 24165  				return ErrInvalidLengthPfs
 24166  			}
 24167  			if postIndex > l {
 24168  				return io.ErrUnexpectedEOF
 24169  			}
 24170  			if m.Tags == nil {
 24171  				m.Tags = make(map[string]*Object)
 24172  			}
 24173  			var mapkey string
 24174  			var mapvalue *Object
 24175  			for iNdEx < postIndex {
 24176  				entryPreIndex := iNdEx
 24177  				var wire uint64
 24178  				for shift := uint(0); ; shift += 7 {
 24179  					if shift >= 64 {
 24180  						return ErrIntOverflowPfs
 24181  					}
 24182  					if iNdEx >= l {
 24183  						return io.ErrUnexpectedEOF
 24184  					}
 24185  					b := dAtA[iNdEx]
 24186  					iNdEx++
 24187  					wire |= uint64(b&0x7F) << shift
 24188  					if b < 0x80 {
 24189  						break
 24190  					}
 24191  				}
 24192  				fieldNum := int32(wire >> 3)
 24193  				if fieldNum == 1 {
 24194  					var stringLenmapkey uint64
 24195  					for shift := uint(0); ; shift += 7 {
 24196  						if shift >= 64 {
 24197  							return ErrIntOverflowPfs
 24198  						}
 24199  						if iNdEx >= l {
 24200  							return io.ErrUnexpectedEOF
 24201  						}
 24202  						b := dAtA[iNdEx]
 24203  						iNdEx++
 24204  						stringLenmapkey |= uint64(b&0x7F) << shift
 24205  						if b < 0x80 {
 24206  							break
 24207  						}
 24208  					}
 24209  					intStringLenmapkey := int(stringLenmapkey)
 24210  					if intStringLenmapkey < 0 {
 24211  						return ErrInvalidLengthPfs
 24212  					}
 24213  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 24214  					if postStringIndexmapkey < 0 {
 24215  						return ErrInvalidLengthPfs
 24216  					}
 24217  					if postStringIndexmapkey > l {
 24218  						return io.ErrUnexpectedEOF
 24219  					}
 24220  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 24221  					iNdEx = postStringIndexmapkey
 24222  				} else if fieldNum == 2 {
 24223  					var mapmsglen int
 24224  					for shift := uint(0); ; shift += 7 {
 24225  						if shift >= 64 {
 24226  							return ErrIntOverflowPfs
 24227  						}
 24228  						if iNdEx >= l {
 24229  							return io.ErrUnexpectedEOF
 24230  						}
 24231  						b := dAtA[iNdEx]
 24232  						iNdEx++
 24233  						mapmsglen |= int(b&0x7F) << shift
 24234  						if b < 0x80 {
 24235  							break
 24236  						}
 24237  					}
 24238  					if mapmsglen < 0 {
 24239  						return ErrInvalidLengthPfs
 24240  					}
 24241  					postmsgIndex := iNdEx + mapmsglen
 24242  					if postmsgIndex < 0 {
 24243  						return ErrInvalidLengthPfs
 24244  					}
 24245  					if postmsgIndex > l {
 24246  						return io.ErrUnexpectedEOF
 24247  					}
 24248  					mapvalue = &Object{}
 24249  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 24250  						return err
 24251  					}
 24252  					iNdEx = postmsgIndex
 24253  				} else {
 24254  					iNdEx = entryPreIndex
 24255  					skippy, err := skipPfs(dAtA[iNdEx:])
 24256  					if err != nil {
 24257  						return err
 24258  					}
 24259  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 24260  						return ErrInvalidLengthPfs
 24261  					}
 24262  					if (iNdEx + skippy) > postIndex {
 24263  						return io.ErrUnexpectedEOF
 24264  					}
 24265  					iNdEx += skippy
 24266  				}
 24267  			}
 24268  			m.Tags[mapkey] = mapvalue
 24269  			iNdEx = postIndex
 24270  		default:
 24271  			iNdEx = preIndex
 24272  			skippy, err := skipPfs(dAtA[iNdEx:])
 24273  			if err != nil {
 24274  				return err
 24275  			}
 24276  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24277  				return ErrInvalidLengthPfs
 24278  			}
 24279  			if (iNdEx + skippy) > l {
 24280  				return io.ErrUnexpectedEOF
 24281  			}
 24282  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24283  			iNdEx += skippy
 24284  		}
 24285  	}
 24286  
 24287  	if iNdEx > l {
 24288  		return io.ErrUnexpectedEOF
 24289  	}
 24290  	return nil
 24291  }
 24292  func skipPfs(dAtA []byte) (n int, err error) {
 24293  	l := len(dAtA)
 24294  	iNdEx := 0
 24295  	depth := 0
 24296  	for iNdEx < l {
 24297  		var wire uint64
 24298  		for shift := uint(0); ; shift += 7 {
 24299  			if shift >= 64 {
 24300  				return 0, ErrIntOverflowPfs
 24301  			}
 24302  			if iNdEx >= l {
 24303  				return 0, io.ErrUnexpectedEOF
 24304  			}
 24305  			b := dAtA[iNdEx]
 24306  			iNdEx++
 24307  			wire |= (uint64(b) & 0x7F) << shift
 24308  			if b < 0x80 {
 24309  				break
 24310  			}
 24311  		}
 24312  		wireType := int(wire & 0x7)
 24313  		switch wireType {
 24314  		case 0:
 24315  			for shift := uint(0); ; shift += 7 {
 24316  				if shift >= 64 {
 24317  					return 0, ErrIntOverflowPfs
 24318  				}
 24319  				if iNdEx >= l {
 24320  					return 0, io.ErrUnexpectedEOF
 24321  				}
 24322  				iNdEx++
 24323  				if dAtA[iNdEx-1] < 0x80 {
 24324  					break
 24325  				}
 24326  			}
 24327  		case 1:
 24328  			iNdEx += 8
 24329  		case 2:
 24330  			var length int
 24331  			for shift := uint(0); ; shift += 7 {
 24332  				if shift >= 64 {
 24333  					return 0, ErrIntOverflowPfs
 24334  				}
 24335  				if iNdEx >= l {
 24336  					return 0, io.ErrUnexpectedEOF
 24337  				}
 24338  				b := dAtA[iNdEx]
 24339  				iNdEx++
 24340  				length |= (int(b) & 0x7F) << shift
 24341  				if b < 0x80 {
 24342  					break
 24343  				}
 24344  			}
 24345  			if length < 0 {
 24346  				return 0, ErrInvalidLengthPfs
 24347  			}
 24348  			iNdEx += length
 24349  		case 3:
 24350  			depth++
 24351  		case 4:
 24352  			if depth == 0 {
 24353  				return 0, ErrUnexpectedEndOfGroupPfs
 24354  			}
 24355  			depth--
 24356  		case 5:
 24357  			iNdEx += 4
 24358  		default:
 24359  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 24360  		}
 24361  		if iNdEx < 0 {
 24362  			return 0, ErrInvalidLengthPfs
 24363  		}
 24364  		if depth == 0 {
 24365  			return iNdEx, nil
 24366  		}
 24367  	}
 24368  	return 0, io.ErrUnexpectedEOF
 24369  }
 24370  
 24371  var (
 24372  	ErrInvalidLengthPfs        = fmt.Errorf("proto: negative length found during unmarshaling")
 24373  	ErrIntOverflowPfs          = fmt.Errorf("proto: integer overflow")
 24374  	ErrUnexpectedEndOfGroupPfs = fmt.Errorf("proto: unexpected end of group")
 24375  )